草庐IT

现代 C++ 性能飞跃之:移动语义

*以下内容为本人的学习笔记,如需要转载,请声明原文链接微信公众号「ENG八戒」https://mp.weixin.qq.com/s/Xd_FwT8E8Yx9Vnb64h6C8w带给现代C++性能飞跃的特性很多,今天一边聊技术,一边送福利!过去写C/C++代码,大家对数据做传递时,都习惯先拷贝再赋值。比如,把数据从t1复制到t2,复制完成后t2和t1的状态是一致的,t1状态没变。这里的状态指的是对象内部的非静态成员数据集合。在程序运行过程中,复制过程既要分配空间又要拷贝内容,对于空间和时间都是种损耗。复制操作,无疑是一门很大的开销,何况经常触发资源复制的时候。来看看普通的函数返回值到底有哪些开销

华硕P8Z77-V LX老主板转换卡升级NVMe M2硬盘经验,老主机的福音,质的飞跃

每年双十一都是淘货升级老家伙的时候,今年也不例外,随着日子长久,软件的增多,虽然已经尽量装在系统盘以外的盘,但C盘还是日渐不够用,从以前的30G系统盘升到60G,60G升到100G,C盘永远不够用。120G的老三星SSD+西数1TB黑盘机械硬盘也开始吃力了。今年的硬盘价格也比较亲民了,所以打算入手一块新的SSD,本来没想用NVMESSD这么先进的东西的,毕竟自己的老主板不支持这么先进的东西。不过看了一些资料以后,发现有点搞头。还可以用转换卡。毕竟NVME比SATA3.0快3到4倍,有点真香。结合自身情况,内存条有三四条,新旧硬盘三个,旧主板只能插两条内存,SATA3.0插口只有一个插口,PCI

3D格式转换工具HOOPS Exchange助力3D 打印软件实现质的飞跃

HOOPSSDK是用于3D工业软件开发的工具包,其中包括4款工具,分别是用于读取和写入30多种CAD文件格式的HOOPSExchange、专注于Web端工程图形渲染的HOOPSCommunicator、用于移动端和PC端工程图形渲染的HOOPSVisualize、支持将3D数据以原生3DPDF、HTML和标准CAD格式进行发布的HOOPSPublish。申请HOOPSExchange试用http://x7pfmmn259623uby.mikecrm.com/zYYmLCW       HOOPS中文网http://techsoft3d.evget.com/十多年前,3D打印成为主流,现在,3D

袋鼠云“飞跃计划2.0”重磅发布:全面升级伙伴权益,共话数字生态

4月20日,袋鼠云成功举行了以“数实融合,韧性生长”为主题的2023春季生长大会。会上重磅发布了袋鼠云生态伙伴计划——“飞跃计划2.0”,从商机、产品、联合方案及数据业务服务层面,与合作伙伴强强联手,共同打造数字化生态,同时在联合营销、渠道政策、赋能培训、产品开放、技术服务、交付实施等方面全面升级伙伴权益,共拓市场蓝图。并肩而耕共建强大生态圈今年2月份,国务院发布了《数字中国建设整体布局规划》,对数字中国建设做了整体性、体系化的布局,同时组建国家数据局,负责协调推进数据基础制度建设,统筹数据资源整合共享和开发利用,确保数字中国战略的实施落地。在数字中国的推进落地过程中,涉及到包含硬件、数据库、

AI绘画新思路:国产开源50亿参数新模型,合成可控性、质量实现飞跃

论文地址:https://arxiv.org/pdf/2302.09778v2.pdf项目地址:https://github.com/damo-vilab/composer近年来,在大数据上学习的大规模生成模型能够出色地合成图像,但可控性有限。可控图像生成的关键不仅依赖于条件,而且更重要的是依赖于组合性。后者可以通过引入巨大数量的潜在组合来指数级地扩展控制空间(例如100个图像,每个有8个表征,产生大约100^8种组合)。类似的概念在语言和场景理解领域得到了探索,其中的组合性被称为组合泛化,即从有限的已知成分中识别或生成潜在的无限数量的新组合的技能。最新的一项研究提供了一种新的生成范式——可以

AI绘画新思路:国产开源50亿参数新模型,合成可控性、质量实现飞跃

论文地址:https://arxiv.org/pdf/2302.09778v2.pdf项目地址:https://github.com/damo-vilab/composer近年来,在大数据上学习的大规模生成模型能够出色地合成图像,但可控性有限。可控图像生成的关键不仅依赖于条件,而且更重要的是依赖于组合性。后者可以通过引入巨大数量的潜在组合来指数级地扩展控制空间(例如100个图像,每个有8个表征,产生大约100^8种组合)。类似的概念在语言和场景理解领域得到了探索,其中的组合性被称为组合泛化,即从有限的已知成分中识别或生成潜在的无限数量的新组合的技能。最新的一项研究提供了一种新的生成范式——可以
12