Time of Update: 2018-12-04
眾所周知,LaTeX裡 面處理圖形和表格的浮動體曆來是最麻煩的問題之一,原因是即使使用了[h]選項,浮動體還是會亂跑,但如果去掉/begin{figure} /end{figure}來一個裸的/includegraphics又不能結合/caption命令加標題。這個問題其實在著名的"LaTeX2e及常
Time of Update: 2018-12-04
本人曾在Ubuntu10.10、紅帽企業版6中嘗試過多次,都出現編譯出錯問題!最終還是換成mini2440使用手冊中的Fedora 9說明建立開發環境跟系統有關,網上有網友說是那兩個系統的gcc版本太新,但我試過低版本的gcc編譯器,問題還是沒有解決!參考Fedora12 下搭建Qt Creator的ARM開發環境並移植Qt4.6.3-books到micro2440後自己寫下自己的操作經曆環境:虛擬機器Fedora9(建議安裝Vmware
Time of Update: 2018-12-04
代碼來自於書本光碟片 《嵌入式作業系統UCOSII原理及應用》任務自己刪除自己任務任務自己刪除別的任務執行個體建立了兩個任務MYTASK UYOUTSAK前者請求刪除後者,後者收到請求後刪除自己/******************************Test*******************************/#include "includes.h"#define TASK_STK_SIZE 512 //任務堆棧長度OS_STK
Time of Update: 2018-12-04
3.1:MinGW 是什嗎? MinGW 提供了一套簡單方便的Windows下的基於GCC 程式開發環境。MinGW 收集了一系列免費的Windows 使用的標頭檔和庫檔案;同時整合了GNU ( http://www.gnu.org/ )的工具集,特別是GNU 程式開發工具,如經典gcc, g++,
Time of Update: 2018-12-04
折騰這個折騰了好幾天的時間,功夫不負有心人,終於還是折騰出來了。關於串口的實現,涉及的比較多,不過也沒有想象中的那麼難。之所以折騰那麼就,主要還是犯了一個很低級的出錯,就是在讀資料的時候老出錯(寫資料老早就可以了,幸慶自己還有那麼一點完美主義)。一開是使用的是網上廣泛流傳的那個檔案包叫“qextserialport-1.2win-alpha”,用到了裡面的幾個檔案。 posix_qextserialport.h qextserialbase.h qetserialport.h
Time of Update: 2018-12-04
做內嵌影像識別,用V4L2捕獲映像為JPEG格式,用IJG JPEG庫轉成BMP格式時偶爾出現如下錯誤或警告:Corrupt JPEG data: XX extraneous bytes before marker 0xXX或Corrupt JPEG data: premature end of data segment由於這些錯誤在IJG
Time of Update: 2018-12-04
名稱 pthread_cond_init, pthread_cond_destroy, pthread_cond_signal, pthread_cond_broadcast, pthread_cond_wait, pthread_cond_timedwait - 狀態操作。 大綱 #include pthread_cond_t cond = PTHREAD_COND_INITIALIZER; int pthread_cond_init(pthread_cond_
Time of Update: 2018-12-04
好久沒有更新部落格,主要是公司裡面還在驗收一些東西,所以沒有及時更新。而且也在寫一個基於Qt的畫圖程式,基本上類似於PS的東西,主要用到的是Qt Graphics View
Time of Update: 2018-12-04
#!bash 井號是起注釋作用的rm -f xxx f是強制移除的意思ps 是顯示當前前台進程狀態ps -e 是顯示當前所有進程狀態(前台和後台全部都在)ls -l 是顯示目前的目錄下所有檔案的讀寫權限剛剛創立的shell指令碼是不能執行的,有兩種方式可以執行,1. 使用shell工具進行解析sh xxx.sh 2. 修改指令碼的許可權,一般使用755比較多chmod 755 xxx.sh cat命令也用的比較多,用來在終端顯示檔案的內容,對於比較短的指令碼比較適合。簡單的指令碼while
Time of Update: 2018-12-04
1. 互斥鎖建立 有兩種方法建立互斥鎖,靜態方式和動態方式。POSIX定義了一個宏PTHREAD_MUTEX_INITIALIZER來靜態初始化互斥鎖,方法如下: pthread_mutex_t mutex=PTHREAD_MUTEX_INITIALIZER;
Time of Update: 2018-12-04
轉自:http://bbs.kaoyan.com/t2679251p1勵志篇這些天來,人們總向我討教考研的經驗,我一直搪塞著他們,因為我不想誤導他們.他們想瞭解到的無非是公用課用什麼資料,專業課如何準備,時間如何安排,要不要跟導師聯絡云云.回答得多了,我煩,然而他們卻很有興趣.到了最後我只告訴他們一句話:用什麼資料並不重要,關鍵看你是什麼態度.任何資料都不能多給你20分.當然會有人反駁我,那你不用資料看你能不能考到400分?我不敢說能,但我敢說如果再考一次,我一樣能考好.我之所以那麼說,是想讓人
Time of Update: 2018-12-04
Ubuntu的一些主題走Mac路線,所以蛋疼的發現它的關閉,最小化按鈕都在左邊,非常不習慣,嚴重影響了哥的工作效率。查了點資料,很容易搞定了。 1. alt+F2, 在Run Application裡面輸入gconf-editor(gnome configuration editor),或者在終端裡輸也可以。類似於Win下用運行開啟註冊表。2. 按順序敲開:/apps/metacity/general,右邊有個 button_layout的設定項,裡面的值是close, minimize,
Time of Update: 2018-12-04
1. sudo apt-get install tftp-hpa tftpd-hpa sudo apt-get install xinetd sudo apt-get install netkit-inetd 2. cd / sudo mkdir /tftpboot sudo chmod 777 /tftpboot 3. sudo in.tftpd -l /tftpboot 這樣tftp伺服器就啟動了,下面可以做一個測試 4. cd /tftpboot touch test 建立一個檔案 5.
Time of Update: 2018-12-04
由於root賬戶許可權大,處於系統安全考慮,Ubuntu安裝程式在安裝時沒有啟用root賬戶;對於裝了虛擬機器的朋友來說,系統安全考慮這點似乎是多餘的;而且每次鍵入sudo再輸入密碼用得不爽,於是就可以啟用root賬戶了:使用安裝時設定的賬戶登入系統以後,開啟終端,鍵入sudo passwd root,然後按提示操作就可以了,很方便的。之後退出用root登入,有可能會碰到提示:“The system administrator is not allowed to login from this
Time of Update: 2018-12-04
一、資料類型概述 資料:電腦能夠處理數值、文字、聲音、圖形、映像等資訊,均稱為資料。 資料類型:根據資料描述資訊的含義,將資料分為不同的種類,對資料種類的區分規定,稱為資料類型。資料類型的不同,則在記憶體中的儲存結構也不同,佔用空間也不同 VB的基礎資料型別 (Elementary Data Type): 數值型資料 (主要資料類型) 日期型 位元組型 貨幣型 邏輯型 字串型 對象型 變體型 二、 數值資料類型 數實值型別分為整數型和實數型兩大類。 1、整數型
Time of Update: 2018-12-04
uClinux驅動編寫心得(uClinux2.4+S3C44B0X) 下面的內容絕大部分不是我寫的,我是根據網上前輩高手的教程一步一步來做的。但是,在編譯的過程中發現資料還是有點錯誤和關鍵點的遺漏。昨晚加上今天一整天,回憶編譯的過程,稍微有點理解編譯的方法了。晚上改了半個小時,搞定,驅動能用了,雖然僅僅是點個led燈,但是修正編譯時間的錯誤就像偵探破案一樣,成功後心情真爽啊!我把我修正後的文章重新發出來,讓更多人能看到。ps今天又搜尋了一整天,還是沒找到更多驅動相關的資料,希望大家能夠提供下
Time of Update: 2018-12-04
SlidingMenu實現當前最流行的側滑,相容android2.1該文章屬於學習翻譯,來源:https://github.com/jfeinstein10/SlidingMenuSlidingMenu是一個開源的android類庫,使用它可以很方便的實作類別似Google+,YouTube和Facebook這種帶有側滑菜單的應用。該庫可以自由的在自己的android應用中使用。SlidingMenu目前已經被多個應用使用,以下是部分應用列表:FoursquareRdioEvernote Foo
Time of Update: 2018-12-04
通常,u-boot為kernel提供一些kernel無法知道的資訊,比如ramdisk在RAM中的地址。Kernel也必須為U-boot提供必要的資訊,如通過mkimage這個工具(在u-boot代碼的tools目錄中)可以給zImage添加一個header,也就是使得通常編譯的核心zImage添加一個資料頭,把添加頭後的image通常叫uImage,uImage是可以被U-boot直接引導的核心鏡像。那麼如何使用mkimage工具而產生uImage的呢?下面將具體介紹mkimage工具的使用:
Time of Update: 2018-12-04
ubuntu修改主機名稱 主機名稱在/etc/hostname檔案中了,只在開啟這個檔案進行修改,重啟電腦即可。 Ubuntu 預設的終端下面,進入很多層的目錄後,前面那個提示符會顯示完整的路徑,這樣命令列太長,讓人覺得不舒服,現在修改一下使命令列只顯示目前的目錄的最後一級目錄名,這樣看起來也好,用pwd可以看到完整的路徑名。 找到設定檔先進行備份: sudo cp ~/.bashrc ~/.bashrc-bak 找到設定檔修改: sudo gedit ~/.bashr
Time of Update: 2018-12-04
#include<stdio.h>void test(){ int t; scanf("%d",&t); 在這裡加入代碼,使輸入等於輸出 }main(){ int m; test(); printf("m=%d",m);}以上是一道筆試題,所考的說白了就是在一個函數裡能不能訪問其上層函數的空間,所以我們要先看看對於上面這個程式運行時記憶體的布局到底是怎樣的先看下main函數的彙編代碼/////////////////////////////////////////