03 2017 档案

转:CCriticalSection
摘要:类CCriticalSection的对象表示一个“临界区”,它是一个用于同步的对象,同一时刻只允许一个线程存取资源或代码区。临界区在控制一次只能有一个线程修改数据或其它的控制资源时非常有用。例如在链表中增加一个节点就中允许一次一个线程进行。通过使用CCriticalSection对象来控制链表,就可 阅读全文

posted @ 2017-03-24 17:13 humbird 阅读(518) 评论(0) 推荐(0)

TRACE函数怎么用
摘要:该宏仅仅在程序的DEBUG版本中出现,当RELEASE的时候该宏就完全消失了,从而帮助你调试也在RELEASE的时候减少代码量。 VC中TRACE的用法有以下四种:1: TRACE ,就是不带动态参数输出字符串, 类似C的printf("输出字符串");2: TRACE 中的字符串可以带一个参数输出 阅读全文

posted @ 2017-03-24 16:57 humbird 阅读(831) 评论(0) 推荐(0)

转:CObArray
摘要:CObArray类支持CObject指针数组。这些对象数组近似于C中的数组,但不同的是它们可以动态地增减。 在Win32下,CObArray对象的大小仅仅受限于有效的内存大小。 阅读全文

posted @ 2017-03-24 16:54 humbird 阅读(180) 评论(0) 推荐(0)

转:CreateEvent函数在多线程中使用及实例
摘要:测试1: bManualReset:TRUEbInitialState:TRUE CreateEvent(NULL, TRUE, TRUE, NULL); //使用手动重置为无信号状态,初始化时有信号状态 example.cpp 阅读全文

posted @ 2017-03-24 16:41 humbird 阅读(531) 评论(0) 推荐(0)

转:C++:CreateEvent函数
摘要:函数原型: bInitialState: 指定事件对象的初始状态。如果为TRUE,初始状态为有信号,否则为无信号。 lpName: 事件对象的名称,以字符串表示。名称的长度受MAX_PATH的限制,名称是大小写敏感的。 返回值: 函数返回句柄,该句柄具有EVENT_ALL_ACCESS权限去访问新的 阅读全文

posted @ 2017-03-24 15:01 humbird 阅读(1009) 评论(0) 推荐(0)

转:C++三种编码方式
摘要:三种编码方式,分别是: 1、SBCS(single byte character set) 2、MBCS(multi-byte characterset) 3、Unicode SBCS是一个字节一个字符,MBCS是几个字节一个字符,可能是一个,两个,三个不等,但是实际上,绝大多数时候使用两个字节的, 阅读全文

posted @ 2017-03-24 14:06 humbird 阅读(250) 评论(0) 推荐(0)

CString::CompareNoCase与CString::Compare的区别
摘要:函数原型:int CompareNoCase( LPCTSTR lpsz ) const; 返回值:该函数对两个CString对象进行比较,如果内容完全一致则返回0;如果小于lpsz,则返回为-1;如果大于lpsz,则返回1。比如,利用CompareNoCase比较str与lpsz,等同于区分大小写 阅读全文

posted @ 2017-03-24 13:18 humbird 阅读(394) 评论(0) 推荐(0)

SQLite源代码
摘要:1.官方最新版SQLite下载地址:http://www.sqlite.org/download.html 打开上面的链接我们需要下载两个组件:1.SQLite的源码 2.SQLite的.def模块定义文件(用来生成lib文件和dll文件)如图: 页面往下找到: 2.配置步骤 将这两个文件下载下来解 阅读全文

posted @ 2017-03-24 11:00 humbird 阅读(1074) 评论(0) 推荐(0)

gethostname()和gethostbyname()获取IP地址和计算机名
摘要:int CNetTestDlg::GetLocalHostName( CString& sHostName ) // 获取机器名 { char szHostName[256]; int nRetCode; nRetCode = gethostname(szHostName, sizeof(szHostName)); if (nRetCode != 0) { memcp... 阅读全文

posted @ 2017-03-24 10:37 humbird 阅读(487) 评论(0) 推荐(0)

struct hostent结构体
摘要:结构体定义: 运行结果: official hostname:www.a.shifen.comalias: www.baidu.comaddress: 115.239.211.112first address: 115.239.211.112address: 115.239.210.27first 阅读全文

posted @ 2017-03-24 10:20 humbird 阅读(308) 评论(0) 推荐(0)

C++:gethostname,gethostbyname获取IP地址和计算机名
摘要:使用gethostname()和gethostbyname()获取IP地址和计算机名,记录一下,省得老忘。 [cpp] view plain copy int CNetTestDlg::GetLocalHostName( CString& sHostName ) // 获取机器名 { char sz 阅读全文

posted @ 2017-03-24 09:57 humbird 阅读(1039) 评论(0) 推荐(0)

MQTT
摘要:关于mqtt、mosquito的技术交流,可入群:221779856 本文由逍遥子撰写,转发请标注原址: http://blog.csdn.NET/houjixin/article/details/21461225 一、 Mosquitto简介 mosquitto是一款实现了消息推送协议MQTT v 阅读全文

posted @ 2017-03-22 13:45 humbird 阅读(524) 评论(0) 推荐(0)

STM32操作外部SRAM
摘要:转载自: 外部SRAM实验,让STM32的外部SRAM操作跟内部SRAM一样http://www.openedv.com/thread-47895-1-1.html(出处: OpenEdv-开源电子网) 前几天看到论坛有人在问这个问题,我特意去做了这个实验,这样用外部SRAM就跟用内部SRAM一样, 阅读全文

posted @ 2017-03-21 15:07 humbird 阅读(5234) 评论(0) 推荐(0)

导航