c
文章平均质量分 51
初设
这个作者很懒,什么都没留下…
展开
-
sscanf 函数
此文所有的实验都是基于下面的程序:char str[10];for (int i = 0; i 执行完后str的值为str = "!!!!!!!!!!"我们把str的每个字符都初始化为惊叹号,当str的值发生变化时,使用printf打印str的值,对比先前的惊叹号,这样就可以方便的观察str发生了怎样的变化。下面我们做几个小实验,看看使用sscanf和正则表转载 2013-07-08 08:45:14 · 467 阅读 · 0 评论 -
正则表达式
由于处理字符串比较方便,用sscanf中需要正则表达式,所以找了找正则表达的规则,作为参考,这些符号意义在linux下的c能够实现的,当然在windows下也能相通,大部分是能直接用的。正则表达式示例表字 符 意 义 示 例* 任意长度的字符串。 a* 表示: 空字符串、aaaa、a…? 长度为0或者1的字符串。 a? 表示: 空字符串和a。+ 长度为一个或者多个的字符串。 a转载 2013-07-08 09:10:15 · 708 阅读 · 0 评论 -
sscanf_s函数
sscanf的安全版本sscanf_s的函数定义:int sscanf_s( const char *buffer, const char *format [, argument ] ... );在msdn中有如下mark,一定要仔细看哟,特别注意红色的部分,否则会出错的,我就在这里折腾了大半天才明白的The sscanf_s function reads data fro转载 2013-07-08 09:34:49 · 20321 阅读 · 1 评论 -
SetupDiGetDeviceInstanceId获取ID的疑问
之前写获取usb的实例路径,运用setupdi**的api去实现但是遍历盘符时用的函数是GetLogicalDriveStrings()只能实现对类似C:\,D:\这样的盘符起作用,遇到像Apple iPad就不能获取它的ID,所以重新看了看,用SetupDiGetDeviceInstanceId()来实现ID的获取类似(USB\VID_****&PID_****\编号)在原创 2013-07-08 16:57:24 · 5425 阅读 · 2 评论 -
#pragma
有时候程序会出现无法解析的情况error LNK2019: 无法解析的外部符号 __imp__SetupDiGetClassDevsA@16当我加入#pragma comment(lib, "setupapi.lib")后,不再出现错误pragma comment(...)该指令将一个注释记录放入一个对象文件或可执行文件中。常用的lib关键字,可原创 2013-07-12 11:58:00 · 831 阅读 · 0 评论