原创 freecplus框架-ftp客戶端

一、源代碼說明 freecplus是一個Linux系統下的C/C++開源框架,源代碼請前往C語言技術網(www.freecplus.net)下載。 本文介紹的是freecplus框架的ftp客戶端Cftp類。 Cftp類的聲明文件是free

原创 freecplus框架-Oracle數據庫操作

一、源代碼說明 freecplus是一個Linux系統下的C/C++開源框架,源代碼請前往C語言技術網(www.freecplus.net)下載。 本文介紹的是freecplus框架中採用connection和sqlstatement類操作

原创 freecplus框架-MySQL數據庫操作

一、源代碼說明 freecplus是一個Linux系統下的C/C++開源框架,源代碼請前往C語言技術網(www.freecplus.net)下載。 本文介紹的是freecplus框架中採用connection和sqlstatement類操作

原创 封裝socket

book241.cpp和book242.cpp程序已經有點長了,有些囉嗦了,如果還想擴展功能,或用於多進程、多線程,程序結構將非常複雜。 不管是socket通信程序的客戶端還是服務端,準備工作的代碼又長又難看佔地方,影響了主程序的結構,必須

原创 學習Linux編程前的準備

如果您是非計算機相關專業零基礎兄弟,在學習Linux編程基礎之前,建議先學習計算機基礎、Linux操作系統基礎知識和計算機網絡基礎知識。 計算機基礎知識包括了很多常識性的內容,學了不一定有用,但是如果對一些基本常識不瞭解,可能會鬧笑話。 我

原创 C++vector容器

我們在聲明數組的時候,採用的是datatype array[len]的形式,數組在分配之後,不能調整大小,刪除和插入數據時操作十分的繁瑣,雖然可以採用鏈表,但是鏈表的操作更麻煩,我們希望有更簡單的方法。 與string類一樣, 向量vect

原创 Linux多進程

一、進程的概念 什麼是進程?進程這個概念是針對系統而不是針對程序員的,對程序員來說,我們面對的概念是程序,當輸入指令執行一個程序的時候,對系統而言,它將啓動一個進程。 進程就是正在內存中運行中的程序,Linux下一個進程在內存裏有三部分的數

原创 C++類的繼承與派生

一、繼承 繼承是面向對象程序設計中最重要的一個概念。繼承允許我們根據一個類來定義另一個類,達到了代碼功能重用效果。 當創建一個類時,如果待創建的類與另一個類存在某些共同特徵,程序員不需要全部重新編寫成員變量和成員函數,只需指定繼承另一個類即

原创 C語言目錄和文件操作擴展

本章節擴展一些目錄和文件操作的更多知識,因爲這些知識涉及到時間操作,所以放在時間操作之後的章節中介紹。 一、access庫函數 access函數用於判斷當前操作系統用戶對文件或目錄的存取權限。 包含頭文件: #include <unistd

原创 C語言獲取系統錯誤

我們在寫程序的時候需要調用C語言提供的庫函數,並通過函數的返回值判斷調用是否成功。其實在C語言中,還有一個全局變量errno,存放了函數調用過程中產生的錯誤碼。 爲防止和正常的返回值混淆,庫函數的調用一般並不直接返回錯誤碼,而是將錯誤碼(是

原创 C++類的詳解

超女選秀的例子我們玩了很久,爲了學習的需要,暫時離開美眉們,我將採用實際項目開發的例子來講解類的更多知識。 在C語言基礎知識中已學習過文件操作,在實際開發中,爲了提高效率,我會把文件操作封裝成一個類,類的聲明如下: // 文件操作類聲明 c