- 博客(26)
- 收藏
- 关注
原创 回调函数个人理解
即:把一段可执行的代码像参数传递那样传给其他代码,而这段代码会在某个时刻被调用执行,就叫做回调。如果代码立即被执行就称为同步回调,如果在之后晚点的某个时间再执行,则称为异步回调。该过程需要用回调逻辑实现,因为只有。才知道啥时候有新的OSR数据注入,而。并不知道(虽然用户才是需求方);在解析到新OSR数据后,将调用。而作为被调用的该函数则被称为。上述OSR数据获取过程采用。,以便后者随时调用,此时。
2024-05-14 09:52:12 317
转载 C++ 字符串与字符数组详解_转帖
变成string,直接赋值。char[]变成别的,直接赋值。char*变容易,变char*麻烦。const_cast(const char*变量)string变char*要通过中转。变成char[]。string逐个赋值。
2024-02-27 15:39:29 428
原创 Visual Studio性能探查器排查内存泄漏
【1】首先用vs attach到进程,再点调试–窗口–显示诊断工具。注意:如果用调试–性能探测器去附加进程,则内存使用率这一项是灰的,无法勾选,但是用先attach,再显示诊断工具就可以分析内存,所以无论何时,都只用先附加进程,再显示诊断工具这一种方法!
2023-12-19 11:28:00 1186 1
原创 extern “C“用法简介
文章目录1 extern "C"作用2 为什么要指定C规则来编译代码呢?2.1 原因分析2.2 解决办法总结1 extern "C"作用 extern "C"是C++特有的指令(C无法使用该指令),目的在于支持C++与C混合编程。 extern “C”的作用是告诉C++编译器(如g++)用C规则编译指定的代码除函数重载外,extern "C"不影响C++其他
2022-05-31 17:55:21 3061
转载 C语言内存池设计与实现
C语言内存池设计与实现1. 内存池设计1.1 目的1.2 设计思路1.3 内存池管理程序运行过程1.4 减少内存碎片2. 源代码MemoryPool.hMemoryPool.cppTest_MemPool.cpp1. 内存池设计1.1 目的在给定的内存buffer上建立内存管理机制,根据用户需求从该buffer上分配内存或者将已经分配的内存释放回buffer中。 尽量减少内存碎片,平均效率高于C语言的malloc和free。该给定的内存buffer可以有2种设置方式,例如:申请500M的内存bu
2022-05-29 10:47:07 1879
转载 C语言void和void*(无类型指针)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录void关键字void指针void指针使用规范void指针的应用void关键字void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,让我们试着来定义:void a;这行语句编译时会出错,提示“illegal use of type ‘void’”。不过,即使void a的编译不会出错,它也没有.
2022-05-26 16:32:59 324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人