随笔分类 -  C/C++

C/C++优先级队列
摘要:说到队列,我们首先想到就是先进先出,后进后出;那么何为优先队列呢,在优先队列中,元素被赋予优先级,当访问元素时,具有最高级优先级的元素先被访问。即优先队列具有最高级先出的行为特征。其内部其实是一个堆。 优先队列在头文件#include <queue>中; 其声明格式为:priority_queue 阅读全文

posted @ 2019-09-11 21:09 回溯法 阅读(832) 评论(0) 推荐(0)

C/C++编程小技巧
摘要:0.表示正无穷和负无穷 如果是int,可以用INT_MAX表示正无穷,INT_MIN表示负无穷,需要包含limits.h。 如果是double,可以用DBL_MAX表示正无穷,-DBL_MAX表示负无穷(注意不是DBL_MIN),需要包含float.h。 阅读全文

posted @ 2019-08-30 16:29 回溯法 阅读(619) 评论(0) 推荐(0)

C/C++字符串常用函数
摘要:1.C字符串常用函数 1.1strlen() 注意与sizeof()的区别 1.2strcpy()/strncpy() 1.3strcat()/strncat() 1.4strcmp()/strncmp() 1.5strchar()/strrchar() 1.6strstr()/strpbrk(st 阅读全文

posted @ 2019-07-08 23:57 回溯法 阅读(510) 评论(0) 推荐(0)

C/C++找不出来的bug
摘要:1.在函数中给指针赋值时候要极其注意: 新生成的指针要么是new出来的,要么是全局的,要么是传参过来的... 就是要切记在函数局部生成一个新指针,这样的话,出了这个函数,局部的新指针所具体代表的值就被释放了,你原指针就是个飞指针,肯定要出错; 2.在创建glfw窗口之前,是不能调用opengl函数的 阅读全文

posted @ 2018-10-27 01:31 回溯法 阅读(287) 评论(0) 推荐(0)

C/C++编译、链接、运行的基础知识
摘要:0.C/C++从源文件在编译器的作用下先编译成.s的汇编,然后在汇编器的作用下变成.o的可重定向目标文件,然后在链接器的作用下变成可执行文件 1.在项目中设置的编译寻找目录中的.h文件(一般就是includes文件夹中的.h跟系统默认自带的.h文件)是用尖括号引用的,而不在上述的目录下的.h文件都用 阅读全文

posted @ 2018-10-18 18:21 回溯法 阅读(228) 评论(0) 推荐(0)