随笔分类 -  C++

使用GetTickCount要注意的问题
摘要:GetTickCount()放回的是DWORD类型,取值范围为0~2^32,即0~4294967295,月49.71天,所以系统持续运行超过这个时间,就会溢出绕回到零。 同时要注意若用带符号整型取得该返回值,范围为-2147483648~2147483647,会取到负值。 DWORD即双字,在64位 阅读全文
posted @ 2019-10-08 15:59 Mr_Seven77
vector释放奔溃
摘要:问题:程序奔溃,报错:线程 0x9e90 已退出,返回值为 -1073740777 (0xc0000417)。 过程:调试程序,在退出某个函数时,程序异常退出,F11跟进,发现是vector变量释放时导致的奔溃。 原因:https://blog.csdn.net/lanbing510/article 阅读全文
posted @ 2019-09-03 20:39 Mr_Seven77 阅读(564) 评论(0) 推荐(0)
无法识别的标志“-FitObjData”
摘要:使用不同工具集进行编译时报的错。 通过删除原有的.obj等中间文件解决。 阅读全文
posted @ 2019-08-30 10:17 Mr_Seven77 阅读(1274) 评论(0) 推荐(0)
vector赋值
摘要:vector间赋值不能使用memcpy_s,会导致原来变量的内存出错(猜的)。 可使用循环赋值获assign方法,assign方法效率较高。 阅读全文
posted @ 2019-08-08 14:26 Mr_Seven77 阅读(2067) 评论(0) 推荐(0)
判断文件是否存在
该文被密码保护。
posted @ 2018-06-11 11:50 Mr_Seven77 阅读(0) 评论(0) 推荐(0)
CoUninitialize引发的一个错误
摘要:程序开始已使用CoUninitialize,后边的函数又再次调用CoUninitialize,判断返回值,导致函数提前退出返回异常。 阅读全文
posted @ 2018-06-08 10:26 Mr_Seven77 阅读(275) 评论(0) 推荐(0)
C++动态库的几点认识
摘要:1.动态库也有lib文件,称为导入库,一般大小只有几k; 2.动态库有静态调用和动态调用两种方式: 静态调用:使用.h和.lib文件 动态调用: 先LoadLibrary,再GetProcAddress(即找到DLL中函数的地址),不用后FreeLibrary。具体示例代码(摘自网上)如下: 阅读全文
posted @ 2018-05-17 16:59 Mr_Seven77 阅读(231) 评论(0) 推荐(0)
查看dll定义的宏
摘要:项目->C++->命令行 阅读全文
posted @ 2018-05-17 11:14 Mr_Seven77 阅读(224) 评论(0) 推荐(0)
strftime使用%F格式化日期失败
摘要:报错:invalid format directive 解决:把%F换成%Y-%m-%d 阅读全文
posted @ 2018-05-04 11:39 Mr_Seven77 阅读(561) 评论(0) 推荐(0)
使用GetAdaptersInfo时,网卡类型的值为71
摘要:使用GetAdaptersInfo时,网卡类型的值为71,代表无线网卡。 阅读全文
posted @ 2018-05-02 17:25 Mr_Seven77 阅读(273) 评论(0) 推荐(0)
string所在头文件
摘要:使用string、wstring 头文件:#include <string> 命名空间:std 阅读全文
posted @ 2018-05-02 17:05 Mr_Seven77 阅读(626) 评论(0) 推荐(0)
无法解析的外部命令gethostname
摘要:使用gethostname需要连接lib: #include <winsock2.h> #pragma comment(lib, "WS2_32.lib") 阅读全文
posted @ 2018-05-02 13:38 Mr_Seven77 阅读(980) 评论(0) 推荐(0)