原创 Qt編程之超級瑪麗

       一年前在一個公衆號偶然看到了一些html遊戲源碼,其中就有超級瑪麗的。用Webstrom打開看了下,發現是別人打過包,格式化後發現代碼真的是晦澀難懂,後來又到github上去搜索,看能不能找到源代碼,github果然什麼都有

原创 基於文件列表批量拷貝文件

        最近因爲工作的需要以及老大的要求,需要將每次提交到SVN的文件拷貝到另外一臺電腦上,本來在那臺電腦上搭建SVN就可以很好的解決這個問題。但是老大不同意,只能自己將修改的文件一個個拷貝過去。搞了幾天感覺耗費了不少時間,而且把

原创 鏈表排序

文章出處:http://hi.baidu.com/zouguole/blog/item/7b1415fbed29d3244e4aea52.html 鏈表排序 2008-09-29 19:56 =======================

原创 鏈表的各種操作實現 鏈表逆序 鏈表排序 有序鏈表歸併 鏈表存在環的判定

鏈表基本操作實現 c語言版本, 該程序在visual c++ 6.0上調試通過!    本人寫該程序完全是爲學習交流之用,還望大家多多指教。 可以隨便引用,或修改本程序,但需註明請註明出處!多謝!      引用地址:http:

原创 Qt串口編程

         Qt提供了QSerialPort類供我們讀寫串口,使用該類可以方便的對串口進行讀寫,下面是一個簡單的例子: #ifndef SERIAL_PORT_H #define SERIAL_PORT_H #include <

原创 一個線程池的例子(一)

       線程池在我們日常工作中經常會用到,以前一直都不知道怎麼用,今天看了書,寫了一個簡單的線程池例子。這個例子是基於Win32平臺的。後面我會給出基於Linux平臺和Qt的例子,希望各位多多指教。 def.h #include <

原创 管道

      管道由pipe函數創建,是進程間通信的一種方式。 #include <unistd.h> int pipe(int fd[2]); 返回:成功時爲0,出錯時爲-1     該

原创 Linux串口編程

        在Linux下,串口設備顯示在/dev目錄下,如果用的是USB轉的串口,我們執行下面的命令:         ls /dev/ | grep tty         就可以看到下面的信息:         ttyUSB0

原创 在日常工作中使用正則表達式

        在我們寫代碼的時候,基本上都用不到正則表達式,除了要在我們的代碼中校驗郵箱和手機號碼的合法性的功能外。其實我們幾乎每天都會使用正則表達式,因爲使用正則表達式不一定要用在代碼中,日常的查找替換都可以使用到。        

原创 學生信息管理系統C實現

      最近看了一些數據結構的書,感覺看書的時候看一段時間就感到厭倦了,個人覺得光看書枯燥無味而且也沒多大收穫,倒不如丟開書本自己寫代碼,遇到不會的再看書或請教別人,於是決定寫一些代碼,也算是我學了數據結構的勞動成果吧。代碼不多,10

原创 FIFO

       FIFO指代先進先出(first in, first out),Unix中的FIFO類似於管道。它是一個單向(半雙工)數據流。不同於管道的是每個FIFO有一個路徑名與之關聯,從而允許無親緣關係的進程訪問同一個FIFO。FIF

原创 50個C/C++源代碼網站

50個c/c++源代碼網站   文章出處:http://blog.chinaunix.net/u3/106835/showart_2190632.html C/C++是最主要的編程語言。這裏列出了50名優秀網站和網頁清單,

原创 使用Qt開發中國象棋(三):走棋着法列表

        在一個完整的中國象棋遊戲中,一般界面上都顯示了中文着法,爲了簡單起見,我開發的這個用了兩個着法列表,紅方一個,黑方一個,其實用一個就夠了,只是感覺那樣稍微會麻煩些。着法列表顯示了每一步的走棋。下圖是着法列表的截圖:   着

原创 使用Qt開發中國象棋(二):棋盤繪製

        棋盤用的是ChessBoard類,主要是顯示界面上的棋子,響應鼠標點擊事件,激發走棋的信號,MainWindow調用相關的槽,從而完成走棋。下面將一一介紹,錯誤之處,懇請各位指正,謝謝。棋盤主要是下面的區域:      

原创 使用Qt開發文本編輯器(二):標籤頁式文檔實現

Qt中相關的類 標籤頁俗稱Tab頁,Qt提供了QTableWidget用於創建基於Tab頁式的文檔。使用QTableWidget,我們可以很方便得添加和刪除Tab、設置和獲取Tab頁上面的文字,設置當前的Tab。 實現 MainWin