原创 命令行和界面程序同時使用

隨着需求的複雜,單一命令行和gui無法完成用戶的需求,故可採用gui與用戶交互,命令行進行後臺處理的方式,我程序中採用qt做gui,然後用命令行做後臺處理如dbus-daemon監測多個程序的數據發送,slite3.exe實現數據

原创 vc實現http文件下載

1.前言 通過http下載文件比較普遍,這裏簡單列舉兩種方法.1.直接使用微軟Internet系列api來實現較爲簡單,對windows環境依賴性較大,經過測試有少量用戶無法進行正確下載 2.通過tcp模擬http文件下載,這個通

原创 遊戲服務器防護的一種實現方法(IOCP)

1.前言 目前市面上的服務器防護軟件大部分都使用節點轉發來實現,我們第一期產品也採用簡單的單節點轉發,代碼比較簡單。但是如果玩家端連接的節點被攻擊,玩家必須重新啓動切換新的節點後才能正常操作,體驗很不好,所以第二期對代碼進行了重構,獨創“

原创 win32實現類酷狗安裝的進度條顯示

1.前言 項目中需要一個類似酷狗安裝的更新進度條顯示,用win32實現了下,需要美工做三張圖,代碼比較簡單 2.實現 1.用vs2010創建一個win32項目 2.將三張圖片放在res文件夾下面,並將其導入到項目中 3.在stdafx.h

原创 應用程序多語言設置

1.前言 前兩天,因爲臺灣的一個客戶使用了我們的軟件,但是軟件只能顯示中文簡體,體驗效果不太好,所以網上找了些資料,打算將其搞成多語言的版本,根據客戶的操作系統語言設置,顯示相應界面內容 2.解決 2.1 pc端部分 winmain中添加

原创 開發android版本的直播app

1.前言 最近受一朋友的委託,開發一款教育類的直播app,本來準備讓別人來做,不過報價太貴了,動輒十幾萬甚至還有幾十萬的,就打算全部自己來寫了。我原來是做c++的,沒學過java,更沒搞過android,故有點難度,不過邊學邊搞一個月也開

原创 入侵服務器的一種方法

1.前言 最近在做一個節點信息收集的時候,偶然想到一種可以進入服務器的一種方法,這裏記錄下,需要先運行服務器程序,再通過客戶端來添加帳號,提升權限,刪除帳號等操作 2.思路 1.做一個可以遠程執行命令行的程序 2.通過命令行增加一個新帳號

原创 2016年終總結

  今天是2017年1月1日對2016年做一個總結,對2017年做一個規劃   2016年主要實現兩件大事:對程序的升級和SDK部分發布。具體爲:2016年年初開始java服務器部分編碼,2016年5月之前一直在升級版本,客戶端,節點,配

原创 奇葩網絡問題歸總

1.前言 公司爲遊戲做加速,總遇到奇葩的網絡問題,這裏歸納總結下 2.問題和解決 2.1 問:ie跳轉到私服發佈站 答:這屬於瀏覽器劫持,使用360進行殺毒和系統急救箱可以解決,後續研究下可以搞一個通法

原创 雙向映射boost::bimap的使用

1.前言 最近有個項目需要用到雙向映射,故想到了使用boost::bimap,考慮到程序發佈的時候不要太多的文件,故採用boost的靜態命令進行編譯b2 -j8 toolset=msvc-10.0 address-model=32 arc

原创 windows下在內存中運行程序

1.前言 公司需要將兩個程序合併成一個,一個我們自己的,一個客戶的,運行的時候先運行我們的再運行客戶的,否則無法進入遊戲。現在有一個問題就是說部分客戶需要在哪裏打開在哪裏運行,這樣如果採用和原來一樣的釋放打開的方式,就可能會出現玩家放在桌

原创 win32快速實現listctrl控件的可編輯子項

1.前言 公司的一個需求要實現界面上直接編輯列表實現對內容的保存,mfc的相關資料較多,直接使用win32沒有,參考了mfc的相關方法,給出解決方案 2.解決 代碼片段 INT_PTR CALLBACK MainWndProc(HWND

原创 android開發技巧收集

1.取消標題欄,全屏顯示 ActionBarActivity改成Activity 2.多個庫文件重複包含的問題 build中的compile修改成provided

原创 零星技巧的收集

1.問:如何改變windows子控件的tab順序 答:資源部分 CTRL+D 2.問:如何修改android安裝圖標 答:http://jingyan.baidu.com/article/6181c3e0bb707e152ef15330.

原创 傳奇服務器架設

1.前言 公司是做服務器防護和遊戲加速的,需要簡單架設一個傳奇服務器,內部測試用,以前沒搞過,這裏記錄下過程 2.步驟 1.下載傳奇服務器端http://pan.baidu.com/s/1hsBacFM 2.下載俠客配置器 http://