原创 printf函數壓棧解惑
最近看到一些程序員的筆試題目,經常會考到printf函數的參數壓棧問題,總體來講就是參數從右向左依次壓棧,再出棧,但是今天看到一個看似很簡單的題目,卻一直找不到頭緒。題目如下:#include <stdio.h> voi
原创 Unable to handle 'index' format version '2', please update rosdistro的解決辦法
之前安裝的ROS是Fuerte版本的,好久沒有更新,不知不覺又出來了好幾個新的版本,今天刪除了Fuerte,計劃安裝Hydro版本的嚐嚐新,按照官網的安裝流程,很快就可以把新版本安裝上去了,但是在“rosdep updat
原创 樹莓派初體驗,安裝Ubuntu 14.04 LTS
轉載自:http://www.polarxiong.com/archives/%E6%A0%91%E8%8E%93%E6%B4%BE%E5%88%9D%E4%BD%93%E9%AA%8C-%E5%AE%89%E8%A3%85Ubuntu-
原创 epoll通俗講解
轉載地址:http://yaocoder.blog.51cto.com/2668309/888374 首先我們來定義流的概念,一個流可以是文件,socket,pipe等等可以進行I/O操作的內核對象。 不
原创 使用python來調試串口
串口模塊的波特率比較特別,找了幾個串口工具都不支持。。。所以,乾脆用python自己來寫了,其實已經好奇好久了,別人的工具各種不順手。需要pyserial的支持,兼容各種平臺,不需要新編譯二進制文件。 先貼一個定時發送的代碼:import
原创 pycharm+django之小試牛刀
準備好好學習一下python,就從django開始吧,順帶了解一下網站的開發。今天在windows上安裝了python,django,以及酷炫吊的IDE——pycharm,學習資料主要是《the Django Book 2
原创 ROS探索總結(一)——ROS簡介
一、歷史 隨着機器人領域的快速發展和複雜化,代碼的複用性和模塊化的需求原來越強烈,而已有的開源機器人系統又不能很好的適應需求。2010年Willow Garage公司發佈了開源機器人操作系統ROS(robot operati
原创 Django練習——TodoList
TodoList是django入門一個比較基礎的例程,主要參考如下博客,寫的非常好: simple-todo: http://www.cnblogs.com/cacique/archive/2012/10/06/2713
原创 樹莓派linux驅動學習之hello world
最近想學習一下linux驅動,看了一些書和教學視頻,大概瞭解了一下,不過要想深入,肯定需要實踐。手上有幾塊linux的板子,最終選擇了樹莓派作爲我的實驗平臺,資料比較豐富,接口也比較簡單。 程序員的入門經典
原创 什麼是堆和棧,它們在哪兒?
問題描述編程語言書籍中經常解釋值類型被創建在棧上,引用類型被創建在堆上,但是並沒有本質上解釋這堆和棧是什麼。我僅有高級語言編程經驗,沒有看過對此更清晰的解釋。我的意思是我理解什麼是棧,但是它們到底是什麼,在哪兒呢(站在實際的計算機物理內存
原创 棧的應用——四則表達式求值
棧的應用有很多,四則運算是一個比較常見的應用。對於四則運算,括號內的要先運算,而且還要先乘除後加減,又要涉及到負數和浮點數,看上去簡簡單單的式子,其實暗藏殺機。 常用的方法是利用後綴表達式(逆波蘭)進行計算。
原创 貪心算法
轉載自http://blog.csdn.net/xywlpo/article/details/6439048貪心算法的設計思想 貪心算法在解決問題的策略上目光短淺,只根據當前已有的信息就做出選擇,而且一旦做出了選擇,不管將
原创 Django練習——博客系統小試
在上一篇博客Todolist的基礎上(http://blog.csdn.net/hcx25909/article/details/24251427),本週繼續進行實踐,這次我要搭建一個簡單的博客系統。網上講Django的博
原创 django練習——博客系統優化
一直準備使用Django搭建一個個人網站,最近終於開始動手,上週已經完成了基本博客功能的搭建(http://blog.csdn.net/hcx25909/article/details/24601331),不過代碼基本是
原创 樹莓派linux驅動學習之LED控制
前面我們編寫了hello world的程序,接下來繼續研究GPIO功能,通過GPIO來控制LED的亮滅,這在單片機中應該算是十分簡單的一個程序了,但是在Linux系統中控制GPIO沒有那麼簡單,難點就在於GPIO地址的獲取