原创 無限循環並不是防止程序“跑飛”的,而是防止main()返回

  例子: //實例13:用P0口顯示邏輯"與"運算結果 #include   //包含單片機寄存器的頭文件 void main(void)  {

原创 合衆達FLASH測試程序 erase,Writes/Writem,Read/Readm

 #include <stdio.h> #include <csl.h> #include <csl_irq.h> #include <csl_ch

原创 當“友元”遇到“虛函數”

虛函數和友元是C++中兩個很重要的概念,友元和虛函數經常會在同一程序中出現。下面是幾點值得注意的知識。 友元可以是一個函數,該函數被稱爲友元函數;友元也可以是一個類,該類被稱爲友元類。虛函數必須是基類的非靜態成員函數,其

原创 static定義全局變量的分析

看到有一位同學在頭文件中這麼寫: 1 static const wchar_t* g_str1 = … 2 static const wchar_t* g_str2 = … 這種定義

原创 學習VI編輯器

【PART 1】 簡單編輯 #移動光標   h   j   k   l     + 移動到下一行的行首,直接按回車也可以達到同樣效果   - 移動到上一行的行首     一次移動幾個位置,例:4l #設置頁面右邊距   不是特別清楚這條

原创 chmod----改變一個或多個文件 的用戶組 當前用戶 其他用戶的讀寫執行權限

chmod----改變一個或多個文件的存取模式(mode) chmod [options] mode files 只能文件屬主或特權用戶才能使用該功能來改變文件存取模式。mode可以是數字形式或以who opcode permissi

原创 goto 語句跳不出無限循環,但之後的循環體表達式不執行了,只執行步進和判斷

下面代碼當if !n!==100的條件成立時會馬上跳出for循環執行"echo count=%n%"語句,這是毫無疑問的。 @echo off&setlocal enabledelayedexpans

原创 數組指針和指針數組的區別

數組指針和指針數組的區別 數組指針(也稱行指針) 定義 int (*p)[n]; ()優先級高,首先說明p是一個指針,指向一個整型的一維數組,這個一維數組的長度是n,也可以說是p的步長。也就是說執行p+1時,p要跨過n個整型數據的長度

原创 進程和線程有什麼區別?什麼是多線程?

一般運行一個程序稱爲一個進程。進程可以創建線程,也可以創建進程。進程之間一般不可以直接共享內存變量,需要使用一些進程間的控制共享內存變量。線程是由進程管理的,線程之間、線程和父進程(創建線程的進程)之間可以共享內存變量(需要使用策略的)

原创 linux設備驅動學習筆記6------AD驅動的編寫入門

 定時器驅動初步瞭解:http://bbs.ednchina.com/BLOG_ARTICLE_313843.HTM  觸摸屏驅動:http://bbs.ednchina.com/BLOG_ARTICLE_305599.HTM 等等其他的

原创 C++內存分配祕籍—new,malloc,GlobalAlloc詳解

  一。關於內存  1、內存分配方式   內存分配方式有三種:   (1)從靜態存儲區域分配。內存在程序編譯的時候就已經分配好,這塊內存在程序的整個運行期間都存在 。例如全局變量,static變量。   

原创 TMS320C64x+ DSP------Using Cache(轉)

  一、配置cache >配置L1 Cache:      CACHE_L1pSetSize();                           CACHE_L1dSetSize(); >配置L

原创 DSP/BIOS詳解入門

  百度百科DSPBIOS    DSP/BIOS是TI公司特別爲其TMS320C6000TM,TMS320C5000TM和TMS320C28xTM系列DSP平臺所設計開發的一個尺寸可裁剪的實時多任務操作

原创 linux消息隊列函數--解析

---------------------------------------------------------------------(另見一篇消息隊列在csdn收藏) 頭文件: #include <sys/types.h> #inc

原创 聯合體(共同體)union V{...}v;

void test () {  union V {           struct X {                   unsigned char s1:2;     //   :2  指 佔兩個字符? 是兩個bit。若是in