Time of Update: 2018-12-04
assert(斷言)可以有兩種形式: assert Expression1 ; assert Expression1 : Expression2 ; Expression1 應該總是產生一個布爾值。 Expression2 可以是得出一個值的任意運算式。這個值用於產生顯示更多調試資訊的 String 訊息。 斷言在預設情況下是禁用的。assert宏的原型定義在<assert.h>中,其作用是如果它的條件返回錯誤,則終止程式執行。原型定義:#include <assert.h&
Time of Update: 2018-12-04
一.下載源碼包。二.編譯1.修改Makefile CROSS=mipsel-linux-2.make3.將編譯產生的可執行檔COPY到開發板上三.命令的使用使用命令前用cat /proc/mtd 查看一下mtdchar字元裝置;或者用ls -l /dev/mtd*#cat /proc/mtddev: size erasesize namemtd0: 00c00000 00020000 "ROOTFS"mtd1: 00200000 00020000 "BOOTLOADER"mtd2:
Time of Update: 2018-12-04
在寫程式中,有時需要用到串連2個字串,在這裡介紹一下2個函數。函數一:sprintf參考:http://oss.lzu.edu.cn/blog/article.php?tid_877.html定義如下:int sprintf( char *buffer, const char *format [, argument] ...
Time of Update: 2018-12-04
該函數原型:BOOL PurgeComm(HANDLE hFile,DWORD dwFlags )HANDLE hFile //串口控制代碼 DWORD dwFlags // 需要完成的操作 參數dwFlags指定要完成的操作,可以是下列值的組合:PURGE_TXABORT 終止所有進行中的字元輸出操作,完成一個正處於等待狀態的重疊i/o操作,他將產生一個事件,指明完成了寫操作 PURGE_RXABORT
Time of Update: 2018-12-04
流程分析********************************************************1.最開始系統上電後 ENTRY(_start)程式進入點是 _start board/mingddie/u-boot.lds2._start: cpu/mips/start.S3. la t9, board_init_f 將函數board_init_f地址賦予t9 j t9
Time of Update: 2018-12-04
當串口號大於10時候,開啟失敗,有可能是串口路徑的格式不對,需要改為模式////.//COMXX hCom = CreateFile("////.//COM17", //開啟串口17 GENERIC_READ|GENERIC_WRITE, //允許讀和寫操作 0, //獨佔方式
Time of Update: 2018-12-04
今天早上編輯程式時,出現了一個小小的問題,覺得自己還沒有發過文章,所以在這就寫了一小點,在網上也有相關的。當我在VC 的MFC的對話方塊中建立ClassWizard時,提示Parsing error: Expected "=".Input Line:"m_brush.CreateSolidBrush(RGB(0,0,255));"的對話方塊,當按確定時在MFC ClassWizard的對話方塊出現,按OK關掉,當再次雙擊按鈕時出現的錯誤提示對話方塊。我在對話方塊類的建構函式裡是這樣寫的://{{
Time of Update: 2018-12-04
演算法思想:集合中的某個元素,要麼在子集中,要麼不在子集中; 每次從集合中取一個元素,將該元素放在子集中,繼續取元素直到集合尾部; 將該元素從子集中刪除,繼續取元素知道集合尾部; 在到達集合尾部時,輸出子集中的元素。C#實現:/// <summary> /// 求集合的所有子集 /// </summary> /// <param
Time of Update: 2018-12-04
串口通訊中的DCB結構 /**************************************/%%主要參數結構:typedef struct _ DCB{…… DWORD BardRate; //傳輸速率的設定 BYTE ByteSize; //資料位元的個數 BYTE Parity; //是否有同位位元 BYTE StopBits; //停止位的個數 …… }DCB;%%詳細介紹如下:typedef struct _DCB {//
Time of Update: 2018-12-04
在螢幕上畫text,需要字型為藍色,並且要有半透明效果 思路: 使用Canvas.drawText() 。 先看下面代碼: protected void onDraw(Canvas canvas) { super.onDraw(canvas); Paint paint = new Paint(); paint.setAlpha(0x40); paint.setColor(Color.BLUE); canvas.drawText("Hello", 0, 0, paint); }
Time of Update: 2018-12-04
今天用air寫了一個小程式,要用到全螢幕顯示的功能,要讓air全域只需設定:stage.displayState=StageDisplayState.FULL_SCREEN;問題是在哪裡設定呢?首先想到了creationComplete事件,在事件的回調中加入全屏代碼,運行後提示Null 參考異常,調試後發現是stage還沒有被初始化的問題,我們怎麼能保證stage已經初始化了呢?可以在creationComplete事件的回調中這樣寫:callLater(function():void{
Time of Update: 2018-12-04
一:mplayer 和 mencoder介紹 MPlayer 是一個電影播放器,它可以在很多系統上運行.它原生支援播放MPEG/VOB,AVI,Ogg/OGM,VIVO,ASF/WMA/WMV,QT/MOV/MP4,RealMedia,Matroska,NUT,NuppelVideo,FLI,YUV4MPEG,FILM,RoQ,PVA檔案,也支援Win32的編碼解碼器.你可以觀看VCD,SVCD,DVD,3ivx,DivX
Time of Update: 2018-12-04
演算法思想:堆的定義:source[i]<=source[2*i] && source[i]<= source[2*i+1] 或 source[i]<=source[2*i] && source[i]<= source[2*i+1]; 堆排序思想:(1)將待排序序列建成堆;(2)取堆的第一個元素,作為序列的最後一個元素,
Time of Update: 2018-12-04
1. 工作原理 I2S有5根線,每根線的作用和使用請驅動開發人員參考 《裝置驅動程式開發詳解》,《嵌入式系統介面設計與LINUX驅動程式開發》,CQ8401 datesheet,相關章節。而且要完成該驅動需要具備DMA,i2s,i2c等相關知識。 1.1 原理理解 CQ8401 i2s 於 codec cs42l51 串連 說明如下: 圖左邊是CQ8401內部整合了I2S控制器,右邊是CODEC晶片 SYNC---採樣頻率
Time of Update: 2018-12-04
在做項目時,經常要將flex寫的swf檔案嵌入到jsp/html頁面中,實踐過程中比較頭痛的就是路徑問題了。經常會遇到路徑配置不對,而導致主swf檔案無法載入資源的問題。下面筆者談談自己的解決方案:思路:在swf中我們通常寫的是資源的相對路徑,但是將swf嵌入到頁面後由於頁面跳轉等原因導致載入資源時路徑不正確,這時候可以在主swf初始化時擷取主swf的絕對路徑(可以是網路路徑)然後將主swf要訪問的資源前加上絕對路徑,這時候訪問的就是資源的絕對路徑了,就不會出現上述問題了。
Time of Update: 2018-12-04
寫一個自訂的Adapter用來綁定ListView,在重寫getView的時候發現網上參考代碼有用到setTag()和getTag()兩個函數,百度找不到答案,google一搜就知道了,:P View中的setTag(Onbect)表示給View添加一個格外的資料,以後可以用getTag()將這個資料取出來。可以用在多個Button添加一個監聽器,每個Button都設定不同的setTag。這個監聽器就通過getTag來分辨是哪個Button 被按下。 import android.
Time of Update: 2018-12-04
1.uhci ohci ehci他們都是主機控制器的規格OHCI主要為非PC系統上以及帶有SiShe ALi晶片集的PC主板上的USB晶片UHCI大多為Intel和Via主板上的USB控制器晶片。UHCI的硬體電路比OHCI簡單,成本第,但驅動複雜。但他們都是由USB1.1規格的。EHCI是有Intel等幾個廠商研發,相容OHCI UHCI 遵循USB2.0規範。USB規範都是從寄存器層級規定好的,不過各個廠商可能有自己的幾個專用的寄存器。2.uhci(universal host
Time of Update: 2018-12-04
演算法思想: 集合中的某個元素,要麼在子集中,要麼不在子集中; 每次從集合中取一個元素,將該元素放在子集中,如果子集中的元素個數等於M, 則輸出集合中的元素,否則繼續取捨;將該元素從子集中刪除,繼續取捨直到集合尾部;C#實現:/// <summary> /// 求集合中的M個元素構成的子集 /// </summary> /// <param name="
Time of Update: 2018-12-04
根據學習對HelloWorld進行手術的時候,遇到了一個問題:就是在修改了布局後,重新連結模擬器時報錯:Installing helloworld.apk...Re-installation failed due to different application signatures.You must perform a full uninstall of the application. WARNING: This will remove the application
Time of Update: 2018-12-04
演算法思想:將一個數列劃分為較小的部分,並使每一部分有序,然後將這些較小的有序部分合并。 下面實現,二路歸併排序。C#實現: /// <summary> /// 二路歸併排序(分治法排序) /// </summary> /// <param name="soure">源數組</param> /// <param