Windows via C/C++
iot-genius
If I Rest, I Rust!!
展开
-
windows核心编程---错误处理
如果我们自己写程序的时候检测到一个错误的时候,可能希望向用户显示错误的文本表述,而不是一个干巴巴的错误代码windows提供了一个函数可以将错误代码转换成错误文本描述,这个函数是FormatMessage。 TheFormatMessage function formats a message string. The function requires a message defi原创 2012-11-12 20:14:12 · 2415 阅读 · 0 评论 -
windows核心编程---CompareString函数
CompareString The CompareString function compares two character strings, using the specified locale.int CompareString( LCID Locale, // locale identifier DWORD dwCmpFlags, //原创 2012-11-13 12:59:41 · 7754 阅读 · 0 评论 -
windows核心编程---StringCbCopy和StringCchCopy 函数
StringCbCopy函数用于拷贝string,且提供了目标缓冲区的大小作为参数,防止缓冲区溢出等安全问题。这个函数可用于替换以下函数的使用:strcpy, wcscpy, _tcscpylstrcpyStrCpyStringCbCopy函数原型如下:HRESULT StringCbCopy( __out LPTSTR pszDest, //目标字符串缓冲区原创 2012-11-17 15:30:07 · 15871 阅读 · 1 评论 -
windows核心编程---UNICODE和ANSI间的相互转换
UNICODE和ANSI间的相互转换 ,主要通过以下两个函数进行转换:MultiByteToWideChar和WideCharToMultiByte。MultiByteToWideChar函数功能:该函数映射一个字符串到一个宽字符(unicode)的字符串。由该函数映射的字符串没必要是多字节字符组。函数原型:int MultiByteToWideChar(原创 2012-11-18 20:18:47 · 3169 阅读 · 0 评论 -
windows核心编程---Windows常见数据类型(转)
转自:http://blog.csdn.net/tianshuai11/article/details/8163115一,常见数据类型 WORD: 16位无符号整形数据 DWORD: 32位无符号整型数据(DWORD32) DWORD64: 64位无符号整型数据 INT:原创 2012-12-03 12:58:31 · 1233 阅读 · 1 评论 -
限制某个进程只能在某个CPU上运行
首先可以调用GetSystemInfo查看有多少个CPU原创 2013-07-26 01:14:46 · 3820 阅读 · 0 评论 -
Windows结构化异常处理浅析
近期一直被一个问题所困扰,就是写出来的程序老是出现无故崩溃,有的地方自己知道可能有问题,但是有的地方又根本没办法知道有什么问题。更苦逼的事情是,我们的程序是需要7x24服务客户,虽然不需要实时精准零差错,但是总不能出现断线丢失数据状态。故刚好通过处理该问题,找到了一些解决方案,怎么捕获访问非法内存地址或者0除以一个数。从而就遇到了这个结构化异常处理,今就简单做个介绍认识下,方便大家遇到相关问题后,...原创 2018-04-22 13:11:21 · 875 阅读 · 0 评论