原创 linux_c 網絡開發日記(3)庫函數訪問文件

庫函數訪問文件 c庫函數的文件操作是獨立於具體的操作系統平臺上的,不管是DOS,windows、還是linux 還是在vxwork 中都是這些函數。(用庫函數訪問文件,可移植性高 庫函數-創建和打開 FILE *fopen(const c

原创 linux_c 網絡開發日記(2)makefile簡介

makefile簡介       當然在我們做一個大型開發是不可能一個一個的GCC去,這個時候我們的makefile就派上用場了。 GNU的make能夠使整個軟件工程的編譯、鏈接只需要一個命令就可以完成。所以程序員必須得會makeflie

原创 linux_c 網絡開發日記(4)多進程程序設計

獲取ID #include<sys/types.h> #include<unsstd.h> 。pid_t getpid(void) 獲取本進程ID 。pid_t gettppid(void) 獲取父進程ID eg: #include<

原创 linux_c 網絡開發日記(1)

DAY 1 一些基本命令: ifconfig | less /*列出自己的ip地址,按q退出*/ vncviewer 192.168.0.0(對方ip地址):1&/*安裝過vnc的用戶可以通過這個命令來連接到對方電腦屏幕*/  syste

原创 sort()排序

     冒泡排序的陰影我是算不出來的。單片機考試的時候愣是背了好多彙編代碼。Python就好多了,直接上例子。(剛好結合上一篇正反序都解決。)       sort採用的是混合(hybrid)排序,規模小的時候採用binary ins

原创 手賤的一天

今天本來想寫用python寫計算器(二),       怎奈手賤沒事跑去系統改系統文件,結果就是不能開機了,現在重裝了系統,Safari有沒有保存我的書籤,現在還在等待5個g的系統更新文件,啊 崩潰的一天,手賤的一天,在這裏我還是奉勸各位

原创 linux_c 網絡開發日記(3)系統調用方式訪問文件

系統調用方式訪問文件 文件編程 linux文件編程可以使用兩種方法: 1、linux系統調用 2、c語言庫函數 前者依賴於linux系統,後者與操作系統是獨立的,在任何操作系統下,使用c語言庫函數操作文件的方法都是相同的。 系統調用—

原创 數據結構基本概念

數據結構基本概念: (1)數據結構的研究對象 數據結構是一門討論“描述現實世界實體的數學模型(非數值計算)及其上的操作在計算機中如何表示和實現”的科學。數據結構的內容包括三個“層次”的五個“要素”。 層次\要素 數據表示

原创 關於字符串翻轉的一些事

    最近回了次家,再加上實驗室大四學長在做畢設,自己也跟着他們瞎溜達。(順便感嘆一下人生,明年這個時候就是學弟學妹們的根據地了,話說我是實驗室唯一一個認識所有以前大四學長的,所以這次他們回來做畢設,倍感親切啊!)。好了,調整下情緒,進

原创 linux_c 網絡開發日記(3)時間編程

時間類型  coordinated university time (UTC):世界標準時間,也就是大家所熟知的格林威治時間(GMT). calender time:日曆時間,是從“一個標準時間點(1970年,1月1日零點)到此經歷的秒數

原创 linux_c 網絡開發日記(2)GCC簡介

DAY2 GCC簡介        linux系統下的gcc(GNU C Compiler)是GNU推出的功能強大,性能優越的多平臺編譯器,其效率與一般的編譯器相比較平均效率要高20% 到30%)。GCC編譯器能將C C++語言源程序,彙

原创 用python寫計算器(一)

剛開始接觸python的時候就被其簡單明瞭的語言結構所捕獲。在IDE界面你可以直接輸入數學表達式5+510結果就直接跳出來了。(C 和 JAVA程序

原创 linux_c 網絡開發日記(2)GDB簡介

GDB簡介 GDB是GNU發佈的一款功能強大的程序調試工具。GDB主要完成下面三個方面的工能: 1、啓動被調試程序 2、讓被調試程序在制定位置停住。 3、當程序被停住時,可以檢查程序狀態(如變量值) GDB命令 圓括號內爲縮寫。一般用

原创 順序表應用舉例

例一:將順序表La=(a1,a2,a3,…..an)逆置。 解:要想將La逆置,只需要將第一個元素與最後一個交換,第二個和倒數第二個交換,以此類推,直到沒有元素髮生交換。算法描述如下: void contrary_Sq(SqLi

原创 linux_c 網絡開發日記(4)多進程程序設計_進程控制原理

進程控制原理 進程:進程是一個具有一定獨立功能的程序的一次運行活動。 特點 動態性 併發性 獨立性 異步性 進程三態 進程ID 進程ID(PID):標誌進程的唯一數字 父進程的ID(PPID) 啓動進程的用戶ID(UID) 進程互斥