原创 linux下的簡單的shell程序

        shell 是 linux下的腳本語言,它提供了用戶與系統之間的交互,解析命令的同時,也可以編寫程序。它的功能非常強大。最近寫了一個簡單的shell程序,它類似於windows中dos下的批

原创 Linux中的哲學思想

   自從Linux一誕生就註定了其成爲經典的命運。自從我開始接觸Linux,就被它自身巧妙的設計和其所孕育的哲學思想所震撼。    在這個日異強調知識產權的年代,源代碼僅僅只掌握在很少一部分人,只有他們參

原创 深入理解C/C++指針

  C語言所有複雜的指針聲明,都是由各種聲明嵌套構成的。如何解讀複雜指針聲明呢?右左法則是一個既著名又常用的方法。不過,右左法則其實並不是C標 準裏面的內容,它是從C標準的聲明規定中歸納出來的方法。C標準的

原创 關於c和c++中的struct類型

    c 語言中的struct類型和c++中的class很類似,那麼它們你之間到底有什麼區別呢?  c語言中的struct類型在默認情況下是public,而class在默認情況下卻是private類型。不

原创 對fork函數的體會

  進程的創建 創建一個進程的系統調用很簡單.我們只要調用fork函數就可以了. #i nclude <unistd.h> pid_t fork(); 當一個進程調用了fork以後,系統會創建一個子進程.這

原创 C語言編程技巧

  關於位運算: 位運算作爲C語言中很重要的邏輯計算方法,在很多方面都可以用位運算來解決一些實際問題。例如:IPv4中的IP地址問題,有關邏輯運算問題等。下面着重介紹其兩種應用。   (1)在判斷奇偶數方面

原创 關於c語言中容易忽略的問題

    在c語言學習過程中,有許多容易被人忽略的問題.我以前身受其害,所以決定將其共享出來,大家一起討論.   首先是大家最熟悉的輸出函數printf( ).大家首先來看這樣一個簡單的程序. #include<stdio.h>  int

原创 關於線程創建的問題

 #include <stdio.h>#include <pthread.h>#include<stdlib.h>#include<sys/types.h>#include<unistd.h>void co

原创 關於c++的思考

     c++作爲一種成熟的面相對象語言,被越來越多的人所接受。儘管它受到了c#、java的衝擊,但是它仍在高級語言中佔據着十分重要的地位。     在論壇上看到一些朋友對c++中的一些基本概念仍十分模糊