![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC
文章平均质量分 57
catman70246
这个作者很懒,什么都没留下…
展开
-
关于windows api GetLastErro的取值(备查)
〖0〗-操作成功完成。〖1〗-功能错误。〖2〗-系统找不到指定的文件。〖3〗-系统找不到指定的路径。〖4〗-系统无法打开文件。〖5〗-拒绝访问。〖6〗-句柄无效。〖7〗-存储控制块被损坏。〖8〗-存储空间不足,无法处理此命令。〖9〗-存储控制块地址无效。〖10〗-环境错误。〖11〗-试图加载格式错误的程序。〖12〗-访问码无效。〖13〗-数据无效。〖14〗-存储器不足,无法完成此操作。〖15〗-系原创 2009-05-09 00:03:00 · 8064 阅读 · 0 评论 -
VC下利用windows API进行modem拨号
windows API modem 拨号原创 2011-05-31 15:28:00 · 1530 阅读 · 0 评论 -
windows VIA C/C++ 之 Character Encodings
<br />UTF-Unicode Transformation Format<br />UTF-16, 所有字符采用16位编码,适用于大多数情况,.Net平台采用这种编码,因此如果在平台下采用UTF-16效率会更高<br />UTF-8,所有字符采用不定长编码,根据编码长短可能占用1、2、3、4个字节。<br />UTF-32,所有字符采用32位编码,可表示的字符最多,但是存储空间利用率不高,实际中用得比较少。原创 2010-10-13 20:58:00 · 424 阅读 · 0 评论 -
windows VIA C/C++ 之关于WIN64
<br /><br />Windows Server 2008 是最后一个32-bit的windows版本;<br />2G的访址空间增加到8T.<br />WIN32和WIN64系统是基于同一套代码编译出来的。所有在WIN32的技术都可用于WIN64;<br />WIN32和WIN64的API是一样的,基于WIN32的代码要编译WIN64程序只需要做一些轻微简单的修改。<br />WIN64环境下可以运行32位程序,但是其效率要低于真正的64位程序。<br />VS是32位程序,可以在WIN64上运行,但原创 2010-09-30 21:22:00 · 162 阅读 · 0 评论 -
windows VIA C/C++ 之Error Handing
各种返回类型的Windows函数执行中出现错误时的返回值为:VOID,不可能出现错误,没有返回值。BOOL,错误返回0,否则为非0。HANDLE,错误一般返回NULL或INVALID_HANDLE_VALUE(-1),否则为有效HANDLE值。PVOID,错误返回NULL,否则返回有效指针。LONG/DWORD,错误通常返回0或-1,但不可一概而论,具体以platform SDK的相关文档为准。GetLastError函数,windows有一种叫作Thread-Local Storage的机制,当本线程的w原创 2010-10-01 01:10:00 · 654 阅读 · 0 评论 -
VC中使用纯资源dll实现多语言版本(转)
<br /> <br /> 由于MFC应用程序也有自己的资源文件,当你调用MFC函数比如 CString::LoadString 或其它 LoadIcon <br />时,MFC应用程序框架首先跟踪搜索EXE文件的资源,然后才是DLL和MFC的资源,因此在使用纯资源DLL时候,必须人为先改变资源的搜索顺序,可以通过使用 <br />AfxSetResourceHandle 函数来实现,具体实现如下:<br /> <br /> BOOL CMultilanguageApp::InitInstance原创 2010-07-30 10:53:00 · 1555 阅读 · 0 评论 -
VC中使用ADO进行数据库操作
一、ADO概述ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口。ADO 使您能够编写应用程序以通过 OLE. DB 提供者访问和操作数据库服务器中的数据。ADO 最主要的优点是易于使用、速度快、内存支出少和磁盘遗迹小。ADO 在关键的应用方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高性能的接口。之所以称为 ADO,是用了一个比较熟悉的暗喻,OLE 自动化接口。OLE DB是一组”组件对象模型”(COM转载 2010-07-23 16:09:00 · 739 阅读 · 0 评论 -
多线程程序设计的关键
1. 各线程的数据要分离开来,避免使用全局变量。2. 不要在线程之间共享GDI对象3. 确定你知道你的线程状态。不要径自结束程序而不等待它们的结束。4. 让主线程处理UI原创 2010-02-21 19:18:00 · 467 阅读 · 0 评论 -
根据设备描述, 找到并返回一个串口设备的串口名称
1. 根据设备类型获得设备类的GUID对VC来说, 这些GUID定义在DEVGUID.H文件中. 假设是一个端口类设备, 则GUID为DEFINE_GUID( GUID_DEVCLASS_PORTS, 0x4d36e978L, 0xe325, 0x11ce, 0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18 );2原创 2009-10-27 20:44:00 · 5886 阅读 · 3 评论