柳岸飛絮
-
2009-12-23
DATA ABORT - [專業成長曆程]
一般這種情況發生在變量的值被異常修改,導致程序試圖訪問已經被刪除的數據結構,從而引起了數據訪問異常錯誤。
可能發生的地方是,函數重入問題,如涉及全局變量的地方;指針被free後再度訪問,即訪問了空地址的地方。
-
2009-12-23
malloc()函数与alloc()函数 - [專業成長曆程]
C语言跟内存分配方式
(1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。
(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。
(3)从堆上分配,亦称动态内存分配。程序在运行的时候用malloc或ne... -
2009-12-23
貝爾實驗室的malloc - [專業成長曆程]
/****************************************************************
Copyright 1990, 1994, 2000 by AT&T, Lucent Technologies and Bellcore.
... -
2009-12-23
ads 下 malloc堆分配问题 - [專業成長曆程]
昨天晚上碰到个ads下c库的malloc内存分配的问题。
程序一跑到malloc和memset就异常中断,一直都不知道原因。 今天查了些资料,稍微对ads下无os支持下的malloc有
了初步的认识。
一:堆的基地址
由于malloc是需要在堆空间上进行内存分配的,因此需要知道堆空间的基地址,而堆空间的地址一般
有2种方式获取:
1. 是由编译器... -

當初萌生去長途旅行的想法是在上一次戀愛,我覺得自己在感情上太脆弱了,我需要鍛煉一翻。
在失戀後,這種想法越發強烈,於是開始謀劃著這個出行的計劃。一年多過去了,半年前開始存錢,結果存款一半給了家裏了,只剩下不到6千塊。
今天,我向家人提出這個設想,結果遭到一致反對,妹妹還說我神經病。母親還跟表姐談起,表姐說太危險了。但是,我謀劃了兩年,是一定要成行的,就算不騎車去,也要背著包出去。因爲這是我唯一的機會了,再大點就沒可能了。這個時期也是最適合去辭職旅行的,一來職業生涯到了一個穩定階段,要是辭職也不難找到工作,二來再工作下去就是要幹出事業的年齡了,也不能中斷了。
當然,我也想去做做義工,可惜我的謀劃是在中國境內的,國內沒有那樣的機構,充其量就是青年旅舍,而那對於我來說又不算義工,因爲沒什麽人生意義可言。不過聽說青海有些出世修行的地方,但估計也沒機會到那裏去。
那一切就按原計劃進行,到時候父母強烈反對就改爲背包旅行。這是我30歲前的一個夢想,我知道很多人都有這個夢想,但大都停留在夢想階段,他們沒有勇氣實施,也沒找出理由實施,又或者說沒有找到條件。這個恐怕要多謝我的上任女友,強化了我的夢想。所謂條件其實是要自己創造的。
雖然現在還沒成行,但至少我在開始了,我在計劃,我在存錢,我的心已經在路上了。
青海湖旁的油菜花海,她在召喚著我。

-
2009-12-18
2009-12-18 - [百味雜陳]
又忍不住想寫下一些東西,一會兒寫完肯定又發覺寫得特沒感覺,管它呢,生活就像流水賬,我只不過是個循規蹈矩的小市民。國家大事我再憤青也到不了我理,做飯買菜芝蔴綠荳的事又理不到,於是夾在了中間。正所以窮則獨善其身,達則兼濟天下,那我唯爲獨善其身了。
囧,很好,很多廢話。
OK,總結一下,工作項目的。從一開始的每個電子元件的選型,到電路原理圖設計,再到PCB繪制,再到移植入BIOS,再到移植入OS,再到寫Driver,再到規劃應用程序,再到細化分析各項功能,再到數據儲存應用,再到數據結構與算法的分析。。。經歷幾個月一個人孤軍作戰,感覺好像從原始社會走到現代社會,越來越high class,越來越有挑戰,越來越有難度。當然,我自己是很享受這種過程的,因爲這個過程把一切掌握了,很明顯,我是個“窮則兼並天下”的人。
今天我又瘋狂的看雙向鏈表,然後發現二叉樹好像更好,心猿意馬,結果又開始去看樹。這麽下去,我估計會把[數據結構與算法分析]活活的啃掉。看著看著,又發現原來這本書是建議給研究僧用的教材,很好吧,上昇到研究僧水平了。
其實一個人的價值本就不應該從表面看的嘛,什麽學曆有時真的不代表什麽,尤其越往頂層,可能的差異會更小。然後,又些人比較會表達,但其實沒有真材實學。不過,幸好有一招叫“路遙知馬力,人久見人心”,那些虛浮的人總是被浪淘掉。
噢~不賣架了,我發現跑題了,就像開篇一樣,人家開門見山,我就開門跑題,其實,雖然我沒說明,但其實這是篇“散”文。
既然都散了,那就繼續散下去囉~吟上幾句金句“東隅已逝,桑榆非晚”,其實我是想勉勵自己一下。我也不知道爲什麽要勉勵,又沒什麽好憂心的。OK~Fine~既然這樣,而且又到57分了,那我就收拾收拾下班去吧~
-
2009-12-17
关于flash储存的方法 - [專業成長曆程]
類鏈表式儲存
基於ARM系統flash要寫就要先擦除已用塊的特性,在不能用jffs的情況下達到均衡寫的情況,採取類鏈表的形式。
數據結構:在一個固定空間裏,每條數據添加一個頭,在16bit對齊的CPU下,頭文件取爲2bytes,有效數據頭爲0xffff,當數據置爲無效時,數據頭置爲0xf0f0(或其它)。當系統查找有效數據時讀到0xffff時,繼續讀取下兩byte,如果亦爲0xffff則繼續讀取下兩byte,當整條信息都爲0xf時,說明已讀到最後一... -
2009-12-16
函数可重入性及编写规范 - [專業成長曆程]
一、可重入函数
1)什么是可重入性?
可重入(reentrant)函数可以由多于一个任务并发使用,而不必担心数据错误。相反, 不可重入(non-reentrant)函数不能由超过一个任务所共享,除非能确保函数的互斥(或者使用信号量,或者在代码的关键部分禁用中断)。可重入函数可以在任意时刻被中断,稍后再继续运行,不会丢失数据。可重入函数要么使用本地变量,要么在使用全局变量时保护自己的数据。
2)可重入函数:
不为连续的调用持有静态数据。 ... -
2009-12-13
2009-12-13 - [百味雜陳]
有些事總是忘不了,縱然不提起不刻意想,卻偶爾會浮現在眼前。
不知道是幸運還是不幸,當年一怒之下把信息刪了,連電話號碼也沒留下。
以前很自信能把一個人徹底忘記,卻發現了什麽叫銘記。可能是我付出的努力太多了,人總是求回報的,付出多少就要求收穫多少,縱然沒意識的這樣做,人的天性總是主宰著每一個人。
思念是一瓶苦藥,偶爾嘗一口,開懷苦笑。
-
2009-12-12
2009-12-12 - [百味雜陳]
這回我真的傻逼了,買了張4G micro SD卡,回來發現手機只支持到2G,真是醍醐灌頂,從頭涼到落腳~
這個家庭快可以還給老爸管理了,我可以北漂西漂東漂南漂了。天下既大,皆爲吾家!蚍蜉雖小,能潰千里之堤,大樹豈能奪其志?








