原创 ZeroC—ICE分佈式數據同步Demo
環境介紹: 操作系統:Windows 數據庫:MySQL 5.6 IDE:VS2012 ICE版本:3.5.0 MySQL Lib版本:5.6.12 配置文件: 客戶端配置文件 info.conf [
原创 Linux下套接字詳解(四)----簡單的TCP套接字應用(迭代型)
文章出處 @ http://blog.csdn.net/gatieme TCP編程流程說明 (1)SERVER 服務器端編程流程 TCP服務器端編程流程如下: ① 創建套接字socket; ② 綁定套接字bind;
原创 ubuntu 安裝 gedit
安裝 gedit sudo apt-get update sudo apt-get install gedit-gmate sudo apt-get install gedit-plugins
原创 Socket的3次握手鍊接與4次斷開握手
連接握手: 1.客戶端發送建立連接請求 2.服務端確認連接請求 3.客戶端確認已經連接 以上3步完成後即可使用send recv了 斷開握手:如果要
原创 Ice開發初步——HelloWorld的實現
初識ICE,試着使用slice語言在vs2010下編寫HelloWorld程序,參考了官網http://www.zeroc.com/index.html及網絡帖子上的思路,終成。現在記錄一下。 1.在官網上下載最新版本的ice開發包h
原创 ListCtrl用法
1. CListCtrl 風格 LVS_ICON: 爲每個item顯示大圖標 LVS_SMALLICON: 爲每個item顯示小圖標 LVS_LIST: 顯
原创 多線程編程之臨界區的應用
一 臨界區特點臨界區(Critical Section)是一段供線程獨佔式訪問的代碼,也就是說若有一線程正在訪問該代碼段,其它線程想要訪問,只能等待當前線程離開該代碼段方可進入,這樣保證了線程安全。他工作於用戶級(相對於內核級),在Win
原创 thrift框架window下C++
thrift: http://archive.apache.org/dist/thrift/0.9.3/ 下載thrift-0.9.3.exe和thrift-0.9.3.tar.gz 解壓縮到C盤 執行thrift -r --gen c
原创 sqlserver 2005 混合排序
select * from tb order by cast(left(bldname,charindex('棟',bldname)-1) as int) 顯示1棟,2棟,....,10棟,11棟,12棟
原创 C++寫UTF-8
class CChineseCode { public:static void UTF_8ToUnicode(wchar_t* pOut,char
原创 多線程同步技術
多線程同步技術是計算機軟件開發的重要技術,本文對多線程的各種同步技術的原理和實現進行了初步探討。 使線程同步 臨界區 管理事件內核對象 信號量內核對象 互斥內核對象 小結 正文 使線程同步
原创 使用l臨界區來實現單例模式
#include <stdlib.h> #include <Windows.h> class Mutex { public: Mutex() { InitializeCriticalSect
原创 Linux平臺Makefile文件的編寫基礎篇
目的: 基本掌握了 make 的用法,能在Linux系統上編程。環境: Linux系統,或者有一臺Linux服務器,通過終端連接。一句話:有Linux編譯環境。準備: 準備三個文件:file1.c,
原创 使用_CrtSetDbgFlag檢測內存泄露
介紹: 動態分配、回收內存是C/C++編程語言一個最強的特點,但是中國哲學家孫(Sun Tzu,我不知道是誰?那位知道?) 指出,最強的同時也是最弱的。這句話對C/C++應用來說非常正確,在內存處理出錯的地方通常就是BUGS產生的地
原创 Git Gui for Windows的建庫、克隆(clone)、上傳(push)、下載(pull)、合併
from:http://hi.baidu.com/mvp_xuan/blog/item/2ba062d8cd2c9fc939012fae.html 關於linux上建庫等操作請看文章: http://hi.b