- 博客(20)
- 收藏
- 关注
原创 C语言数组与指针相关知识
1. 数组作为参数传递给函数时,可以通过 sizeof 得到数组的大小吗答案是不可以。当把数组作为函数的参数时,你无法在程序运行时通过数组参数本身告诉函数该数组的大小,因为函数的数组参数相当于指向该数组第一个元素的指针。 2. 可以把另外一个地址赋给一个数组名吗答案是不可以。数组名不能被放在赋值运算符的左边(它不是一个左值,更不是一个可修改的左值)。一个数组是一个对象,而它的数组名就是...
2018-10-07 19:50:04
185
原创 C语言语句方面相关知识
1. 空语句是什么,空语句的作用有哪些只有分号 ";" 组成的语句称为空语句。空语句是什么也不执行的语句。在程序中,空语句可以用作循环体。空语句的用途:1)纯粹消耗 CPU 时间,起到延时的作用。2)为了程序的结构清楚,可读性好,以后扩充新功能方便。2. 布尔变量怎么使用假设布尔变量名字为 flag ,它与零值比较的标准 if 语句为:if ( flag ) //...
2018-10-07 13:33:34
632
原创 C语言运算符、表达式相关知识
1. 同一优先级的运算符的运算次序同一优先级的运算符,运算次序由结合方向决定。即:! > 算数运算符 > 关系运算符 > && > || > 赋值运算符。2. 容易出错的运算符优先级优先级问题 表达式 经常误认为的结果 实际结果 . 的优先级高于 *, -> 操作符用于消除这个问题 *p.f p所指d...
2018-10-07 01:22:58
310
原创 数据类型相关知识
1. 局部变量和全局变量的区别局部变量也称为内部变量,局部变量是在函数内作定义说明的,其作用域仅限于函数内,离开该函数后再使用这种变量是非法的。全局变量也称为外部变量,它是在函数外部定义的变量,它不属于哪一个函数,它属于一个源程序文件,其作用域是整个源程序;需注意:在同一个源文件中,局部变量和全局变量同名,则在局部变量的作用范围内,全局变量被 “屏蔽” ,不起作用。2. 关于局部变量的...
2018-10-02 22:44:27
201
原创 Linux工程管理器make
为了提高编译程序的效率,很多基于Windows平台上的开发工具都提供了工程管理器。用户只需要点击一个“make"按钮就可以启动工程管理器对整个程序进行自动编译。在整个编译的过程中是不需要人工干预的。这种工程管理器形象的称为全自动工程管理器。 GCC提供了半自动化的工程管理器Make, 所谓半自动化是指在使用工程管理器前需要人工编写程序的编译规则。所有的编译规则都保存在...
2018-09-28 16:32:39
224
原创 gbd调试器相关知识
程序的调试工作在整个程序的开发过程中占据了相当大的比例。使用gce调试C程序时,只能依靠gce发出的警告或错误信息来进行,所以调试的效率非常低, 为此,GNU开发了GDB调试器(GNU Debuger). GDB的调试功能非常强大,甚至可以和Visual C++、Visual Basic、 Jbuilder 等开发工具的调试器相媲美,但GDB的缺点是没有图形调试...
2018-09-28 13:13:13
372
原创 GCC编译系统相关知识
在Linux平台上,最流行的编译系统是GCC (GNU Compile Collection)。GCC 也是GNU发布的最著名的软件之一。GCC 的功能非常强大,主要体现在两方面。1) GCC可以为x86、ARM、MIPS等不同体系结构的硬件平台编译程序。2) GCC可以编译C、C++、Pascal、Java等数十种高级语言。此外,CCC 的编译效率也是非常高的,一般...
2018-09-28 00:07:20
223
原创 Linux网络操作命令 ifconfig、ping、route、rcp、mail
ifconfig1.作用ifconfig用于查看和更改网络接口的地址和参数,包括IP地址、网络掩码、广播地址,使用权限是超级用户。2.格式ifconfig -interface [options] address3.主要参数-interface: 指定的网络接口名,如 eth0 和 eth1。up:激活指定的网络接口卡。down: 关闭指定的网络接口。bro...
2018-09-27 22:50:42
791
原创 Linux系统管理相关命令 free、quota、at、Ip、groupadd
free1.作用free 命令用来显示内存的使用情况,使用权限是所有用户。2.格式free[-b|-k|-m][-o][-s delay][- t][ -V]3.主要参数-b -k -m: 分别以字节(KB、MB)为单位显示内存使用情况。-s delay: 显示每隔多少秒数来显示一次内存使用情况。-t: 显示内存总和列。 -o: 不显示缓冲区调节列。4....
2018-09-27 21:22:08
398
原创 Linux文件处理命令 file、mkdir、grep、dd、mv、diff
file 1. 作用 file通过探测文件内容判断文件类型,使用权限是所有用户。 2. 格式 file [options] 文件名 3. [options] 主要参数 -v: 在标准输出后显示版本信息,并且退出。 -z: 探测压缩过的文件类型。 -L: 允许符...
2018-09-27 19:09:18
394
原创 苏嵌学习日志7月24日
学习日志 姓名:石圆圆 日期:2018年7月24日 今日学习任务 嵌入式C语言开发实战 今日任务完成情况 基本完成任务。 今日开发中出现的问题汇总 枚举,数据结构等‘}’后要记得加‘;’ ...
2018-07-24 20:52:50
155
原创 苏嵌学习日志7月23日
学习日志 姓名:石圆圆 日期:2018年7月23日 今日学习任务 嵌入式C语言开发实战 今日任务完成情况 基本完成。 今日开发中出现的问题汇总 结构体后的 ‘}’ 要加 ’;’ 。 Const int *p = # (*p...
2018-07-23 21:14:52
103
原创 苏嵌7月20日学习日志
学习日志 姓名:石圆圆 日期:2018年7月20日 今日学习任务 嵌入式C语言强化编程练习 今日任务完成情况 基本完成。 今日开发中出现的问题汇总 编写程序没有思路。 今日未解...
2018-07-20 21:50:12
108
原创 苏嵌7月18日学习日志
学习日志 姓名:石圆圆 日期:2018年7月18日 今日学习任务 嵌入式C语言开发实战 今日任务完成情况 基本完成。 今日开发中出现的问题汇总 编写程序还有问题,多维指针数组的理解还不透彻。 ...
2018-07-18 23:05:05
77
原创 苏嵌7月17日学习日志
学习日志 姓名:石圆圆 日期:2018年7月17日 今日学习任务 嵌入式C语言开发实战 今日任务完成情况 基本完成。 今日开发中出现的问题汇总 编写程序没有思路。 今日未解决问...
2018-07-17 23:58:26
114
原创 苏嵌7月16日学习日志
学习日志 姓名:石圆圆 日期:7月16日 今日学习任务 嵌入式C语言开发实战 今日任务完成情况 已完成 今日开发中出现的问题汇总 无 今日未解决问题 ...
2018-07-17 00:05:07
132
原创 7月13日苏嵌学习日志
学习日志 姓名:石圆圆 日期:7月13日 今日学习任务 嵌入式C语言开发实战 1. 了解C语言特点;(优缺点、嵌入式开发中的地位,如何学习语言编程)...
2018-07-13 19:47:23
134
原创 7.12学习日志
学习日志 姓名:石圆圆 日期:7月12日 今日学习任务 内容回顾辅导及测试 1. 完成学习内容答疑; 2. 3小时完成C语言摸底测试。 今日任务完成情况 今日任务基本完...
2018-07-12 22:45:01
127
原创 苏嵌7.11学习日志
学习日志 姓名:石圆圆 日期:7月11日 今日学习任务 嵌入式Linux开发之项目代码管理 1.了解调试器gdb;(基本调试操作,段错误如何调试) 2.了解项目管理的方法及重要性;(项目...
2018-07-11 20:35:19
119
原创 学习日志 7.10
学习日志 姓名:石圆圆 日期:7.10 今日学习任务 学习嵌入式Linux开发工具的使用 今日任务完成情况 今日任务按计划完成 1. 熟练使用文本编辑器vim;(基...
2018-07-10 23:37:50
115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人