自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

自由翱翔

The tao of freedom in our brain !

  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

原创 linux下的简单的shell程序

        shell 是 linux下的脚本语言,它提供了用户与系统之间的交互,解析命令的同时,也可以编写程序。它的功能非常强大。最近写了一个简单的shell程序,它类似于windows中dos下的批处理,将许多命令使用一个作业来完成。       程序如下:@echo offdir lstouch xy#创建一个名为xy的文件cat tu#实现已有文件tu的内容cat tu > xy#将t

2007-09-29 19:08:00 677

原创 Linux中的哲学思想

  自从Linux一诞生就注定了其成为经典的命运。自从我开始接触Linux,就被它自身巧妙的设计和其所孕育的哲学思想所震撼。  在这个日异强调知识产权的年代,源代码仅仅只掌握在很少一部分人,只有他们参与其研发过程,这对于商品化一种软件产品无疑是一件好事情。但是它却限制了大多数想一探源码究竟的爱好者求索的步伐。开放源代码给众多爱好者带来了福音,它让我们看到了一个全球协作的力量。不论你身在

2007-09-06 20:10:00 1050

转载 深入理解C/C++指针

 C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标 准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何辩识一个声明的,两者可 以说是相反的。右左法则的英文原文是这样说的: The right-left rule: Start re

2007-10-27 15:07:00 385

原创 对fork函数的体会

  进程的创建 创建一个进程的系统调用很简单.我们只要调用fork函数就可以了. #i nclude pid_t fork(); 当一个进程调用了fork以后,系统会创建一个子进程.这个子进程和父进程不同的地方只有它的进程ID和父进程ID,其他的都是一样.就象父进程克隆(clone)自己一样.当然创建两个一模一样的进程是没有意义的.为了区分父进程和子进程,我们必须跟踪fork

2007-10-13 20:51:00 921

原创 关于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 662 1

原创 关于c和c++中的struct类型

    c 语言中的struct类型和c++中的class很类似,那么它们你之间到底有什么区别呢?  c语言中的struct类型在默认情况下是public,而class在默认情况下却是private类型。不知你曾经是否思考过关于在struct中是否可以和class中能否定义函数的问题。     struct是不能定义函数的,应为函数不是一个对象。在c99中Rationale精辟的指出所有c中对象的

2007-09-26 10:52:00 597

原创 关于c++的思考

     c++作为一种成熟的面相对象语言,被越来越多的人所接受。尽管它受到了c#、java的冲击,但是它仍在高级语言中占据着十分重要的地位。     在论坛上看到一些朋友对c++中的一些基本概念仍十分模糊,我就谈谈我对c++的一些认识。 (1)关于new    c++中的分配内存可以使用new,这有别于c语言中的malloc,尽管它们十分类似,但是在开辟空间时,它们的区别是很大的。例如: int

2007-09-23 15:39:00 545

原创 C语言编程技巧

  关于位运算: 位运算作为C语言中很重要的逻辑计算方法,在很多方面都可以用位运算来解决一些实际问题。例如:IPv4中的IP地址问题,有关逻辑运算问题等。下面着重介绍其两种应用。   (1)在判断奇偶数方面:  根据数学知识,每一数字都可以表示为二进制。除过2的0次项以外,其余各项均为2的倍数。所以 我们可以利用这一点来巧妙利用位运算来判断奇偶数。其关键在于2的0次这一位的 判断。奇数在0位肯定为

2007-09-16 16:47:00 593

Linux内核

Linux内核分析,详细介绍了如何对庞大的内核如何下手的方法!

2007-10-04

Linux C

在Linux下学习c语言的基本编程思想和方法!

2007-09-08

c99标准

学习c语言的标准,可以更好的了解c的实现方法和优化程序.

2007-05-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除