原创 QT中安裝不使用dll的全局鉤子

 /********************************************************** 不用調用dll就可以執行的全局鉤子示例: 只留下F12做爲程序退出,屏蔽鍵盤和鼠標,測試時請注意 *

原创 在QT下編寫帶DLL的程序(一)

注:我的工作目錄是: D:/My Documents/MyProject (WORD版教程和示例源碼見3樓)一.運行QtCreator 1.新建工程/選擇C++ Library  這裏設計被調用的DLL 下一步:      然後輸入類名:

原创 我現在思考的問題

1,c/s架構下,進程通信,端口分配問題 2,多用戶地址查詢,怎麼才能從用戶名最快得到其地址

原创 Qt編程筆記

Qt編程筆記 設置窗體(窗口)無邊框 setWindowFlags(Qt::FramelessWindowHint); 設置窗體(窗口)始終置頂 setWindowFlags(Qt::WindowStaysOnTopHint);

原创 隨筆-擺脫枯燥的代碼.

擺脫枯燥的代碼. 在學習編程的過程中,我不斷地要不斷的敲代碼,修改代碼,確實這樣做很枯燥.如果只是把書上例子的代碼照搬過來的話,那更是枯燥無比,你便成了書的奴隸,失去了自己的思想.當然你若連照搬代碼都還錯誤百出的話,也許你該停下來了.

原创 在QT下編寫帶DLL的程序(二)

找到這個文件然後確定  工程屬性爲:  5.然後添加在工程中添加main.cpp用來寫執行模塊右擊工程名/添加新文件  下一步命名爲main  打開main.cpp在其中添加如下內容:  三.回到第一步的結尾1.打開MyWin工程文件添加

原创 學好編程的關鍵,自然思維向程序思維轉變

人有兩種思維,感性思維和理性思維. 感性思維:就是通過直接,簡單地獲取對事物的認知,主要以表面和現像爲依據. 理性思維:就是將通過感性認知的事物進行分析判斷,按照事物發展的一般規律去看待. 一個人的認知總是從感性開始,然後向理性轉變.

原创 Ubuntu 64位安裝32位的運行庫

要在64位多架構Ubuntu系統上運行32位可執行文件,您必須添加i386架構 (1)添加i386架構 sudo dpkg --add-architecture i386 (2)更新源信息 sudo apt update (3)安裝相應的

原创 使用git進行web開發跟蹤管理,並自動部署

使用Gitblit對web開發跟蹤管理,添加“自動部署”腳本,在push時將網頁一併推送到webroot 方法:將以下代碼保存爲在gitblit/data/groovy/目錄,文件名爲deploy.groovy(注意此腳本僅適於用Git

原创 五條命令搞定linux共享上網(單網卡+交換機+地址綁定)

A機: echo "1">/proc/sys/net/ipv4/ip_forward iptables -F iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -t

原创 配置Tomcat: 設置允許訪問服務目錄中文件鏈接

找到它的配置文件context.xml 修改 <Context> 爲 <Context allowLinking="true"> 重啓服務就好了。

原创 QtWebkit本地C++與JavaScript數據對接(映射)

QtWebkit本地C++與JavaScript數據對接 QtWebKitBridge已經實現了本地C++與JavaScript數據對接,這些對接對程序員來可以說是透明的,轉換隱式的。它巧妙的利用的Qt的萬能類型QVariant。 數據

原创 借用Openwrt進行抓包

 [待詳細] ssh  root@<OPENWRT> "tcpdump  -i br-lan -s 0 -w -" | ./Wireshark.exe -k -S -i -

原创 重載操作符與友元

重載操作符與友元 這裏只談雙目操作符(單目操作符請使用成員重載),操作符是友元函數也可以成員函數。 (設我們自定義類型爲Point a爲其實例;) 第一種情況左目是自定義類型: 如:a+b,a-b; 這時操作符既可以友元又可以

原创 通過彙編看兩個變量交換的刁鑽“技巧”

      假設有變量a,b交換它們的值,有一種很牛X的做法a^=b^=a^=b;下面看看它真的很牛X麼? x86的彙編 x=a;a=b;b=x;//直接賦值 28: 8b 45 e8