-
单片机C语言编程基础源码六则
-
一般来说,程序的起始地址是从“代码区”的0地址开始存放的(注:如果插入一个内存分布图,则更能说明问题,此处省略),但实际上现代操作系统并非如此,却保留了从0开始的一块内存。至于这块内存到底有有多大,...
-
C语言的最大特点是:功能强、使用方便灵活。C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下“灵活的余地”,但还是由于这个灵活给程序的调试带来了许多不便,尤其对初学C语言的人来说,...
-
本文简要介绍编译器工作过程的11步。
-
就在今天好好的一个程序,语发基本上都没有任何错误,和官方的资料都对照了也没有什么问题但是原本好好的程序就是定时器打不开了。为什么呢?今天又大概6个小时的时间都浪费在这个不起眼的自己曾经不知道也没注意...
11-05 15:55by
永不止步步 1508次查看
-
我们在学习C语言的32个关键字时,大家都不太注意volatile这个关键字,volatile是一个类型修饰符。volatile的中文意思是“易变的”。那么在程序中我们在什么情况下才使用他呢?我们在分...
-
这个问题也是完全和操作系统有关。某些版本的curses 函数库有nodelay()
的函数。根据所用系统的不同, 也许你可以使用“不阻断输入输出(nonblocking
I/O)”, 或者系统函...
11-04 16:52by
王者风范 1037次查看
-
多维数组,每个元素由值及多个能确定元素位置的下标组成,按数组的多个下标变化次序关系的描述,可以确定数组元素的前驱和后继关系并写出对应的线性表。
-
空指针在概念上不同于未初始化的指针。空指针可以确保不指向任何对象或函数; 而未初始化指针则可能指向任何地方。
-
例如定义一个包含N 个指向返回指向字符的指针的函数的指针的数组。
-
问:下面的代码int i=7; printf("%d\n", i++ *i++); 返回49?不管按什么顺序计算, 难道不该打印出56吗?
-
这个是最近写的一个测试用的部分代码,功能是一个简单的加解密。就是在循环里边做处理后写入目标文件,再循环处理解密后写往上解释文件。
-
复习一下struct,顺便挖掘一下以前没注意的小细节:
基本定义:结构体,通俗讲就像是打包封装,把一些变量有共同特征(比如同属于某一类事物的属性)的变量封装在内部,通过一定方法访问修改内部变量。
-
声明函数的一个局部变量,并设为static类型,作为一个计数器,这样函数每次被调用的时候就可以进行计数。这是统计函数被调用次数的最好的办法,因为这个变量是和函数息息相关的,而函数可能在多个不同的地方...
-
__declspec(dllexport) 是告诉编译器用来导出函数的,在代码中不另作说明了。extern "C" 的意思就是用C的方式来导出函数。为什么要用C的方式来导出呢。
-
在 comp.lang.c 上面看到一则不错的 FAQ,《How can I implement sets or arrays of bits?》感觉很实用,仅仅使用了几个简单的宏就实现了一个基本的...
-
工作也有些年头了,从一位技术新人成长到现在自诩小牛级别的人物,少不了要自己寻找资料阅读。论坛上、书店里、杂志上......要嘛是些菜鸟浅薄的自炫处女贴,要嘛是高屋建瓴云里来雾里去的概念文,好不容易遇...
-
对程序进行优化,通常是指优化程序代码或程序执行速度。优化代码和优化速度实际上是一个予盾的统一,一般是优化了代码的尺寸,就会带来执行时间的增加,如果优化了程序的执行速度,通常会带来代码增加的副作用,很...