摘要: Windows 多线程之原子操作 1. 原子操作 ​ 一个操作如果能够不受中断地完成,我们称之为原子操作。 c++ include include const unsigned int THREAD_NUM = 100; unsigned int g_Count = 0; DWORD WINAPI 阅读全文
posted @ 2018-08-04 16:42 洛克十年 阅读(191) 评论(0) 推荐(0) 编辑
摘要: windows 多线程之等待线程返回 ​ 多线程编程中,有时我们需要等待某一线程完成了特定的操作之后再继续做其他事情,要实现这个目的,可以使用 Windows API 函数 WaitForSingleObject,或者 WaitForMultipleObject。这两个函数都会等待 Object 被 阅读全文
posted @ 2018-08-04 16:41 洛克十年 阅读(336) 评论(0) 推荐(0) 编辑
摘要: Windows多线程之线程创建 一. 线程创建函数 CreateThread 1. 函数原型 2, 参数说明 第一个参数 lpThreadAttributes 表示线程内核对象的安全属性,一般传入 NULL 表示使用默认设置。 第二个参数 dwStackSize 表示线程栈空间的大小。传如 0 表示 阅读全文
posted @ 2018-08-04 16:40 洛克十年 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1. Windows 中常用的数据类型定义 2. 为何要用 Unicode 进行开发 Unicode 有利于应用程序的本地化。 使用 Unicode,只需发布一个二进制(.exe 或 DLL)文件,即可支持所有语言。 Unicode 提升了应用程序的效率,因此代码执行速度更快,占用内存更少。Wind 阅读全文
posted @ 2018-08-04 16:39 洛克十年 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1.大端和小端的问题 ​ 对于整型、长整型等数据类型,Big endian 认为第一个字节是最高位字节( 按照从低地址到高地址的顺序存放数据的高位字节到低位字节 ),而 Little endian 则相反,它认为第一个字节是低位字节(按照从低地址到高地址的顺序存放数据的低位字节到高位字节)。 (1) 阅读全文
posted @ 2018-08-04 12:55 洛克十年 阅读(174) 评论(0) 推荐(0) 编辑