代码编程
技术大白
一切是美好的
展开
-
VS2010 C++ 串口编程 错误error C2664: “CreateFileW”: 不能将参数 1 从“const char *”转换为“LPCWSTR”
当出现此种错误时,解决方法: 由于VS2005/2008默认的[字符集]为 “使用Unicode 字符集“ ,所以把他改为 “使用多字节字符集” 就可以了。 具体方法:项目属性—〉配置属性—〉常规—〉字符集—〉多字节字符集原创 2016-05-26 11:04:06 · 3788 阅读 · 1 评论 -
using namespace std 说明
using namespace std 此句含义是引用std命名空间,因为此空间包含大量的命名,例如cin 、cout;但是我们要避免使用这种引用,因为他把所有的命名都引用过来,容易和自己起的名字重复,为了避免产生这种错误,用到std中的名称,就单独引用, using和namespace都是C++的关键词。std是标准程序库所驻之命名空间(namespace)的名称。 使用Bo原创 2016-06-05 23:29:18 · 2113 阅读 · 0 评论 -
CreateThread六个参数设置详解
function CreateThread( lpThreadAttributes: Pointer; {安全设置} dwStackSize: DWORD; {堆栈大小} lpStartAddress: TFNThreadStartRoutine; {入口函数} lpParameter: Pointer;转载 2016-07-22 15:02:16 · 2890 阅读 · 0 评论 -
WaitForSingleObject()函数
VC声明DWORD WaitForSingleObject( HANDLE hHandle, DWORD dwMilliseconds ); 参数hHandle是一个事件的句柄,第二个参数dwMilliseconds是时间间隔。如果事件是有信号状态返回WAIT_OBJECT_0,如果时间超过dwMilliseconds值但时间事件还是无信号状态则返回WAIT_TIM原创 2016-07-15 13:17:00 · 18425 阅读 · 0 评论 -
线程用到的函数:CreateThread()、WaitForSingleObject()
第一个 CreateThread() 函数功能:创建线程 函数原型: HANDLEWINAPICreateThread( LPSECURITY_ATTRIBUTESlpThreadAttributes, SIZE_TdwStackSize, LPTHREAD_START_ROUTINElpStartAddress, LPVOIDlpPara原创 2016-07-15 13:30:59 · 1110 阅读 · 0 评论