05 2022 档案

摘要:第四章: 设计与声明 ###18. 让接口更容易被正确使用,不易被误用 将你的class的public接口设计的符合class所扮演的角色,必要时不仅对传参类型限制,还对传参的值域进一步限制。 ###19. 设计class犹如设计type 内置类型如int、float等,本质也是一个class,用户 阅读全文
posted @ 2022-05-29 21:59 Lee-zq 阅读(144) 评论(0) 推荐(1) 编辑
摘要:第三章 资源管理 C++中的资源管理非常重要,在将资源加载到内存后,便可以使用资源了,当我们不再需要资源时,我们要保证其正确的释放,才能将其占用的内存空间归还给操作系统,不正确的释放很容易造成内存泄漏。本章以资源管理类为基础,提出了以下几条准则,这章内容比较简单,大概总结一下: 13. 以对象管理资 阅读全文
posted @ 2022-05-29 11:19 Lee-zq 阅读(238) 评论(0) 推荐(0) 编辑
摘要:第二章 类的构造、析构和赋值<、center> 今天是周六早上,但很不幸待会儿还是要去公司,本月kpi还剩一些工作要做,这个月计划的Effective C++学习,也基本完成了,最后一章节模板相关那部分还看不太懂,就大概过了一遍。现在是收尾总结阶段了。这本书的准则在这里我想尽量精简化,本篇主要是第二 阅读全文
posted @ 2022-05-28 21:59 Lee-zq 阅读(373) 评论(0) 推荐(0) 编辑
摘要:CMake技术总结在做算法部署的过程中,我们一般都是用C++开发,主要原因是C++的高效性,而构建维护一个大型C++工程的过程中,如何管理不同子模块之间的依赖、外部依赖库、头文件和源文件如何隔离、编译的时候又该如何相互依赖这些问题,直接用Makefile实现是比较麻烦的。这个时候,CMake的优势就显现出来了,简洁的 阅读全文
posted @ 2022-05-15 21:18 Lee-zq 阅读(1053) 评论(0) 推荐(2) 编辑
摘要:第一章 让自己习惯C++ 4月份的任务之一是《Effective C++》这本书看完,这是22年的第二本书籍阅读计划,但最终只看到第30讲,五月份继续看,这里先对前面的内容做一些总结。这篇总结第一章节的内容——让自己习惯C++ 01:视C++为一个语言联邦 这个条款的意思是,c包含很多内容,是一个支 阅读全文
posted @ 2022-05-04 21:46 Lee-zq 阅读(133) 评论(0) 推荐(0) 编辑
摘要:这部分是四月份的安排,拖到五一放假了,主要是对源码编译过程的一次总结,总的来说,大致可分为预编译、编译、汇编和链接四部分。这里简单记录一下: 一 概述 1、预处理 或者说是预编译,指的是在编译前需要做的一些处理,如宏替换、include替换等等,这部分没什么东西 每一个.c或.cpp源代码文件会生成 阅读全文
posted @ 2022-05-04 15:15 Lee-zq 阅读(544) 评论(0) 推荐(0) 编辑
摘要:今天是五月四日,青年节,是一个值得纪念的日子;百科上说, 而现在,打工人早就没有这种权力了,今天醒来翻看手机,各种报道五四青年节活动,我却一点也感觉不到作为青年,在这个节日里有什么特殊的感受,毕竟明天就要开始继续上班,而且这周六还要补一天班,生产队的驴也不带这么拼的,这个时候又有谁站出来为这些青年说 阅读全文
posted @ 2022-05-04 11:10 Lee-zq 阅读(167) 评论(1) 推荐(0) 编辑
摘要:接上一篇在Python端的onnx模型验证结果,上一篇在Pytorch和onnxruntime-gpu推理库上分别进行效果效率统计分析,结论要比最初设置的50ms高很多,这一篇我将在C端写个测试代码进行推理验证。 ##一、onnxruntime的C库 AI模型部署肯定是要用C的,这是毋庸置疑的,目前 阅读全文
posted @ 2022-05-03 23:35 Lee-zq 阅读(6512) 评论(0) 推荐(0) 编辑
摘要:接上一篇完成的pytorch模型训练结果,模型结构为ResNet18+fc,参数量约为11M,最终测试集Acc达到94.83%。接下来有分两个部分:导出onnx和使用onnxruntime推理。 ##一、pytorch导出onnx 直接放函数吧,这部分我是直接放在test.py里面的,直接从data 阅读全文
posted @ 2022-05-01 00:06 Lee-zq 阅读(3477) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示