
C/C++
文章平均质量分 84
GuitarRed
迟飞的笨鸟
展开
-
必须掌握的最基础的makefile知识
必须掌握的最基础的makefile知识在linux下编写C++,会常使用到makefile进行编译,因为在生产环境中有大量的需要编译的文件,如果在终端里直接输入编译命令gcc filename1.c filename2.c ... -L lib -l test Include ./include -O 3 ... -o app有可能会因为参数过多,或需编译的文件过多、文件名过长而导致出错,...原创 2020-04-24 13:33:47 · 189 阅读 · 0 评论 -
使用gdb调试的干货总结
使用gdb调试的干货总结简介gdb(GNU Debugger),是GCC的调试工具,主要可以帮我们完成以下功能:启动程序,并按照我们的自定义要求随行所欲的运行程序;可让被调试的程序在我们指定的断点处停住,断点也可以是表达式;当程序停住时,可以检查此时程序中所发生的事;动态的改变程序的执行环境。生成调试信息在我们准备用gdb调试C/C++的程序前,需要将调试信息加载到可执行文件中...原创 2020-04-24 02:08:07 · 328 阅读 · 0 评论 -
C/C++静态库与动态库的制作使用和优缺点
C/C++静态库与动态库的制作使用和优缺点先总结一句两者的区别:静态库里的内容在编译时就加载进可执行文件中了,而动态库里的内容在执行时才加载进可执行文件。静态库的制作和使用制作1>命名规则:lib + 库的名字 + .a比如给库起名为test,则该库命名为libtest.a。2>制作步骤:1). 首先通过 “gcc -c” 这个命令生成对应的.o文件;2). ...原创 2020-04-23 17:05:56 · 796 阅读 · 0 评论 -
gcc的编译过程及部分参数
gcc的编译过程和参数之前先理清什么是GCC、gcc和g++:GCC GNU Compiler Collection(GUN 编译器集合),它可以编译C、C++、JAV、Fortran、Pascal、Object-C、Ada等语言。gcc 是GCC中的GUN C Compiler(C 编译器)。g++ 是GCC中的GUN C++ Compiler(C++编译器)。但本质而言,gcc和g+...原创 2020-04-23 02:08:03 · 604 阅读 · 0 评论 -
C/C++的字符串函数小结
C的字符串函数小结总结一下C语言里常用的,用于处理字符的函数:strlen:用于计算字符串的长度,返回值是无符号整数(注意无符号数不可能是负数,所以在做字符串长度的比较时需要注意,可直接进行比较,避免如strlen(x)- strlen(y) > 0 这种形式的比较);strcpy:用于把一个字符串复制到另一个位置;strcat:用于把一个字符串的一份拷贝添加到另一个字符串的后面;...原创 2020-04-18 13:23:36 · 191 阅读 · 0 评论