![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 64
bingquan3333
这个作者很懒,什么都没留下…
展开
-
串口控件动态创建出现的问题
首先检查一下你的控件在你所注册安装的机器上是不是真正的注册了,序列号之类的问题。另外用Depends查看一下是不是MSComm控件还依赖其他的DLL或MFC类库,至少我下载了一个MSComm控件,用ViewDLL查看,可以看到里面有一个oleaut32.dll跟它同名的lib OLEAUT32.LIB在C:\Program Files\Microsoft Visual Studio\VC98\Lib这个文件夹下.是不是这说明一定的问题啊? 请楼主自行验证。应该是控件在新的电脑上没有license,re原创 2022-07-09 16:33:03 · 664 阅读 · 0 评论 -
#define的常规操作
宏的使用,大家经常会用,但是一般只是简单定义一个符号常量,类似于#define WHEEL_SCALE_MM0.53f#define LOG_I(tag, text_fmt, ...) log_i(tag, text_fmt, ##__VA_ARGS__)但是除此之外还有宏还有个##粘贴作用,可以配合#define这个常量表达式,可以做成一个宏定义指针函数列表,继而查询执行函数。一、#define的常规操作#define预处理器指令和其他预处理器指令一样, 以#号作为一行的开..原创 2021-03-13 15:50:00 · 1114 阅读 · 0 评论 -
C++:Visual C++串口通信技术
MSComm的属性介绍及其内部处理机制https://blog.csdn.net/shenziheng1/article/details/52884444出现这个提示是因为没有创建MSComm控件实例。在主界面对话框的OnCreate函数中添加如下代码,以创建一个MSComm控件实例。...原创 2019-09-19 15:51:06 · 500 阅读 · 0 评论 -
C++:#include的路径
#include <>与#include ””的区别一种是在包含指令#include后面”<>”将头文件名括起来。这种方式用于标准或系统提供的头文件,到保存系统标准头文件的位置查找头文件。另一种是在包含指令#include后用双引号””将头文件包括起来。这种方式常用与程序员自己的头文件。用这种格式时,C编译器先查找当前目录是否有指定名称的头文件,然后在从标准头文件目录中...原创 2019-09-19 10:29:00 · 19581 阅读 · 1 评论 -
《windows核心编程系列》五谈谈线程基础
线程的组成:1.一个线程内核对象,操作系统用它来管理线程。内核对象中还存储了线程的各种统计信息,包括挂起计数、退出代码等,以便于系统对线程的管理。内核对象中有一个CONTEXT结构,这个结构中存储了线程上一次执行的时候CPU寄存器的状态。2.一个线程栈,用于维护线程执行时所需的所有函数参量和局部变量。线程的运行:在解释线程的运行机制之前,首先回顾一下过去单线程程序的运行机制:1.程序是一...原创 2019-09-18 11:04:44 · 233 阅读 · 1 评论 -
值得推荐的C/C++框架和库 (真的很强大)
https://blog.csdn.net/lqijlyy/article/details/78028525转载 2019-05-10 18:48:27 · 124 阅读 · 0 评论