2018年8月1日

C语言、编程语言发展史

摘要: 前言 了解和学习一门语言、一个系统乃至方方面面的任何东西时,如果不知道其历史和现状而只是一上来就一味地闷头苦学,你就很容易“一叶障目不见泰山”。 如此这般火急火燎的就上手苦干,私以为大错特错,所谓“学而不思则罔”。当然,上手苦干也是之后的很重要的部分。 想要了解C语言的历史,请慢慢品味如下这long 阅读全文

posted @ 2018-08-01 17:27 『潇洒の背影』 阅读(668) 评论(0) 推荐(1)

2018年7月29日

PADS Layout如何进行“ECO对比更新”

摘要: 我们在画PCB中,经常会遇到要修改封装等操作。不推荐直接在pcb中非ECO模式下修改,这样会和orcad原理图不同步。我们采用修改orcad原理图,然后由pads layout软件来自动修改pads lyaout的PCB。这里有两种方法: 一、使用新orcad网络表更新PCB文件 二、使用新PCB文 阅读全文

posted @ 2018-07-29 11:48 『潇洒の背影』 阅读(3567) 评论(0) 推荐(0)

2018年6月30日

C语言中的可变参数函数

摘要: C语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的(用三个点“…”做参数占位符),实际调用时可以有以下的形式: pr 阅读全文

posted @ 2018-06-30 21:50 『潇洒の背影』 阅读(425) 评论(0) 推荐(0)

C语言中可变参数函数实现原理

摘要: C函数调用的栈结构 可变参数函数的实现与函数调用的栈结构密切相关,正常情况下C的函数参数入栈规则为__stdcall, 它是从右到左的,即函数中的最右边的参数最先入栈。例如,对于函数: 其栈结构为 0x1ffc-->d 0x2000-->a 0x2004-->b 0x2008-->c 对于在32位系 阅读全文

posted @ 2018-06-30 21:41 『潇洒の背影』 阅读(1094) 评论(0) 推荐(1)

C语言内存对齐详解(3)

摘要: 接上一篇:C语言内存对齐详解(2) 在minix的stdarg.h文件中,定义了如下一个宏: 从注释以及宏的名字可以看出是有关内存对齐方面的作用。根据前两篇关于C语言内存对齐方面的理论可知 n字节对齐就是说变量存放的起始地址的偏移量有两种情况: 第一、如果n大于等于该变量所占用的字节数,那么偏移量必 阅读全文

posted @ 2018-06-30 21:20 『潇洒の背影』 阅读(183) 评论(0) 推荐(0)

C语言内存对齐详解(2)

摘要: 接上一篇:C语言内存对齐详解(1) VC对结构的存储的特殊处理确实提高CPU存储变量的速度,但是有时候也带来了一些麻烦,我们也屏蔽掉变量默认的对齐方式,自己可以设定变量的对齐方式。VC 中提供了#pragma pack(n)来设定变量以n字节对齐方式。n字节对齐就是说变量存放的起始地址的偏移量有两种 阅读全文

posted @ 2018-06-30 21:10 『潇洒の背影』 阅读(190) 评论(0) 推荐(0)

C语言内存对齐详解(1)

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-06-30 20:56 『潇洒の背影』 阅读(9) 评论(0) 推荐(0)

cadence16.6 中orcad导出网表时ERROR (ORCAP-5004)

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-06-30 19:03 『潇洒の背影』 阅读(1) 评论(0) 推荐(0)

C语言中extern的用法

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-06-30 18:09 『潇洒の背影』 阅读(7) 评论(0) 推荐(0)

导航