随笔分类 - Embedded Development-碎片
浅析inline函数
摘要:说说inline函数吧,它是一个直接定义的函数,没有声明(不能声明一个inline函数)。 思考一个问题--它的作用是什么? 为解决频繁的函数调用所造成的栈空间的大量开销,引入inline修饰符,可表内联函数。 函数调用时会为函数的参数开辟栈空间,但用完会释放掉,所以参数不会造成空间滥用,真正造成滥
阅读全文
结构体内存对齐的原则及原理
摘要:结构体是C语言的一大特色,今天就来思考两个问题。 它的成员的顺序排列有什么要求吗? 原则一:结构的首变量地址偏移量offset为0,之后每个变量的首地址都要是其本身宽度的整数倍。总size=(0+1)+(3+4)+(0+8)=16。 原则二:结构体的大小一定是最大成员宽度的整数倍,依照原则1,总si
阅读全文
C指针概念
摘要:指针:指针其实就是特殊的变量。 变量是什么? 那我们先来看看普通的变量(int a=0;),我们翻译一下这段代码的意思:在存储空间开辟一块整型数据的空间,它存储的值是0;这段空间的名字取作a;(当然a只是C程序的识记符号,编译之后变量名就会转换成相应的地址)。 特殊是什么意思? Int *p=1;特
阅读全文
linux-目录管理
摘要:那这篇的开头我们就先回顾一下之前的内容————“文件”,上篇主要就是这个概念,针对它的存储,使用,属性和权限等几个方面进行简单介绍,当然其实也没有什么好说的,都是概念性的东西,得在实际的运用中再反复体会LINUX这种系统设计思想。 那这篇主要介绍目录的几个常用的操作,这几个操作主要是目录的一些管理方
阅读全文
浅谈linux起源
摘要:UNIX:多用户多任务的分时操作系统。 Minix:UNIX版权收回之后,谭宁邦教授教学难以进行,自己动手写的一个UNIX Like的内核程序。 GNU:GUN’ Not UNIX。 Linux: 托瓦兹依据GNU项目提供的bash和gcc等自由软件和参考Minix的设计理念,用c语言编写的可以在3
阅读全文
Linux浅谈“文件”
摘要:自由不是断线的风筝,断线的风筝只会飘摇不定,直至坠地。 那么今天的内容就开始了。 “一切皆文件”是LINUX领域内讨论较为广泛的一句话,个人的理解是:LINUX对数据文件和物理设备进行文件化抽象,以便处理系统事物的一种思想。 LINUX操作系统现如今包含很多的商用版本和发行版本,他们用到的内核可能是
阅读全文
ubuntu安装
摘要:安装ubantu步骤: 去ubantu官网下载镜像文件,或百度云盘下载,资源很丰富。 对磁盘进行分区,分一块大小至少为20G的空白空间。 http://www.pendrivelinux.com/downloads/Universal-USB-Installer/Universal-USB-Inst
阅读全文
浅谈C语言数据类型
摘要:C语言数据类型: 基本类型:char short int long float double 构造类型:数组 结构体 联合体 枚举 指针类型: 空类型 :void 布尔类型:_Bool 那么接下来我们思考几个问题: 1.程序是什么? 以某些程序设计语言编写,运行于某种目标结构体系上(官方解释)。是用
阅读全文
用烙铁焊接芯片的小心得
摘要:哦..最近学了四天的烙铁,把自己的切身感受说一说。 现在用烙铁主要的任务去在电路板上焊接芯片,比如CPU等。 首先是要把故障芯片从板子上吹下来,这个还是要小心点,不然会把旁边的电阻电容等其他原件给吹下来,因为练习,所以还要保持芯片的完整,吹下来还要把它焊回去的,当然土豪可以忽略此步骤,直接用新的芯片
阅读全文
C程序编译过程
摘要:C程序编译流程: 预处理:将所有的#include头文件,和宏定义转换成真正的内容; 编译:这一步并不是转换成二进制程序,而是将预处理之后的程序转换成特定汇编程序; 汇编:是将汇编码装换成机器码,也就是产生目标文件(二进制格式); 链接:将多个目标文件,和库文件链接成最终的可执行文件。
阅读全文
功能与作用
摘要:功能和作用是两个既相互联系又相互区别的概念。功能是事物内部固有的效能,它是由事物内部要素结构所决定的,是一种内在于事物内部相对稳定独立的机制。功能一般是指褒义词,而作用则不同,它是事物与外部环境发生关系时所产生的外部效应。同样的功能对外界的作用,既可能是正面作用,又可能是负面作用,这要看功能与外部环
阅读全文
电路基础-电路定律
摘要:集成电路(integrated circuit):是一种微型电子器件或部件。它在电路中用字母“IC”表示。集总电路(Lumped circuit):是电路分析的一种方法。在一般的电路分析中,电路的所有参数,如阻抗、容抗、感抗都集中于空间的各个点上,各个元件上,各点之间的信号是瞬间传递的,这种理想化的
阅读全文
C语言小tips
摘要:While: 当小括号里面的条件不满足,才执行下面(或者花括号后面)的代码; Extern: 在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。extern声明不是定义,即不分配存储空间; extern “C”具有告知C++链接器使用C函数
阅读全文
计算机基本器件
摘要:晶体管/MOS管:三极管,全称应为半导体三极管,也称双极型晶体管、晶体三极管,是一种控制电流的半导体器件·其作用是把微弱信号放大成幅度值较大的电信号, 也用作无触点开关。晶体三极管,是半导体基本元器件之一,具有电流放大作用,是电子电路的核心元件;/MOS管叫做场效应管(FET),是金属(metal)
阅读全文