原创 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地址的獲取