原创 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資源就很吃緊了。