C/C++
LongXiao4
这个作者很懒,什么都没留下…
展开
-
C语言:加法/乘法运算时超过4字节时,需要对运算的数据进行强制转换,不然会丢数据
1、发现问题 平台1:win64位系统,win32程序,正常运行 平台2:linux32位系统,linux32程序,数据丢失1.1、获取ms级别时间戳时,同样的函数接口windows32的程序运行ok,数据也正常,在linux平台上则无法正常使用,且数据只有低4字节的数据,如下: 原始数据:1594795490627 丢失后的数据:1362623811{ struct timeval stTimeValu...原创 2020-07-15 15:27:24 · 2515 阅读 · 0 评论 -
Cmake :创建vs的makefile工程(2)
1、生成库或者二进制文件,所需的源码文件 **************.c/cpp 源码文件(编译时使用) **************.h 头文件(接口声明) **************.def 模块定义 (.Def) 文件(链接时使用)参考:模块定义 (.Def) 文件2、编辑CMakelist.txt文件构建工程请参考...原创 2020-04-24 11:17:59 · 752 阅读 · 0 评论 -
Cmake :创建vs的makefile工程(1)
此模式不依赖IDE,纯命令方式编译工程1、选择适合的编译器版本: 参考:https://mp.csdn.net/console/editor/html/1053906302、启动cmd且对应的vs编译器的环境变量配置(本文章介绍使用的是vs2010来演示 ) 方法一:在普通cmd下执行 %comspec% /k ""...原创 2020-04-24 10:24:41 · 1715 阅读 · 0 评论 -
ld:internal error in find_view 错误
1、在链接库时提示 ld:internal error in find_view 错误 是源目标文件.a文件大小缺失引起的原创 2019-10-29 10:59:48 · 723 阅读 · 3 评论 -
undefined reference to `clock_gettime'
转:https://www.cnblogs.com/Dennis-mi/articles/6848722.html在编译程序的时候出现undefined reference to `clock_gettime'吃的错误,发现是在链接的时候出错。经过查找发现clock_gettime在实时库(real time)里面,由于链接的时候没有链接这个库导致报错。解决方案:只需在我们运行Mak...转载 2019-10-23 19:17:37 · 678 阅读 · 0 评论 -
ASCII编码 和 UNICODE编码
ASCII扩展了ASCII的定义,使用一个字节的全部8位(bit)来表示字符了,这就叫扩展ASCII码。范围是0x00 - 0xFF 共256个字符。UNICODE为了把全世界人民所有的所有的文字符号都统一进行编码,于是制定了UNICODE标准字符集。UNICODE 使用2个字节表示一个字符(unsigned shor int、WCHAR、_wchar_t、OLECHAR)。这下终转载 2015-08-26 10:08:24 · 703 阅读 · 0 评论 -
odbccp32.lib(dllload.obj) : error LNK2019: 无法解析的外部符号 __imp___vsnprintf
解决方法:由于VS2010确少该库odbccp32.lib,所以下载后放在其安装目录的VC/lib下再编译即可;原创 2015-11-25 14:47:01 · 5610 阅读 · 2 评论 -
C的结构体存储
没有按字节对齐----------------------------------------------------------------------------------------如下结构体:typedef struct DATA_LINK_LIST_struct{ unsigned char ucaUpFlag[5];// 5字节unsigned int u原创 2015-12-04 12:05:07 · 724 阅读 · 0 评论 -
char类型是否有符号====》与不同编译环境相关
转载:http://blog.csdn.net/u012256258/article/details/53397521转载:http://www.codeweblog.com/char%E7%B1%BB%E5%9E%8B%E6%98%AF%E5%90%A6%E6%9C%89%E7%AC%A6%E5%8F%B7%E4%B8%8E%E4%B8%8D%E5%90%8C%E7%BC%96%E8%AF%转载 2017-12-04 20:43:25 · 1115 阅读 · 0 评论