自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 学习Linux C编程之预处理与结构体

1、宏定义的位置及作用域?  宏定义必须写在函数之外,其作用域为宏定义命令起到源程序结束,也可以用“#undef”命令终止。 2、文件包含命令“”与 使用 使用“”表示首先在当前的源文件目录中查找,若未找到才到包含目录中查找。 3、什么是结构体  将一些相关联的数据打包成一个整体,方便使用,这种多个数据组合起来的一个整体其表现形式就是一个结构体 结构体的一般定义形式为:

2017-10-27 12:38:34 143

原创 学习Linux C编程之线性表

1、概念 线性表:是具有相同属性的数据元素的一个有限序列 线性表的逻辑结构示意图: 线性表的存储结构分为:顺序、链接、索引和散列等,常见的是顺序存储和链接存储(单链表和双链表)。 2、线性表的顺序存储结构 线性表的顺序存储结构:把线性表中的所有元素按照其逻辑顺序依次存储到计算机存储器中从指定存储位置开始的一块连续的存储空间中,可直接用数组表示。 线性

2017-10-27 12:36:24 208

原创 学习Linux C编程之函数

C 源程序由多个函数组成,main函数是主函数,有且只能有一个main函数。它可以调用其他函数,调用结束后返回main函数,最后由main函数结束整个程序。 在 C 中函数的定义可以在main函数之前也可以在main函数之后。 如果在main函数之后定义,则在main函数之前进行函数的声明。函数的声明 即 你定义函数的第一行,在最后加上一个分号即可; 函数的声明与定义 无

2017-10-20 13:28:57 206

原创 学习Linux C编程之数组与指针

1.    指针类型分析 分析指针,可以从变量名处起,根据运算符优先级结合,一步一步分析.  int p;  //这是一个普通的整型变量  int *p;  //首先从P处开始,先与*结合,所以说明P是一个指针,然后再与int结合,说明指针所指向的内容的类型为int 型.所以 P是一个返回整型数据的指针  int p[3]; //首先从P处开始,先与[]结合,说明P 是一个数组,然后与in

2017-10-17 20:19:00 134

原创 学习Linux C编程 strlen及unsigned问题

strlen 用法:#include 功能:计算字符串s的(unsigned int型)长度 说明:返回s的长度,不包括结束符NULL。 注意点遇到\0终止,例如: int a[1000]={0,1}; printf("%d",strlen(a[0])); 输出为0,因为是\0 unsigned 直接举例: #include  int

2017-10-14 11:55:43 580

转载 学习他人经验之循环语句深入学习(转载)

C语言有三种循环结构:while、for和do while。下面依次讲解 一、while循环 1、while介绍 while(逻辑表达式) //布尔值为1 真 { 反复执行的语句 }                             只要逻辑表达式结果为真就反复不停执行大括号里的语句,直到逻辑表达式结果为假循环结束 只要把逻辑表达式写成1则循环成为死循环,wh

2017-10-13 13:11:44 362

原创 学习Linux C编程之语句 问题-break和continue

break和continue都是用来控制循环结构的,主要是停止循环。 1.break 有时候我们想在某种条件出现的时候终止循环而不是等到循环条件为false才终止。 这是我们可以使用break来完成。 break用于完全结束一个循环,跳出循环体执行循环后面的语句。 2.continue continue和break有点类似,区别在于continue只是终止本次循

2017-10-13 13:08:38 450

原创 学习Linux C编程之运算符、表达式 问题-逻辑运算符短路问题

逻辑运算符 “||”前面为false,无论“||”后面是true还是false,结果都返回“||”后面的值。 “||”前面为true,无论“||”后面是true还是false,结果都返回“||”前面的值。 “&&”前面是false,无论“&&”后面是true还是false,结果都将返“&&”前面的值; “&&”前面是true,无论“&&”后面是true还

2017-10-12 21:53:34 338

原创 学习Linux C编程之数据类型 问题-extern及static修饰全局变量的区别

在实际开发C++项目的时候,一个项目里面往往会包含多个cpp文件,多个头文件,有时还会有c文件。由于变量的声明可以有多次,但定义只能有一次,这就不可避免地要使用extern,static关键字。弄清楚这几个关键字之间的用法和区别,能节省很多调试项目的时间,尤其是对于一些难以定位的链接错误。下面分别介绍: 一、extern关键字 这个关键字可能是最容易用错的一个,一方面可能是因为平时写的小程序不

2017-10-11 23:00:11 322

原创 学习Linux C编程之语句

一、空语句 由分号“;”构成,作用:1.消耗cpu,起延时作用 2.使程序结构清楚,可读性好 二、基础语句 1.表达式+; 2.函数名+; 三、语句if     注意:1.不可将布尔量直接与TRUE、FALSE或者1、0作比较,例如VC++将TRUE定义为1,而VB将TURE定义为-1.           2.整型变量应当用==或!=直接与0比较。           3.浮点变

2017-10-07 19:34:15 167

原创 学习Linux C编程之运算符、表达式

一、运算符优先级 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) . 成员选择(对象) 对象.成员

2017-10-05 22:01:45 359

原创 学习Linux C编程之数据类型

一、变量与常量 1.    变量 局部变量 在函数内定义说明,作用域为函数内,离开函数再调用即为非法。 注意: 1.主函数定义主函数用,不能被其他函数用,主函数也不能用其他函数定义变量。 2.形参属于被调函数局部变量,实参属于主调函数局部变量。 3.允许不同函数使用相同变量名。 4.复合语句可定义变量,作用域在复合语句内       全局变量       又称外部变量,函数外定

2017-10-04 21:41:19 244

原创 学习gcc,make,gdb相关知识

一、GCC 1)  GCC可以为x86、ARM、MIPS等不同体系结构的硬件平台编译程序。 2)  GCC可以编译C、C++、Pascal、Java等数十种高级语言。 GCC的这两项特性对嵌入式应用开发及其重要。此外,GCC的编译效率也是非常高的,一般要高出其他编译系统20%到30%左右。所以在嵌入式Linux开发领域,使用的基本上就是GCC编译系统。 gcc命令的使用格式为:

2017-10-03 22:20:23 255

原创 学习Linux基本命令60个(下)

四、网络操作 1.ifconfig 用于查看和更改网络接口的地址和参数,包括IP地址、网络掩码、广播地址 超级用户 ifconfig -interface [options] address -interface:指定的网络接口名,如eth0和eth1。 up:激活指定的网络接口卡。 down:关闭指定的网络接口。 broadcast address:设置接口的广播地址。 point

2017-10-02 21:30:28 612

原创 学习Linux基本命令60个(上)

一、安装与登陆 1.login 登陆系统 权限:所有用户 login [name] [-p] [-h 主机](环境参数  用户名) 2.shutdown 关闭计算机 超级用户 shutdown [-h] [-i] [-k] [-m] [-t](关闭电源 显示系统信息 警告 单用户模式 时间) -c 取消 -F 强迫fsck 3.halt 关闭系统 超级用户 --f 强制 -i 关

2017-10-01 22:56:08 156

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除