原创 linux保存調試符號表

有些時候發佈出去的程序被strip後,出了core後無法調試。。由於缺少調試符號文件。可以用objcopy --only-keep-debug test test.debug將test的調試信息保存到 test.debug文件中。需要的時候

原创 Windows CE在嵌入式工業中的應用思考

1  嵌入式系統嵌入式系統(Embedded System)是指有特定功能或用途的計算機硬、軟件的集合體,分爲嵌入式軟件系統和嵌入式硬件系統。在智能控制設備、便攜式智能儀器等應用場合,出於對產品體積、成本等諸因素的考慮,往往要求將智能控制部

原创 Linux內核互斥鎖--mutex

一、定義:/linux/include/linux/mutex.h47struct mutex {  48        /* 1: unlocked, 0: locked, negative: locked, possible waite

原创 有了C++爲何還戀戀不忘C

   最近被命令參與多個項目的重構或解bug工作,本與自己無關,但做爲公司的員工,上面的要求又不得不接受。而最讓人頭痛的事兒是,這幾個項目要麼就是全C寫的,要麼就是披着C++外套的C程序。爲什麼有了OOP思想,還要用C?難度他們還真相信可

原创 嵌入式Linux文件系統詳細介紹

Linux支持多種文件系統,包括ext2、ext3、vfat、ntfs、iso9660、jffs、romfs和nfs等,爲了對各類文件系統進行統一管理,Linux引入了虛擬文件系統VFS(Virtual File System),爲各類文件

原创 理想是自欺欺人的好東西

理想,從來就是一個自欺欺人的東西,給自己一個努力的藉口,給自己一個活着理由,至於能否達到你想要到境界,其實不重要,重要的是你的大部分時間是在朝着你的理想前進,這個過程你是充實的,在這個過程中你花的時間是值得的,對於有限的生命來說,你不會

原创 Linux自旋鎖

加鎖(locking)是一種廣泛應用的同步技術。當內核控制路徑必須訪問共享數據結構或進入臨界區時,就需要爲自己獲取一把“鎖”。由鎖機制保護的資源非常類似於限制於房間內的資源,當某人進入房間時,就把門鎖上。如果內核控制路徑希望訪問資源,就試圖

原创 QT TableWidget應用筆記

1、設置表頭及大小QStringList header;    header<<"ID"<<"NAME"<<"年齡"<<"sex"<<"data";    ui->tableWidget->setHorizontalHeaderLabels

原创 我的手輕輕滑過鍵盤

我的手輕輕滑過鍵盤,如詩人輕聲吟唱詩句,如獵人猥瑣調試準心,如軍人專注擦拭步槍,如劍客滴血驗劍,如鋼琴手激動地敲鍵,如葵花寶典修煉者嫵媚舔拭繡花針,如孕婦驕傲撫摸肚皮,如xxxxxxxxxxxxxxxx,都不如程序員若有所思地敲着鍵盤,一行

原创 如果激發團隊士氣

1. 如果你身處一個管理不善,部門經理經常吹牛皮,言而無信,你如何鼓舞團隊更好的開展工作?   a.坦誠相對-儘量站在團隊這一邊,多爲隊員着想。只有這樣,你還能勉強維持團隊向前發展。如此肯定會招來上峯對你的不滿,就算如此你也不能妥協,只要妥

原创 從super coder 如何到架構師

   爲什麼很多程序員寫了十多年程序,也做不了架構師?    你覺得你對一門語言掌握得如何?可以如魚得水的實現各種苛刻的功能?還是可以不加思索的就動手寫代碼?還是各種偏方你都能在代碼中巧妙地使用?    當一門語言的靈活性越高,實現的方式

原创 Sqlite中的limit和offset的用法

在Sqlite3中沒用top語法的結構,Sqlite3中是用limit來實現這樣的功能的。mytable表中的數據如下:idvalue1&n..在Sqlite3中沒用top語法的結構,Sqlite3中是用limit來實現這樣的功能的。   

原创 我的友情鏈接

51CTO博客開發李雲

原创 程序員技術練級攻略

前言你是否覺得自己從學校畢業的時候只做過小玩具一樣的程序?走入職場後哪怕沒有什麼經驗也可以把以下這些課外練習走一遍(朋友的抱怨:學校課程總是從理論出發,作業項目都看不出有什麼實際作用,不如從工作中的需求出發)建議:不要亂買書,不要亂追新技術

原创 SQLite數據庫增刪改查操作

一、使用嵌入式關係型SQLite數據庫存儲數據在Android平臺上,集成了一個嵌入式關係型數據庫——SQLite,SQLite3支持NULL、INTEGER、REAL(浮點數字)、 TEXT(字符串文本)和BLOB(二進制對象)數據類型,