原创 sqlite3編程使用簡介
sqlite3使用範圍 SQLite不同於其他大部分的SQL數據庫引擎,因爲它的首要設計目標就是簡單化: 1.易於管理 2.易於使用 3.易於嵌入其他大型程序 4.易於維護和配置 許多人喜歡SQLite因爲它的小巧和快速. 但是這些特
原创 Sizeof與Strlen的區別與聯繫
一、sizeof sizeof(...)是運算符,在頭文件中typedef爲unsigned int,其值在編譯時即計算好了,參數可以是數組、指針、類型、對象、函數等。 它的功能是:獲得保證能容納實現所建立的最大對象的字
原创 C/C++筆試題(很多)
微軟亞洲技術中心的面試題!!! 1.進程和線程的差別。 線程是指進程內的一個執行單元,也是進程內的可調度實體. 與進程的區別: (1)調度:線程作爲調度和分配的基本單位,進程作爲擁有資源的基本單位 (2)併發性:不僅進程之間可以併發
原创 配置duilib
前兩天項目要用duilib重構。苦於網上幾乎沒有duilib的文檔和教程,鬱悶之極。那份簡單文檔上的代碼都基本看懂了,就是不知道怎麼配置,代碼跑不起來! 網絡上也幾乎沒有告訴第一次配置duilib的文章,索性自己就寫了一篇。不談任何技巧與
原创 C/C++通過WMI和系統API函數獲取獲取系統硬件配置信息
前段時間由於項目需要,要求做一個服務器的實時性能監控(CPU、內存、網絡利用率等)和讀取服務器的硬件配置參數的接口供項目組使用,就是一個類似於魯大
原创 Lua快速入門
-- 兩個橫線開始單行的註釋 --[[ 加上兩個[和]表示 多行的註釋。 --]] ---------------------------------------------------- -- 1. 變量和流控制。 ----------
原创 C++的異常處理
一、什麼是異常處理 一句話:異常處理就是處理程序中的錯誤。 二、爲什麼需要異常處理,以及異常處理的基本思想 C++之父Bjarne Stroustrup在《The C++ Programming Langu
原创 VC++ MFC橡皮筋技術
在MFC下繪製直線,使用橡皮筋技術,可以使直線效果跟隨鼠標移動 //OnLButtionDown m_ptOrigin = m_ptEnd = point; //OnMouseMove CClientDC dc(
原创 關於MSP430中斷機制
中斷很大程度上體現了一款單片機的性能,從這一點將MSP430在中斷方面做得很不錯,主要是提供了非常豐富的中斷源,基本的有IO中斷,定時器中斷和一些接口中斷(SPI,UART,I2C)等等。 現在我就談談關於MSP430中斷的一些特
原创 C++實現水波紋、火焰和血漿效果
點擊這裏查看原文 Code Project着火了! 整個工程有三個類,它們可以讓你在圖象上添加一些很酷的效果。 我把這些文件都放到我的代碼壓縮包裏面了,並且做了一個小工程來讓一些人使用起來更方便,但是我並沒有做它們的文
原创 IAR MSP430如何生成燒寫文件
IAR生成430燒寫方法有2種, 第一種是;將工程的debug模式切換成release模式,看圖片操作。 那個.d43文件就是仿真調試模式的文件。 這裏的test.txt文件就是燒寫文件了,不要懷疑它,我們看看它的內容。 第二
原创 讀取位置時發生訪問衝突
出現這種錯誤主要是訪問了不屬於自己的內存空間,大概出錯有以下幾種原因: 1、數組分配的內存空間比較小,然後給數組賦的值比較大。例如: char buf[5]; buf = "噠噠噠噠噠噠噠噠噠噠噠噠噠噠噠噠噠噠噠噠噠"; 這樣就會出現錯誤
原创 SPI相位跟極性介紹
【詳解】SPI中的極性CPOL和相位CPHA是什麼以及如何設置 2012-03-0214:34:10| 分類:單片機 | 標籤: |字號大中小 訂閱 版本:2011-08-15 作者:crifan 聯繫方式:green-wast
原创 MSP430精準配置高速串口波特率的方法
引言 在實際項目大批量生產調試設備時,筆者發現同樣版本的程序在不同設備上運行時效果不一致,一部分設備串口通信正常,另外一部分串口通信不正常。通過示波器對多個設備的串口波特率及系統時鐘頻率測試,發現不同設備之間的系統時鐘頻率及波特
原创 I/O擴展篇(基於74HC164/74HC165)
在我們的單片機應用系統中,常常會遇到I/O口不夠的情況。譬如說接有外部RAM而且要求有16個以上的按鍵,8位數碼管以上的顯示。而且還不包括其它的外圍器件。這時整個系統的I/O資源就很吃緊了。