随笔分类 -  C/C++

摘要:转:https://www.cnblogs.com/lidabo/p/5225868.html 1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符 阅读全文
posted @ 2018-03-13 22:34 路人浅笑 阅读(2830) 评论(0) 推荐(1) 编辑
摘要:① gets——从标准输入接收一串字符,遇到'\n'时结束,但不接收'\n',把 '\n'留存输入缓冲区;把接收的一串字符存储在形式参数指针指向的空间,并在最后自动添加一个'\0'。getchar——从标准输入接收一个字符返回,多余的字符全部留在输入缓冲区。fgets——从文件或标准输入接收一串字符 阅读全文
posted @ 2018-03-13 22:22 路人浅笑 阅读(1537) 评论(0) 推荐(0) 编辑
摘要:前面的四个参数(一个指向MSG结构的指标、一个视窗代号、两个值指示消息范围)与GetMessage的参数相同。将第二、三、四个参数设定为NULL或0时,表明我们想让PeekMessage传回程式中所有视窗的所有消息。如果要将消息从消息伫列中删除,则将PeekMessage的最後一个参数设定为PM_R 阅读全文
posted @ 2017-07-21 13:57 路人浅笑 阅读(815) 评论(0) 推荐(0) 编辑
摘要:也就是说为了使用这个API我们只要提供接受线程的线程ID以及相应的参数就行了,如下是代码实现,首先创建worker thread 并且在worker thread中创建消息循环,这样当我们在主线程中PostThreadMessage的时候worker thread就可以对进来的消息进行处理了,我们可 阅读全文
posted @ 2017-07-21 10:47 路人浅笑 阅读(1185) 评论(0) 推荐(0) 编辑
摘要:等待函数可使线程自愿进入等待状态,直到一个特定的内核对象变为已通知状态为止。 WaitForSingleObject 函数 第一个参数hObject标识一个能够支持被通知/未通知的内核对象。 第二个参数dwMilliseconds允许该线程指明,为了等待该对象变为已通知状态,它将等待多长时间。(IN 阅读全文
posted @ 2017-07-21 10:36 路人浅笑 阅读(5842) 评论(0) 推荐(1) 编辑
摘要:【环境】 windows7 x64,CodeBlocks16.01,wxWidgets3.0.2 【步骤】 一、下载所需的文件: 1、codeblocks官网:http://www.codeblocks.org 我下载的版本是codeblocks 16.01; 2、wxWidgets官网:http: 阅读全文
posted @ 2016-05-04 09:12 路人浅笑 阅读(5513) 评论(0) 推荐(1) 编辑
摘要:MFC中一个类要访问另外一个类的的对象的成员变量值,这就需要获得原来那个类对象的指针,其实有好几种方法都可以实现。 比如维护一个单例模式、设置静态变量等等。我们这里举个列子,实现多个类之间的相互访问。 一、示例:创建MFC对话框,实现对个对话框之间数据访问 二、在主界面CVisitDlg类的头文件中 阅读全文
posted @ 2016-03-28 16:47 路人浅笑 阅读(6710) 评论(0) 推荐(1) 编辑
摘要:1. 确保项目属性中ATL使用处于打开状态。 如VS中项目属性常规—ATL使用—静态链接到ATL 2. 在使用时加上头文件 3. 使用示例代码 4. 使用ATL常见错误 atlrx.h(705) : error C2226: 语法错误 : 意外的“ADODB::Error”类型 原因:跳转标签Err 阅读全文
posted @ 2016-03-28 15:31 路人浅笑 阅读(700) 评论(0) 推荐(0) 编辑
摘要:C/C++中near和far的区别关键字near和far受目标计算机体系结构的影响。目前编程中使用不多。near关键字创建一个指向可寻址内存低端部分的目标指针。这些指针占用内存的单一字节,并且他们能够指向的内存单元被限制到256个位置,通常是在 0x0000~0x00ff范围中。int near *... 阅读全文
posted @ 2015-05-28 13:10 路人浅笑 阅读(8180) 评论(0) 推荐(1) 编辑
摘要:在KEIL C中,有多个源文件使用到全局变量时,可以在一个源文件中定义全局变量,在另外的源文件中用extern 声明该变量,说明该变量定义在别的文件中,将其作用域扩展到此文件。例如:有以下两个源文件test1.c,test2.c//test1.cchar aaa;//定义aaafunc1(){cha... 阅读全文
posted @ 2015-03-13 10:13 路人浅笑 阅读(7185) 评论(0) 推荐(0) 编辑
摘要:1.》》const与define。两者都可以用来定义常量,但是const定义时,定义了常量的类型,所以更精确一些。#define只是简单的文本替换,除了可以定义常量外,还可以用来定义一些简单的函数,有点类似内置函数。const和define定义的常量可以放在头文件里面。(小注:可以多次声明,但只能定... 阅读全文
posted @ 2014-06-24 22:12 路人浅笑 阅读(612) 评论(0) 推荐(0) 编辑
摘要:volatile 易变、易失的一个定义为volatile的变量是说这变量可能会被意想不到地改变。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。1) 并行设备的硬件寄存器(如:状态寄存器)2) 一个中断服务子程序中会访问到的非自动变量(Non-automatic variables)3) 多线程应用中被几个任务共享的变量硬件、中断、RTOS(实时操作系统,Real Time Operating System)1)一个参数既可以是const还可以是volatile吗?解释为什么。2); 一个指针可以是volatile 吗?解释为什么。3) 阅读全文
posted @ 2013-11-13 11:31 路人浅笑 阅读(3391) 评论(0) 推荐(1) 编辑
摘要:include" ":先从本地目录,后从系统路径include: 先从系统路径,后从本地目录一般用哪个都没关系,只是速度有差别罢了 阅读全文
posted @ 2013-08-16 15:03 路人浅笑 阅读(207) 评论(0) 推荐(0) 编辑

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