首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏硬件大熊

    单火线设计系列文章5:技术难点 - 闭态”鬼火”问题

    4:电源转换电路和无线通信SOC电路》 单火智能开关解决了智能家居“免布线”“无零线”安装智能开关的问题,但单火取电技术在应用中仍有一些技术问题或瓶颈,下面列举单火取电技术常遇到的技术难点和经验对策。 当灯具在闭态电流i不超过60uA@220Vac时,可解决市场上≥3Watt灯具(@220Vac工作电压)95%不出现鬼火。 LDO作为电源转换电路方案,降低转换电路带来额外的损耗,例如:DC-DC方案:TI的TPS62120、LDO线性稳压方案:润石的RS7550-1(Iq=2uA)等;如下图所示,TPS62120的静态电流为11uA (二).给灯具提供分流的支路,降低流入灯具的电流 分流支路的示意框图如下图所示,工程应用中常用如下几种方式给灯具提供分流支路: 1).将同一个场景下的多个灯具并联到单火智能开关的一路输出端共同控制使用 ,即多个并联灯具分流; 2).更换灯具型号、功率去匹配单火智能开关; 3).在灯具两端并联分流器件或者产品,例如X电容、分流器产品等。

    1.3K31编辑于 2022-06-23
  • 来自专栏信数据得永生

    Python 人工智能11~15

    _11.png)] 图 11:带有 AI 机器人需要击中的目标的地图,目标以哈希表示 前面的地图中有 124 个目标。 ISBN 1-55860-548-7. 12 云上的人工智能 在本章中,我们将学习有关云和云上的人工智能工作负载的信息。 我们将讨论将 AI 项目迁移到云的好处和风险。 AutoML 视频智能和视频智能 API:AutoML 视频智能服务具有一个简单的界面,该界面可以使用自定义模型识别,跟踪和分类视频中的对象。 该服务不需要编程或人工智能方面的广泛背景。 谈到玩具,在下一章中,我们将探讨如何使用人工智能构建游戏,并将我们学到的一些概念加以利用。 13 使用人工智能构建游戏 在本章中,我们将学习如何使用称为组合搜索的人工智能技术来构建游戏。 然后,我们将使用这些算法为不同的游戏构建智能机器人。

    2.2K10编辑于 2023-04-23
  • 来自专栏信数据得永生

    TensorFlow 智能移动项目:11~12

    自 iOS 11 起,Core ML 就可用了,截至 2018 年 5 月,Core ML 已占到 80% 的标记份额。至少了解您可以在 iOS 应用中使用 Core ML 的基本知识绝对有意义。 适用于 iOS 的 Core ML – 概述 苹果的 Core ML 框架使 iOS 开发人员可以轻松地在运行 iOS 11 或更高版本的 iOS 应用中使用经过训练的机器学习模型,并构建 Xcode 我们现在准备使用 TensorFlow 向机器人添加更多智能。 请记住,强化学习中的一项策略只是一个函数,该函数以智能体所处的状态为输入,并输出智能体接下来应采取的行动,以实现值最大化或长期回报。 无论如何,这将是一条充满兴奋的绝妙之路,当然还要有艰苦的工作,而您从本书中学到的技能就像您的智能手机一样,随时可以为您服务,并准备好将使您的甜蜜而聪明的小设备变得更加甜蜜和智能

    6.3K10编辑于 2023-04-24
  • 来自专栏我的博客

    【C++11智能指针

    智能指针家族包括auto_ptr(C++98)、unique_ptr、shared_ptr和weak_ptr(C++11)等类型。 • unique_ptr是C++11引入的智能指针,其名称意为"唯一指针"。特点是禁止拷贝操作(拷贝构造函数和赋值运算符被删除),仅支持移动语义(通过std::move转移所有权)。 这意味着必须显式构造智能指针 //shared_ptr<Date> sp5 = new Date(2024, 9, 11); //unique_ptr<Date> sp6 = new Date(2024 , 9, 11); 运行结果: 4. C++11和boost中智能指针的关系 • Boost库作为C++标准库的重要补充,是一个由全球C++开发者共同维护的开源项目。

    48210编辑于 2025-12-22
  • 来自专栏给永远比拿愉快

    C++11智能指针

    C++智能指针是在<memory> 标头文件中的 std 命名空间中定义的。 C++11中主要有两种类型的智能指针: (1) shared_ptr代表的是“共享所有权”(shared ownership)的指针。 foreach是C++11的新特性,貌似Visual Studio2010中是不支持的,但是2013中是支持的: // print all elements for (vector<shared_ptr ,但是需要记住智能指针不能使用delete关键字显示释放空间。 但是我们可以在智能指针的构造函数中自定义我们释放空间时要做的操作。

    1.1K20发布于 2019-01-22
  • 来自专栏从小白开始修炼

    【C++11智能指针

    智能指针,通过引用计数的方式解决智能指针的拷贝问题。 因此当智能指针管理的资源不是以new的方式申请到的内存空间时,就需要在构造智能指针对象时传入定制的删除器。 weak_ptr weak_ptr的使用 weak_ptr是C++11中引入的智能指针,weak_ptr不是用来管理资源的释放的,它主要是用来解决shared_ptr的循环引用问题的。 与boost中智能指针的关系 C++11和boost中智能指针的关系 C++98中产生了第一个智能指针auto_ptr。 C++11,引入了boost中的unique_ptr、shared_ptr和weak_ptr。

    57140编辑于 2023-10-15
  • 来自专栏基础知识文章

    C++11智能指针

    智能指针等。2、事后查错型。如泄漏检测工具。 上边的SmartPtr还不能将其称为智能指针,因为它还不具有指针的行为。 只声明不实现+声明成私有 UniquePtr(UniquePtr<T> const &); UniquePtr & operator=(UniquePtr<T> const &); // C++11 UniquePtr & operator=(UniquePtr<T> const &) = delete; private: T * _ptr; }; 3.5 std::shared_ptr C++11 需要注意的是shared_ptr的线程安全分为两方面: 智能指针对象中引用计数是多个智能指针对象共享的,两个线程中智能指针的引用计数同时++或–,这个操作不是原子的,引用计数原来是1,++了两次,可能还是

    82320发布于 2020-08-27
  • 来自专栏硬件大熊

    单火线设计系列文章8:单火开关兼容性与取电能力测试

    本篇阐述单火智能开关的技术难点及壁垒,在进入文章之前,推荐阅读—— 《单火线设计系列文章1:场景由来、技术问题》 《单火线设计系列文章2:闭态取电电路》 《单火线设计系列文章3:开态取电电路》 《单火线设计系列文章 4:电源转换电路和无线通信SOC电路》 《单火线设计系列文章5:单火线智能开关的技术难点 - 闭态”鬼火”问题》 《单火线设计系列文章6:技术难点 - 开态”宕机”问题》 《单火线设计系列文章7:软硬件联调典型问题 灯具兼容性测试 灯具品牌 有些公司可能是地产开发商所一手投资扶持,其产品的目标客户端所使用的灯具在前装阶段时,灯具的品牌、功率范围则比较明确,故在测试阶段应着重考虑。 灯具瓦数 由于低功率的灯具兼容性可能出现更多不良,因此,结合普通家庭通常所使用的灯具功率,所测试的灯具功率建议在3W-15W之间,且低瓦数的灯具尽可能占更多比例。 ,即异常电流; 5W灯具 取电能力(mA) 品牌 开态 闭态 过载 异常 欧普 31 20 0.8 美的 40 25 1.7 佛山照明 11 10 8 三雄极光 19 25 9 ......

    96510编辑于 2022-06-23
  • 来自专栏编程技术专栏

    详解C++11智能指针

    前言 C++里面的四个智能指针: auto_ptr, unique_ptr,shared_ptr, weak_ptr 其中后三个是C++11支持,并且第一个已经被C++11弃用。 C++11智能指针介绍 智能指针主要用于管理在堆上分配的内存,它将普通的指针封装为一个栈对象。当栈对象的生存周期结束后,会在析构函数中释放掉申请的内存,从而防止内存泄漏。 C++ 11中最常用的智能指针类型为shared_ptr,它采用引用计数的方法,记录当前内存资源被多少个智能指针引用。该引用计数的内存在堆上分配。当新增一个时引用计数加1,当过期时引用计数减一。 为什么要使用智能指针 智能指针的作用是管理一个指针,因为存在以下这种情况:申请的空间在函数结束时忘记释放,造成内存泄漏。 所以智能指针的作用原理就是在函数结束时自动释放内存空间,不需要手动释放内存空间。 auto_ptr (C++98的方案,C++11已经抛弃)采用所有权模式。

    2.3K50发布于 2019-09-02
  • 来自专栏蜉蝣禅修之道

    初探C++11智能指针

    int> p1(new int(10)); auto_ptr<int> p2 = p1; //转移控制权 *p1 += 10; //crash,p1为空指针,可以用p1->get判空做保护 因此在C++11 真正的智能指针:shared_ptr auto_ptr和unique_ptr都有或多或少的缺陷,因此C++11还推出了shared_ptr,这也是目前工程内使用最多最广泛的智能指针,他使用引用计数(感觉有参考 看到这里,智能指针的用法基本介绍完了,后面笔者来粗浅地分析一下为什么智能指针可以有效帮我们管理裸指针的生命周期。 多线程安全 本章所说的线程安全有两种情况: 多个线程操作多个不同的shared_ptr对象 C++11中声明了shared_ptr的计数操作具有原子性,不管是赋值导致计数增加还是释放导致计数减少,都是原子性的 多个线程操作同一个shared_ptr对象 同样的道理,既然C++11只负责sp_counted_base的原子性,那么shared_ptr本身就没有保证线程安全了,加入两个线程同时访问同一个shared_ptr

    1.5K30发布于 2019-07-23
  • 来自专栏腾讯技术工程官方号的专栏

    窥见C++11智能指针

    导语: C++指针的内存管理相信是大部分C++入门程序员的梦魇,受到Boost的启发,C++11标准推出了智能指针,让我们从指针的内存管理中释放出来,几乎消灭所有new和delete。 既然智能指针如此强大,今天我们来一窥智能指针的原理以及在多线程操作中需要注意的细节。 <int> p1(new int(10));auto_ptr<int> p2 = p1; //转移控制权*p1 += 10; //crash,p1为空指针,可以用p1->get判空做保护 因此在C++11 真正的智能指针:shared_ptr auto_ptr和unique_ptr都有或多或少的缺陷,因此C++11还推出了shared_ptr,这也是目前工程内使用最多最广泛的智能指针,他使用引用计数(感觉有参考 看到这里,智能指针的用法基本介绍完了,后面笔者来粗浅地分析一下为什么智能指针可以有效帮我们管理裸指针的生命周期。

    1.7K20发布于 2019-08-13
  • 传三星将对DDR5涨价60%!

    11月14日消息,存储芯片大厂三星电子相关人士表示,由于人工智能数据中心对于存储芯片的旺盛需求,本月三星电子将某些DRAM芯片(DDR5)的价格相比9月份上涨了60%。 报道指出,这些主要用于服务器的存储芯片的价格飙升,可能会给构建数据中心基础设施的大公司带来压力。三星还计划要增加其他存储产品的报价,例如用于智能手机和电脑的存储芯片。 另据“界面新闻”报道,小米、OPPO、vivo等智能手机厂商的存储芯片库存普遍低于两个月,部分厂商的DRAM库存低于3周,他们正在犹豫是否接受存储芯片原厂近50%的涨价幅度。 一位存储芯片原厂员工表示,如果智能手机厂商不接受涨价,那么原厂可能会将产能供应给同样需求旺盛且愿意支付更高价格的AI/数据中心客户。 除了对DRAM涨价之外,存储芯片原厂也在对NAND Flash进行涨价。此前就有报道显示,存SanDisk(闪迪)已将其11月份的NAND Flash闪存合约价格提高了惊人的50%的涨幅。

    28610编辑于 2026-03-19
  • 来自专栏SD NAND

    MCU ESP32-S3+SD NAND存储芯片智能皮电手环(GSR智能手环)性能与存储的深度评测

    智能皮电手环与数据存储领域,主控MCU ESP32-S3FH4R2 与 存储SD NAND 的搭档堪称行业新典范。 在智能穿戴设备、便携式电子产品等应用场景中,能源续航是关键指标。 传感器工作原理:智能皮电手环通常采用一对电极来测量皮肤电反应。这对电极与皮肤接触,形成一个闭合电路。 数据处理与分析:经过处理的数字信号被传输到智能皮电手环的微控制器或芯片中,微控制器根据预设的算法对数据进行分析和处理。 一些智能皮电手环还可能结合其他传感器的数据,如心率、加速度等,进行更全面的生理状态监测和分析。

    31510编辑于 2026-04-14
  • 来自专栏CPP开发前沿

    【C++11】 使用C++11解决内存泄露--智能指针

    C++11提供了智能指针,使用智能指针后不需要用户自己释放内存空间,一旦使用时对象超出了自己的生命周期,就会进行自动释放,从而有效解决了内存泄露的问题。 ,但是智能指针不需要自己管理内存。 2 独占的智能指针:std::unique_ptr 独占智能指针使用时有限制,如:不允许其它智能指针共享其内部指针;不允许通过赋值将一个独占指针给另外一个独占指针。 代码如下所示: std::unique_ptr<T> p(new T); std::unique_ptr<T> p1 = std::move(p); 在C++ 11中,并没有提供make_unique 有一点需要大家注意的是,智能共享指针可以使用reset函数进行释放。

    1.1K10发布于 2021-11-16
  • 来自专栏cpp加油站

    c++11&14-智能指针专题

    但像java等其他一些语言则不会有这样的问题,为什么呢,因为它们有很好的处理内存的方法,比如java的垃圾回收机制,现在,我们c++终于也有了智能指针。 1. 什么是智能指针 简单地说,智能指针是用对象去管理一个资源指针,同时用一个计数器计算引用当前指针对象的个数,当管理指针的对象增加或减少时,计数器也相应加1或减1,当最后一个指针管理对象销毁时,计数器为1, 下面我们介绍两个常用的智能指针std::shared_ptr和std::weak_ptr。 与std::shared_ptr最大的差别是在赋值的时候,不会引起智能指针计数增加。 智能指针小结 可以看出,智能指针其实是std::shared_ptr和std::unique_ptr, std::shared_ptr可以有多个引用对象,但不能互相引用,而std::unique_ptr

    92240发布于 2021-04-16
  • 来自专栏乐行僧的博客

    C++11新特性--智能指针

    为什么会有智能指针??? C++程序员在编写代码的过程往往都会涉及到堆内存的开辟和释放,使用new和delete关键字。 这无疑要求C++程序员对于对内存的使用要求之高,而智能指针的诞生解放了C++程序员对于堆内存的管理。 智能指针 智能指针是一个类,它将裸指针(带*的指针)进行了封装,实现的指针的自动释放,它的高明之处就在于程序员只需要一次性的设计出一个具有良好功能的智能指针类,用它实例化出来的对象会自动对对象内存的堆资源进行管理 使用智能指针的前提是利用了当栈对象的生存周期结束时,会自动调用析构函数,来进行对对象的销毁。RAII技术。智能指针不能再堆上创建。 设计智能指针的类模板 需要解决的问题: (1)指针可以做的事情,智能指针也必须可以做。需要对*,->运算符进行重载。 (2)*运算符需返回引用,因为*可以连续使用。

    49910编辑于 2022-02-24
  • 来自专栏云上计算

    为能耗及管理做“减法”,涂鸦智能打造停车场智慧照明解决方案

    【照明管理平台搭载的能源大盘】在灯具实现智能化可控之后,停车场照明体验是众多停车场管理方关注的重点。 目前市面上大部分智能灯具仅能做到“单灯感应”,无法做到灯随车动,且可视范围偏暗,很容易发生碰撞等事故。 针对这一问题,涂鸦的停车场智慧照明解决方案为客户提供了便捷的安装方式,客户仅需将原有的灯具更换为智能灯,即可基于涂鸦的无网施工核心能力,通过遥控器精准找灯,实现一键配网并将灯具加入分组,并进一步通过涂鸦赋能的集光智控 App或电脑端的照明管理系统(也可两者同时安装)进入管理平台,配置灯具分组等功能,实现智能化升级。 在涂鸦的赋能下,上海建科院将传统灯具更换为智能灯具,并对照明产品进行分区规划,实现了停车场区域自动化调光控制,打造了“车来灯亮,车走灯灭”的低照度照明模式,既保障了停车场照明需求,还降低了照明能耗。

    74800编辑于 2023-08-06
  • 存储芯片价格大涨,SK海力士与三星存储业务毛利率将首次超越台积电

    12月23日消息,随着人工智能需求快速攀升,存储芯片价格大幅上涨,半导体产业的获利结构正出现变化。 此外,全球第三大存储芯片制造商美光,在2026会计年度第一财季(2025年9月到11月)的毛利率已达56%,并预期在第二财季(2025年12月到2026年2月)将进一步升至67%,显示美光也有机会在自然年 存储芯片价格快速上涨是推动存储产业获利增长的主要动能。目前三大存储芯片制造商,已将约18%到28%的DRAM产能配置于高带宽内存(HBM)。 这些对于存储芯片需求的增长,正在推动存储芯片毛利率超过晶圆代工厂。 与此同时,存储芯片厂商计划通过开发为人工智能量身定制的高性能产品来维持以内存为中心的时代。一个例子是内存处理(PIM),它使内存能够处理传统上由GPU执行的部分计算工作负载。

    39010编辑于 2026-03-20
  • 华硕和微星等大厂纷纷囤积DRAM,市场已进入“恐慌性抢购”

    11月17日消息,由于来自数据中心市场的需求持续暴涨,而上游存储芯片原厂供应有限,促使AI芯片大厂及云服务大厂都在积极采取行动,以确保HBM、RDIMM模块的供应。 存储芯片原厂为提升获利,也开始将更多产能转向利润率更高的数据中心产品,这也导致了消费类存储芯片供应的严重不足,价格也是持续上涨,迫使终端设备制造商不得不囤积库存,甚至进入恐慌性抢购。 有消息称,小米、OPPO、vivo等智能手机厂商的存储芯片库存普遍低于两个月,部分厂商的DRAM库存低于3周。 更重要的是,上游多家存储芯片供应商已停止提供报价。 原因之一是,在人工智能炒作开始之前,DRAM 行业总体上一直处于“下降趋势”。因此,三星和SK海力士等主要供应商降低了DRAM产能以保持盈利能力。 然而,存储芯片原厂为了维持利润率,以及防范风险,可能并不会积极地提升产能,而是希望将DRAM价格维持在高位,并且产能也是优先供应给数据中心客户。但是,这样的情况无疑将会对消费类电子产业造成严重伤害。

    19110编辑于 2026-03-20
  • 来自专栏硬件大熊

    单火线设计系列文章2:闭态取电电路

    单火线智能开关基本电路构成 单火线智能开关与灯具串联接在零火线中,单火取电需要在灯具关态和开态两种工况下从灯具回路中摄取一部分电流用来给智能开关的取电单元、电源转换单元、控制单元和无线通信单元工作。 单火线智能开关由结构、电子两大单元组成。单火线智能开关的电子单元的基本电路构成包含:闭态取电电路、开态取电电路、开关电路、电源转换电路、无线通信SOC电路。 闭态取电电路 闭态的定义:灯具处于”关闭”的状态,即关灯。 闭态取电:灯具处于关态,通过该电路与灯具串联形成回路。 BP2523C是一款针对单火线智能开关电源应用设计的超低待机功耗的恒压驱动芯片,隔离应用待机功耗仅1.5mW,能有效消除单火线应用灯泡关断时的微亮或闪烁问题。 当该电流i过大时,会导致某一些灯具出现”微亮”、”闪烁”(俗称”鬼火”),尤其是在小瓦数LED灯具中现象更为明显,故消除单火线应用灯泡关断时的微亮或闪烁问题是单火取电技术的一个难点。

    3.3K11编辑于 2022-06-23
领券