原创 java 日誌 log操作的基本配置+代碼

Eclipse新建一個java project TestLog新建一個com.janeky.log包導入log4j的jar包包裏新建一個Log.java view plaincopy to clipboardprint?package co

原创 設計模式------工廠方法模式

AbstractHumanFactory是一個抽象類,定義了一個八卦爐都具有的整體功能, HumanFactory爲實現類,完成具體的任務:創建人類; Human接口是人類的總稱,其三個實現類分別爲三類人種; NvWa類是一個場景類,負責模

原创 對抽象工廠模式的簡單理解

作者:http://blog.csdn.net/fenglibing 轉載請保留定義:抽象工廠模式是所有形態的工廠模式中最爲抽象和最具一般性的一種形態,,當有多個抽象角色時,使用的一種工廠模式,它向客戶端提供一個接口,使客戶端在不必指定產品

原创 鏈表各類操作詳解

僅供學習使用,附轉載連接:http://blog.csdn.net/hackbuteer1/article/details/6591486鏈表概述   鏈表是一種常見的重要的數據結構。它是動態地進行存儲分配的一種結構。它可以根據需要開闢內存

原创 alsa庫的移植

我移植alsa庫,主要是想在開發板中進行音頻測試,所以移植了alsa-lib、alsa-utils(工具),而移植alsa-utilts又需要編碼轉換工具libiconv。我在下面的地址獲得所需要的壓縮包:alsa-lib:ftp://ft

原创 海康SDK開發NVR拍照功能

實際項目中使用海康SDK進行NVR拍照功能的二次開發基於Linux環境下采用Qt進行開發,使用海康SDK需先將海康打包的動態庫拷貝至/us/lib/下,或者自己根據需要設置調用動態庫的路徑。代碼如下: #include "./includ

原创 常見的字符串處理函數實現

一些常見的字符串處理函數實現字符串拷貝char* strcpy(char* strDest,const char* strSrc) { assert(strDest!=NULL && strSrc!=NULL); char* strTm

原创 TCP/UDP

TCP報文結構(20字節)源端口和目的端口:各佔2字節.端口是傳輸層與應用層的服務接口.傳輸層的複用和分用功能都要通過端口才能實現。序號:佔4字節.TCP 連接中傳送的數據流中的每一個字節都編上一個序號.序號字段的值則指的是本報文段所發送的

原创 我的友情鏈接

51CTO博客開發

原创 STL--迭代器失效

迭代器(iterator)是一個可以對其執行類似指針的操作(如:解除引用(operator*())和遞增(operator++()))的對象,我們可以將它理解成爲一個指針。但它又不是我們所謂普通的指針,我們可以稱之爲廣義指針,你可以通過si

原创 Linux多線程及線程間同步

1、進程和線程的區別進程的目的就是擔當分配系統資源(CPU時間、內存等)的基本單位。線程是進程的一個執行流,是CPU調度和分派的基本單位,它是比進程更小的能獨立運行的基本單位。一個進程由幾個線程組成,線程與同屬一個進程的其他的線程共享進程所

原创 Qt-4.6.3移植與Qt creator開發環境建立

最近把Qt到開發環境建立了起來,以後打算多點時間在學習Qt上面,下面是我的移植與搭建過程,現在貼出來希望能對大家有點幫助。。。。。作者:顧文彪博客:http://blog.chinaunix.net/u3/113714/交叉編譯器:arm-

原创 幾種簡單的排序算法實現

幾種簡單的排序算法實現冒泡排序void bubbleSort(int *pData,int count) { for (int i = 1;i<count;i++) { for (int j = count-1;j>=i;j--)

原创 C++中智能指針的設計和使用

轉載請標明出處,原文地址:http://blog.csdn.net/hackbuteer1/article/details/7561235     智能指針(smart pointer)是存儲指向動態分配(堆)對象指針的類,用於生存期控制,

原创 實現線程安全的單例模式的類

線程安全的單例模式實現:class Lock { private:           CCriticalSection m_cs; public:     Lock(CCriticalSection  cs) : m_cs(cs)