摘要:
自我感觉,erase函数返回一个迭代器,指向被删除元素的下一个位置,不是很合理。啥也不说,直接上代码:int findNum = 2; int array[] = { 1, 2, 2, 4, 5, 6 }; vector ivec(array, array + sizeof(array) / siz... 阅读全文
摘要:
1.引用纯C语言的lib,在C++文件中添加头文件的引用的时候,要加上 extern "C" 的标记,原因是C语言不支持重载,而C++语言支持,因此要让编译器区别对待2.头文件引用顺序问题,最先是stdafx.h, 后面紧跟标准库头文件,后来才是自定义头文件, 避免变量名引起的污染 阅读全文
摘要:
mkdir这个命令,在遇到带空格的路径的时候,会将空格作为路径的分隔符,一个完整的路径会被划分为很多单独的/多余的路径,比如mkdir aBC DEF Ghk 这个命令,会创建三个相应的文件夹,名字分别是aBC, DEF 和 Ghk为了避免这个问题,需要把路径名用双引号引起来,代码如下:void c... 阅读全文
摘要:
事情的一切起因,都是由于我的电脑操作系统是英文的,如果你的操作系统是windows 中文版,请自觉忽略。前几天,在改论文,发现论文要求标题是黑体三号,但是我找了半天始终发现字号一栏只有阿拉伯数字,没有中文的字号还有一个问题,段落首行用空格缩进的时候,每次缩进半个字符的距离,让我很郁闷俗话说,知之为知... 阅读全文
摘要:
今天老大让我自己写一个String类而且还是用宽字符wchar_t进行初始化,大坑,深坑,非常坑啊。首先,宽字符组成的字符串,len和size并不相等String类要仿照其他语言,做成一个固定大小的“死字符串”memcpy函数调用过程中,是传的void*,所以这时候就要小心,见如下代码:void S... 阅读全文
摘要:
关键字:!:不忽略* []同正则表达式的解释/指定目录下的文件/子目录进行忽略,不进行全局的忽略AAA: AAA文件或者目录AAA/: 仅代表AAA目录【例子】# 忽略*.o和*.a文件*.[oa]# 忽略*.b和*.B文件,my.b除外*.[bB]!my.b# 忽略dbg文件和dbg目录dbg# ... 阅读全文