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