随笔分类 -  c/c++ lang

摘要:uafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) already defined in LIBCMT.lib(new_scalar.obj) Error 阅读全文
posted @ 2022-12-21 17:15 乘于时 阅读(264) 评论(0) 推荐(0) 编辑
摘要:E0135 namespace "std" has no member "xxxx" 命名空间出现错误 eg: name_place 命名的括号"{}", 没有配对. 用到的标准库没有包含进来 eg: 如缺少 #include error C2061: syntax error: identifie 阅读全文
posted @ 2022-03-21 06:46 乘于时 阅读(104) 评论(0) 推荐(0) 编辑
摘要:find和find_first_of的区别 和 几种使用形式介绍如下 find是查找子串, find_first_of类似于模式匹配,只要与其中的一个字符匹配就行。 find有四种使用形式。 1、size_type find(const basic_string& str, size_type po 阅读全文
posted @ 2020-10-12 06:58 乘于时 阅读(686) 评论(0) 推荐(0) 编辑
摘要:#include <chrono> #include <iostream> #include <ctime> using namespace std; #pragma warning(disable:4996) void unixTime2Str(__int64 n, char strTime[], 阅读全文
posted @ 2020-07-17 23:13 乘于时 阅读(731) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-06-24 12:10 乘于时 阅读(0) 评论(0) 推荐(0) 编辑
摘要:error C3688: 文本后缀“__FSTREXP”无效;未找到文文本运算符或文本运算符模板“operator """"__FSTREXP” 出错代码如: ("xxxx: "__FILE__" "__FUNCTION__" line:%d. \r\n") I found a hint which 阅读全文
posted @ 2020-06-11 21:31 乘于时 阅读(1379) 评论(0) 推荐(0) 编辑
摘要:ISO+IEC+14882-2011-C++11标准.pdf 12 Special member functions 12.6.2 Initializing bases and members In a non-delegating constructor, initialization proce 阅读全文
posted @ 2020-05-26 17:04 乘于时 阅读(269) 评论(0) 推荐(0) 编辑
摘要:QT VS插件下载 (因为VS插件在线下载更新可能很慢): http://download.qt.io/official_releases/ http://download.qt.io/official_releases/vsaddin/2.4.3/qt-vsaddin-msvc2017-2.4.3 阅读全文
posted @ 2020-03-31 16:18 乘于时 阅读(902) 评论(0) 推荐(0) 编辑
摘要:宏定义中的#,## 1. 宏中的参数前面使用一个#,预处理器会把这个参数转换为一个字符数组 2.记号粘贴操作符(token paste operator): ## “##”是一种分隔连接方式,它的作用是先分隔,然后进行强制连接 实参代入宏文本后,实参之前或之后遇到#或##,实参不再展开 ①一个较长的 阅读全文
posted @ 2019-12-05 15:17 乘于时 阅读(9575) 评论(0) 推荐(0) 编辑
摘要:fread 会把\r\n(0d0a)替换为\nfwrite 会把\n替换为\r\n(0d0a),\r\n会变成\r\r\n(0d0d0a) 今天在写一个日志类,用于打印服务程序的信息。 我将每一个日志信息都以单行的形式输入,所以在开头加上了回车换行符。 文件是以代码如下: FILE *file = 阅读全文
posted @ 2019-09-05 15:42 乘于时 阅读(2990) 评论(0) 推荐(0) 编辑
摘要:有关stl容器删除元素的问题,错误的代码如下: 记得当时Once给我说过这个问题,还给我改过代码,我当时不明白为什么,只知道程序执行的时候如果if为true那么程序就肯定会崩溃。大师的说法是:当容易中的一个元素被删除时,指向该元素的所有迭代器都变得无效。上面的代码中,只要执行了erase(iter) 阅读全文
posted @ 2019-06-11 13:04 乘于时 阅读(453) 评论(0) 推荐(0) 编辑
摘要:小数点.后“*”表示输出位数,具体的数据来自参数表printf格式字符串中,与宽度控制和精度控制有关的常量都可以换成变量,方法就是使用一个“*”代替那个常量,然后在后面提供变量给“*”。 同样,小数点.前也可以添加*,也要用户输入一个位宽值来代替,表示输出的字符所占位宽。 #include <cst 阅读全文
posted @ 2019-05-07 12:36 乘于时 阅读(482) 评论(0) 推荐(0) 编辑
摘要:最近由于项目的需要,需要在程序中获取机器的硬盘序列号和MAC地址等信息,在C#下,可以很容易的获得这些信息,但是在C++程序中感觉比较麻烦。经过百度,发现很多大虾都是通过WMI来获取这些硬件信息的,网上也有相关的代码,通过实际调试,也发现确实可以通过WMI来获取这些信息。前两天,在网上突然搜到一位大 阅读全文
posted @ 2019-04-26 17:50 乘于时 阅读(1409) 评论(0) 推荐(0) 编辑
摘要:【什么是柔性数组(Fliexible Array)】 柔性数组在C99中的定义是: 6.7.2.1 Structure and union specifiers As a special case, the last element of a structure with more than one 阅读全文
posted @ 2019-02-14 10:50 乘于时 阅读(458) 评论(0) 推荐(0) 编辑
摘要:__int64 flag; //赋值超过4字节,编译错误 //flag = 'ABCDE'; //低于4字节,高位补 0 //flag = 'BCDE'; flag = 'A' << 24 + 'B' << 16 + 'C' << 8 + 'D'; //加运算 结果为 0 flag = 'A' << 24 | 'B' << 1... 阅读全文
posted @ 2018-11-26 15:20 乘于时 阅读(3233) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示