原创 ACE中的TCP Socket編程

Tcp通信過程一般爲如下步驟: 服務器綁定端口,等待客戶端連接。 客戶端通過服務器的ip和服務器綁定的端口連接服務器。 服務器和客戶端通過網絡建立一條數據通路,通過這條數據通路進行數據交互。 常用API: 1. ACE_I

原创 QT中.pro文件的寫法

在QT中,有一個工具qmake可以生成一個makefile文件,它是由.pro文件生成而來的,.pro文件的寫法如下: 1. 註釋 從“#”開始,到這一行結束。 2. 指定源文件 SOURCES = *.cpp 對於多源文件,可用空格分

原创 ACE Reactor 處理信號

    使用Reactor框架處理信號;首先從ACE_Event_Handler類派生出一個子類,並實現它的方法handle_signal(),在這個方法中編寫信號處理代碼;然後,通過兩個適當的register_handler()方法中的

原创 ulimit -c unlimited

ulimint -a 用來顯示當前的各種用戶進程限制Linux對於每個用戶,系統限制其最大進程數,爲提高性能,可以根據設備資源情況,設置個Linux用戶的最大進程數,一些需要設置爲無限制:數據段長度:ulimit -d unlimite

原创 plsql亂碼如何解決?

plsql亂碼如何解決? 設置環境變量: NLS_LANG SIMPLIFIED CHINESE_CHINA.ZHS16GBK 解決PL/SQL和TOAD中文亂碼問題: regedit->hkey_local_machine->soft

原创 windows下搭建proc

下載安裝Microsoft Visual Studio 2008:      下載地址:http://www.microsoft.com/downloads/details.aspx?FamilyId=83C3A1EC-ED72-4A

原创 OCCI 獲取系統時間函數 C++

OCCI      Date current_date = Date::getSystemDate(environment_); C++ 需要包含   #include<ctime>       time_t t = time(NUL

原创 Pro*C 環境配置

Pro*C 環境配置(RedHat +Oracle 10g) 發表於 2013 年 5 月 21 日 1 Redhat+Oracle 10g環境搭建完畢後,終端中輸入命令 proc 如果有如下錯誤提示: [oracle@oraclese

原创 windows客戶端程序不能連接虛擬機服務端程序的解決方法

想用虛擬機下的linux操作系統配置一臺服務器,首先要解決的問題當然是本地主機和虛擬機的通信問題。 虛擬機設置爲橋接的連接方式,主機和虛擬機互ping成功 。然後主機和虛擬機下分別寫了一組TCP客戶端和服務器測試程序。運行linux下的

原创 生產者/消費者模式

架構設計:生產者/消費者模式   2009-04-16 作者:編程隨想 來源:編程隨想的博客   [0]:概述 今天打算來介紹一下“生產者/消費者模式”,這玩意兒在很多開發領域都能派上用場。由於該模式很重要,打算分幾個帖子

原创 string轉QString

string -> QString 1 std::string strStd = "aaa"; 2 QString strQ = QString::fromLocal8Bit(strStd.c_str()); QString -> s

原创 構造函數 拷貝函數 賦值構造函數

#ifndef _SAMPLE_H_ #define _SAMPLE_H_ #include <stdio.h> #include <string>struct QQ {QQ() { qqNum = 123456; qqPasswor

原创 update 時間字段

update user_info set user_login_time = to_date('2008-09-10 12:11:11','yyyy-MM-dd HH24:mi:ss')  where u

原创 Linux 上OCCI亂碼

在.bashrc文件中設置 export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

原创 Qoci

Qt Commercial版只自帶了SQLLite和ODBC的驅動,oracle的驅動要自己編譯,折騰了許久,終於成功了。具體如下:   編譯QOCI: 1st: go to Qt’s Command Prompt window. (VS