编程技术
文章平均质量分 67
colxy
The tao of myself! 自己之道
展开
-
C语言编程技巧
关于位运算: 位运算作为C语言中很重要的逻辑计算方法,在很多方面都可以用位运算来解决一些实际问题。例如:IPv4中的IP地址问题,有关逻辑运算问题等。下面着重介绍其两种应用。 (1)在判断奇偶数方面: 根据数学知识,每一数字都可以表示为二进制。除过2的0次项以外,其余各项均为2的倍数。所以 我们可以利用这一点来巧妙利用位运算来判断奇偶数。其关键在于2的0次这一位的 判断。奇数在0位肯定为原创 2007-09-16 16:47:00 · 598 阅读 · 0 评论 -
深入理解C/C++指针
C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标 准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何辩识一个声明的,两者可 以说是相反的。右左法则的英文原文是这样说的: The right-left rule: Start re转载 2007-10-27 15:07:00 · 389 阅读 · 0 评论 -
关于c语言中容易忽略的问题
在c语言学习过程中,有许多容易被人忽略的问题.我以前身受其害,所以决定将其共享出来,大家一起讨论. 首先是大家最熟悉的输出函数printf( ).大家首先来看这样一个简单的程序.#include int main(){ int a[]={1,3,4}; int *p=a; printf("The result is :%d %d",*p,*(p++)); r原创 2007-10-08 21:38:00 · 669 阅读 · 1 评论 -
对fork函数的体会
进程的创建 创建一个进程的系统调用很简单.我们只要调用fork函数就可以了. #i nclude pid_t fork(); 当一个进程调用了fork以后,系统会创建一个子进程.这个子进程和父进程不同的地方只有它的进程ID和父进程ID,其他的都是一样.就象父进程克隆(clone)自己一样.当然创建两个一模一样的进程是没有意义的.为了区分父进程和子进程,我们必须跟踪fork原创 2007-10-13 20:51:00 · 926 阅读 · 0 评论