原创 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