技术
believe_oneself_
这个作者很懒,什么都没留下…
展开
-
GUN开发环境基础及其相关命令
这里是GUN安装的库,在UBUNTU里面已经有了GDB命令使用命令进入GDB,gdb filename使用l查看文件代码使用显示断点打入成功查看断点可以使用省略符号 i b这里可以使用省略符d进行断点删除,1表示的是之前的第几个断点,而不是断点的位置n表示一行行望下运行...原创 2019-07-28 22:31:33 · 710 阅读 · 0 评论 -
Makefile的编写规则
1.Makefile作用:(1) 工程文件组织,编译成复杂的程序 (2) 安装和卸载程序Makefile由若干命令组成每个规则命令如下targets(目标):prerequisites(依赖)command(命令)targets(目标)command(命令)例如上途中的hello是生成的目标文件,所依赖的文件是main.c fun1.c fun2.c执行的命令为 gcc mai...原创 2019-07-29 00:00:06 · 196 阅读 · 0 评论 -
Make工作
标准写法,在前面加上.PHONY Name 关键字声明,Make不会把他当初一个文件处理,不与文件关联Makefile嵌套这里表示,如果这两个相等则执行思考...原创 2019-07-29 00:26:43 · 174 阅读 · 0 评论 -
数组指针和指针数组的区别; 二维数组和指针的关系
指针和数组的区别C++/C程序中,指针和数组在不少地方可以相互替换着用,让人产生一种错觉,以为两者是等价的。 数组要么在静态存储区被创建(如全局数组),要么在栈上被创建。数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。 指针可以随时指向任意类型的内存块,它的特征是“可变”,所以我们常用指针来操作动态内存。指针远比数组灵活,但也更危险。数组指针...转载 2019-07-24 12:12:04 · 205 阅读 · 0 评论 -
嵌入式标准IO和文件IO
标准IO与文件IO的区别文件IO标准IO直接调用内核提供的系统调用函数,头文件是unistd.h间接调用系统调用函数,头文件是stdio.h原创 2019-07-30 01:05:19 · 343 阅读 · 0 评论 -
Linux 编译静态链接库和动态链接库
例如写一个函数,函数的返回为两个数的乘积,这里我们要先生成目标文件这里就会生成一个.o文件有目标文件以后,我们利用 ar cru 进行对文件的打包,后面跟的是打包的文件名称.a 和要打包的文件这个就是静态链接库编写一个链接静态库的文件,在这里是在输出的count(x,y)引用了上个函数的count函数。执行编译 ,如果不传参数会出现段错误动态链接方法相同先执行之前的编...原创 2019-07-28 19:48:06 · 187 阅读 · 0 评论