原创 linux網絡編程

  在網絡編程一本書中,unp.h中把SA定義爲struct sockaddr

原创 學習網絡編程的感受

在掌握Linux下的C編程學習網絡編程的時候,總有一種莫名的興奮,不是因爲學到了這一步,而是因爲終於不再編寫一些讓自己感到厭惡的程序了,終於不再只寫本地化的程序了,結束了以前沒完沒了的IO文件操作、目錄操作、進程、線程、進程間通信這些程序

原创 C++模板重載

C++模板重載能夠執行同一個任務,不通數據類型的函數,也就是說,當我們定義一個模板,當模板函數有int類型,它就執行int類型的相關任務,當參數爲char數據類型時,就執行char類型的相關任務。 比如交換兩個數

原创 Linux圖形編程感受

以前習慣了字符界面的編程,時間長了總讓人感到乏味,於是專門學習了一下Linux的GTK編程,很好玩,Linux下的GTK編程書籍大多都以一個簡單的例子,這個例子大都這樣: #include <gtk/gtk.h> /* 這個

原创 C++引用變量

   C++引用是C++在C的基礎上新增加的一種特性,它是一個變量的另一種名稱,相當於別名,就相當於土豆的另一種別名馬鈴薯,無論叫馬鈴薯還是土豆或是其他別名,都可以定義這種物質。    如果我要定義一個引用可以這麼做: int Iam; i

原创 sizeof用法

        sizeof    sizeof常用於統計數據類型大小,如:int,double,char,float等等。但是它的統計通過一個實驗,讓我有了不可思議的發現,平常我們可以用sizeof(int)來測試,int類型佔用內存是不

原创 形式參量和實際參量

             有如下代碼,來分析了實參和形參:#include <stdio.h>#include <string.h>#define NAME "dhjk'lvfv;jkfdakvj"#define ADDRESS "101

原创 C與C++數組輸出的區別

         C與C++輸出區別,C常常使用printf,puts,putchr......作爲輸出,而C++使用“cout  << " wei xiang fei”<< endl”的形式輸出,而endl實際上代表着\n;平常我們要使用

原创 scanf用法

        scanf的基本用法是由兩個參數構成,分別爲格式參數部分和地址部分構成,他們以逗號分開,獲取整型變量的一般使用方法爲:scanf("%d",&num);前提是num要在程序中定義,確定爲int類型,num數值是有限制的,獲取

原创 存儲鏈接、類別、內存管理術語

    C語言最基本的術語:作用域:變量可訪問的範圍。它直接關係到標識符所能運行代碼塊的運行範圍。如:我們在main函數前面定義了一個變量,那麼這個變量就具有文件作用域,它的訪問範圍爲代碼定義開始到文件結尾。也就是說具有文件作用域。    

原创 Ubuntu14.04安裝docker

Docker利用Linux容器(LXC)虛擬化技術提供一份部署環境。Docker目的是創建可移植,可分發給任何的Docker環境中運行。Docker由於是OpenVZ的作品,對內核有一些要求,不要在14.04版本的Ubuntu倉庫中已經可以

原创 簡單的cp程序

#include <stdio.h>#include <string.h>#include <stdlib.h>int main(int argc,char * argv[]){            int ch;          FI