原创 c++常用知識點2

1.動態內存分配 C語言中使用malloc()申請內存空間 ,用free()釋放內存空間         C++中使用new申請內存空間 ,用delete釋放內存空間 1.new 用於分配內存 new是根

原创 sqlite3數據庫ubuntu移植&arm開發板移植

sqlite3數據庫下載地址 PC版: 1.解壓 tar xvf sqlite-autoconf-3190300.tar.gz cd sqlite-autoconf-3190300 2.檢查、配置(如果成功,會生成Makefi

原创 C++變量和類型實用經驗

文章內容均抄自    劉光《C++程序員不可不知的101條實用經驗》1.計算機是如何存儲變量的只讀數據區:存儲常量和恆指全局/靜態存儲區:全局/靜態存儲區主要存儲全局變量和靜態變量。在C語言中,全局/靜態變量又分爲初始化的全局/靜態變量和

原创 OpenCV高版本下使用CvvImage.h

OpenCV2.2版本後取消了CvvImage類,若當前使用的OpenCV版本高於2.2版本,並且想使用CvvImage來顯示圖片,可以將其CvvImage.h和CvvImage.cpp頭文件加入到解決方案中。(注意:最好是生成CvvIm

原创 套接字選項&UDP廣播

套接字選項(socket options) 每個套接字在不同的協議層次(級別)上有不同的行爲屬性(選項),有兩個函數用來 設置或獲取這些套接字選項 getsockopt setsockopt NAME        getsockop

原创 shell腳本實用知識點

---------------------------------------------------------------------------------------------------- 1.什麼是shell?

原创 UDP組播

UDP組播的搭建流程 ------------------------------------------------------------------------------------------------------

原创 alsa庫的移植

1.下載alsa-1.0.tar.gz 到開發板 下載地址 2.解壓alsa-1.0.tar.gz庫 tar -xzvf alsa-1.0.tar.gz 3.把alsa庫中的所有工具下載到/bin目錄    cd /a

原创 sqlite3數據庫命令

SQL:結構化查詢語言 Structrue Query Language 是所有關係型數據庫管理系統的標準語言   非過程化語言 只需要去定義期望結果,將產生結果的過程交給外部代理(數據庫引擎)來定義 根據SQL語言的功能可

原创 C中不安全的函數以解決辦法彙總

 C 中大多數緩衝區溢出問題可以直接追溯到標準 C 庫。最有害的罪魁禍首是不進行自變量檢查的、有問題的字符串操作(strcpy、strcat、sprintf 和 gets)。一般來講,像“避免使用 strcpy()”和“永遠不使用 ge

原创 IO多路複用

讀寫IO          阻塞I/O:     讀::read一個文件,假如文件沒有數據則讀取會阻塞直到有數據時,返回數據的大小或讀錯誤    寫: write一個文件,寫一般不會阻塞,但是當要寫入的空間寫滿時,寫就會阻塞,等待

原创 TCP服務器、客戶端的簡單實現

1.  IP地址(IPV4   IPV6)   以一個32位的整形表示:172.166.111.110  -》點分10進程       地址     255.255.255.255     表示爲     FF   FF   FF

原创 UDP服務器、客戶端的簡單實現

TCP協議和UDP協議的區別: TCP:面向連接,傳輸可靠(保證數據正確性,保證數據順序),用於傳輸大量數據(流模式),速度慢,建立連接需要開銷較多。 UDP:面向非連接,傳輸不可靠,用於傳輸少量數據(數據包模式),速度快。

原创 sqlite3數據庫函數

數據庫操作的基本步驟: 0.連接數據庫 1.打開數據庫 2.操作數據庫 3.關閉數據庫 sqlite3的基本元素: 兩個對象與八個方法 一.封裝系列 1.建立連接、打開數據庫 int sqlite3_open(

原创 sqlite3數據庫存取和取出圖片

近期學習使用sqlite3數據庫,有一個將圖片讀取到數據庫中的練習,方式是將圖片信息轉換成二進制形式進行讀取。現將代碼帖上,歡迎一起 學習!!! ------------------------------------------