原创 一道題目想到的

昨天晚上陪人蔘加阿里的網絡面試,看到一道題目,大概意思是: 由1、2、3、4、5組成的數字中,大於23154且小於45132的數字有多少個?1 本意應該是讓使用排列組合計算吧,我直接寫了一個簡單的程序解決了。忽然發現,其實有好

原创 Lufylegend庫學習筆記1 繪圖操作及鼠標事件

這幾天對於網頁前端有點興趣,學習了一下Canvas的相關知識。 看到Lufylegend庫之後,感覺很棒,有一種在寫AS的感覺。今天入門第一站,寫了一個畫板。 是一個非常簡易的畫板,但是可以看到一些重要的思想。 代碼如下: <!DOCT

原创 安裝Office 2013後的HTML圖標問題記錄

今天安裝了Office 2013,安裝完之後發現所有html文件的全部變成了未知圖標!本人使用的是Chrome瀏覽器,找了一些資料,最終參照這個方法解決問題。 在運行中輸入regedit 打開註冊表。 在HKEY_CLASSES

原创 遞歸版更相減損術

《九章算術》中有約分術: 可半者半之,不可半者,復置分母子之數,以少減多,更相減損,求其等也,以等數約之。 在這裏,以這種方法求最大公約數,採用函數遞歸的方法,python實現。 def gcd(a, b, base = 1)

原创 PyQt5初次體驗

今天初次使用了PyQt5,感覺不錯。 注意的問題是,PyQt5貌似只支持Python 3 碰到的問題: 沒有找到QString類型,貌似是使用的Python的內建str類型。因此無法使用trimmed等方法,而要使用stri

原创 FreeRadius 安裝過程記錄

使用 apt-get 安裝 下載原代碼編譯安裝 解壓及安裝 問題 再次使用apt安裝 注:在閱讀完之前,請勿嘗試! 使用 apt-get 安裝 輸入命令: sudo apt-get install freera

原创 關於fork()函數特性的一些探究

fork()函數用於產生一個子進程,和當前的進程並行執行。通過判斷fork函數的返回值可以區分是父進程還是子進程,如果返回爲0,則爲子進程。 對於fork函數的執行方式,自己還是存在一些不明,寫了一個簡單的測試程序測試fork函數的一些性

原创 Linux Mint 亮度調節——xrandr命令學習

今天同學要求調節屏幕的高度,一直沒有關注這方面的問題,現在纔開始嘗試。經過多種方法後,最終生效的是使用xrandr使命。 xrandr的man文檔解釋是: primitive command line interface to

原创 Windows和Linux系統文本文件換行符互相轉換

不需要使用其它程序,只用sed命令就OK。 Windows轉換到Linux爲: #windows2linux.sh sed -i 's/.$//' $1 Linux轉換到Windows爲: #linux2windows.sh sed

原创 JavaScript製作的SpinBox插件

今天用JavaScript寫了一個SpinBox插件。先看一下效果吧: 用法是這樣的: <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8">

原创 gethostbyname() 及 getaddrinfo() 用法探究

主要是如何使用兩個函數的返回結構。在gethostbyname函數中,返回hostent,linux參考手冊介紹如下: struct hostent { char *h_name; /* offic

原创 simclist庫使用初體驗

最近的幾個課題都是網絡編程,發現鏈表非常常用。現在正在和C語言熱戀中,不太願意再碰C++了,於是需要一個C語言的鏈表庫。今天找到了一個叫做simclist的庫,發現非常好用。在此分享一下。 這是官方網站。 先看最基本的用法: #i

原创 Unix網絡編程學習日記 (2)

今天繼續探索《Unix網絡編程》的框架。並改善上次的程序 在第一次接觸中,我將error.h頭文件分出,但是發現錯誤檢測和輸出大量的存在,因此歸入到common.h中。 加入了一些安全包裝函數,就是對於原函數的調用並進行錯誤檢查。 用新的

原创 Linux下的通信時延測試程序

今天段老師在網絡軟件設計課上佈置了一個題目。 要求是windows環境,現在在linux環境下實現。 運行C/S模式的2個程序,使用UDP協議,發送10次,計算平均時延。 服務器程序如下: #include <sys/socket.h>

原创 Linux下Qt菜單不顯示問題

今天發現在Linux環境下(具體爲Linux Mint),Qt不論是使用Qt Designer還是直接編程還是使用PyQt都無法顯示菜單。文件拷貝到Windows下則顯示正常,甚至是自帶的Example都無法正常顯示菜單! 經過探