- 博客(13)
- 收藏
- 关注
转载 c语言指针点滴
int array[10]; int (*ptr)[10]; ptr=&array; 上例中ptr是一个指针,它的类型是int(*)[10],他指向的类型是int[10] ,我们用整个数组的首地址来初始化它。在语句ptr=&array中,array代表数组本身。 试问,sizeof(指针名称)测出的究竟是指针自身类型的大小呢还是指针所指向的类型的大小?答案是前者。例如:
2006-10-17 14:15:00 786
原创 Linux重装备忘
1. mount -t vfat -o iocharset=gb2312 /dev/hda5 /mnt/D2. 修改fstabLABEL=/home /home ext3 default 1 2/dev/hda5 /mnt/D vfat default,codepage
2006-10-16 19:45:00 572
原创 内联函数与宏的比较
内联函数和宏一样快,没有函数调用的额外开销,但是提供正常函数的类型检测。 调用内联函数代码在编译时至少要进行最小限度的优化(即-O) 。
2006-10-16 19:32:00 867
转载 Kill gougou
function removeGougouLogoFromMyBlog(removeFlag) { if(removeFlag) { var tagList = document.getElementsByTagName("A"); var objFound = null; var keyInfoStr = ""; for(var i=0; i
2006-10-16 17:13:00 909 1
转载 嵌入式系统词汇表
A ASIC(专用集成电路) Application-Specific Integrated Circuit. A piece of custom-designed hardware in a chip. 专用集成电路。一个在一个芯片上定制设计的硬件。 address bus (地址总线) A set of electrical lines connected to the processor
2006-10-16 14:58:00 677
转载 堆和栈的区别
一、预备知识—程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分: 栈区(stack)——由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。栈区(stack)—— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 堆区(heap)—— 一般由程序员分配释放,若程序员不释放
2006-10-16 14:21:00 847
转载 16个经典面试技巧问题回答思路
问题一:“请你自我介绍一下” 这是面试的必考题目。 介绍内容要与个人简历相一致。 表述方式上尽量口语化。 要切中要害,不谈无关、无用的内容。 条理要清晰,层次要分明。 事先最好以文字的形式写好背熟。 问题二:“谈谈你的家庭情况” 对于了解应聘者的性格、观念、心态等有一定的作用,这是招聘单位问该问题的
2006-10-15 21:36:00 859
转载 嵌入式程序员应知道的0x10个基本问题
一、预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情: #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)。 懂得预处
2006-10-15 13:26:00 687
转载 关于驱动程序中的ioctl
一、什么是ioctl ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等。它的调用个数如下: int ioctl(int fd, ind cmd, …); 其中fd就是用户程序打开设备时使用open函数返回的文件标示符,cmd就是用户程序对设备的控制命令,至
2006-04-04 01:20:00 1128
转载 请不要做浮躁的嵌入式系统工程师
不要看到别人的回复,第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。 初学者请不要看太多的书那会误人子弟的。先找一本好书系统的学习。很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。 看帮助。不要因为很难,而自己又是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,或不够直
2006-03-22 01:30:00 13459 15
转载 时间,日期和本地化函数
标准库函数除了定义一些处理日期和时间的函数外,还定义了处理与程序有关的地理信息的函数。对这些函数讨论如下。 时间和日期函数需要头部。这个头部定义了三种与时间有关的类型:clock_t,time_t蛅m。类型clock_t和time_t可以用长整数表示系统时间和日期,称为日历时。结构类型tm保存分解为相应元素的日期和时间。tm结构包含下列成员:int tm_sec; 秒,0~59
2006-02-22 13:30:00 1993
转载 嵌入式Linux系统的开发模式
嵌入式系统通常为一个资源受限的系统。直接在嵌入式系统的硬件平台上编写软件比较困难,有时甚至是不可能的。目前,一般采用的办法是,先在通用计算机上编写程序,然后,通过交叉编译,生成目标平台上可运行的二进制代码格式,最后下载到目标平台上的特定位置上运行,具体步骤如下。 第一步,建立嵌入式Linux交叉开发环境。目前,常用的交叉开发环境主要有开放和商业两种类型。开放的交叉开发环境的典型代
2006-02-21 20:47:00 1988
转载 可变参数的C函数的编写
C语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为:int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的(用三个点“…”做参数占位符),实际调用时可以有以下的形式:printf("%d",i); printf("%s",s); printf("the numb
2006-02-21 20:36:00 1828
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人