原创 網址收藏

SDL中文文檔 Qt源碼各版本

原创 Vim插件配置的幾個網址

Vim插件之插件管理器Vundle

原创 samba服務及其配置

samba配置文件:/etc/samba/smb.conf 啓動samba服務命令:service smb start     或  /etc/init.d/smb start  

原创 數組和指針

數組 顯示初始化數組元素 如果沒有顯示提供元素初值,則數組會像普通變量一樣初始化: 在函數體外定義的內置數組,其元素均初始化爲0; 在函數體內定義的內置數組,其元素無初始化; 如果元素爲類類型,則自動調用該類的默認構造函數進行初始

原创 Vim配置和插件

Vim自帶的快捷鍵(常用的不列舉了) 快捷鍵 功能說明 C-n/C-p 自動補全,n光標在第一個,p光標在最後一個 C-x C-l C-x在insert模式下進入x模式,此模式下可以使用C-l後按一個已經存在行的前幾個字符

原创 vector容器

vector對象的size vector類型總是包括vector的元素類型 vector<int>::size_type //ok vector::size_type //error vector的遍歷 1、下標遍歷 2、迭代器遍歷 en

原创 string實現和使用說明

1、string::size_type類型 任何存儲string的size操作結果的變量必須爲string::size_type類型。特別注意,不要把size的返回值賦給一個int變量。

原创 《深度探索C++對象模型》讀書筆記之構造函數語意學

1、  一個類是不是一定有構造函數?  C++ Annotated ReferenceManual(ARM):構造函數只在需要的時候纔會被編譯器產生出來。關鍵字“在需要的時候”,被誰需要?一種是程序需要的時候,一種是變編譯器需要的時候。如

原创 歡迎使用CSDN-markdown編輯器

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公式 UM

原创 C++基礎概念

C++是靜態類型語言。它的數據類型是在編譯期間檢查的,也就是說在寫程序時要聲明所有變量的數據類型。 std::string淺析 std::string實現和使用說明

原创 容器

順序容器類型: vector 支持快速隨機訪問 list 支持快速插入/刪除 deque 雙端隊列 容器元素初始化 C<T> c; C<T> c(c2); C<T> c(begin,end); C<T> c(n,t);//

原创 Qt安裝

1. 系統環境及軟件準備 主機操作系統:Red Hat Enterprise Linux 5.2 (我用的是red hat os,用其它操作系統的也可,如:ubuntu,fedora。 主機編譯器:gcc

原创 關於SIGPIPE信號

我寫了一個服務器程序,在Linux下測試,然後用C++寫了客戶端用千萬級別數量的短鏈接進行壓力測試. 但是服務器總是莫名退出,沒有core文件. 最後問題確定爲, 對一個對端已經關閉的socket調用兩次

原创 servfox分析

servfox分析 構建嵌入式Linux網絡視頻監控系統中,我們採用servfox來做服務器採集程序. servfox涉及到的內容主要有:V4L1接口、套接字和多線程編程. 這裏簡單分析一下servfox

原创 __attribute__ ((packed))詳解

1. __attribute__ ((packed)) 的作用就是告訴編譯器取消結構在編譯過程中的優化對齊,按照實際佔用字節數進行對齊,是GCC特有的語法。這個功能是跟操作系統沒關係,跟編譯器有關,gcc