- 博客(24)
- 资源 (17)
- 收藏
- 关注
转载 Pro*C 环境配置
Pro*C 环境配置(RedHat +Oracle 10g) 发表于 2013 年 5 月 21 日 1 Redhat+Oracle 10g环境搭建完毕后,终端中输入命令 proc 如果有如下错误提示: [oracle@oracleserver ~]$ proc proc: error while loading shared libraries: libclntsh.so.10.1: can
2013-09-11 15:31:17
1959
转载 windows下搭建proc
下载安装Microsoft Visual Studio 2008: 下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyId=83C3A1EC-ED72-4A79-8961-25635DB0192B&displaylang=zh-cn,这个是“Visual Studio 2008 专业版(90 天试用版)”。
2013-08-28 11:07:46
881
转载 C++代码注释规范
最近一直在给项目代码加注释,因为结项有一项工程性的要求是注释占到总行数的额50%,这几天可苦了我们几个。前几天为了统一项目组的注释规范,专门整理了一份,以后可能也用得着,放着备份下。1 源文件头部注释Ø 列出:版权、作者、编写日期和描述。Ø 示例:/*************************************************Copyright:bupt
2013-07-29 16:46:10
710
转载 ulimit -c unlimited
ulimint -a 用来显示当前的各种用户进程限制Linux对于每个用户,系统限制其最大进程数,为提高性能,可以根据设备资源情况,设置个Linux用户的最大进程数,一些需要设置为无限制:数据段长度:ulimit -d unlimited最大内存大小:ulimit -m unlimited堆栈大小:ulimit -s unlimited我们在用这个命令的时候主要是为了产
2013-03-27 13:57:55
3869
转载 windows客户端程序不能连接虚拟机服务端程序的解决方法
想用虚拟机下的linux操作系统配置一台服务器,首先要解决的问题当然是本地主机和虚拟机的通信问题。虚拟机设置为桥接的连接方式,主机和虚拟机互ping成功 。然后主机和虚拟机下分别写了一组TCP客户端和服务器测试程序。运行linux下的客户端程序连接主机服务器程序,成功实现二者通信。然后反过来,用主机客户端程序连接linux下的服务器程序,无法连接。解决办法:linux自带防火墙阻止主机
2013-02-22 14:19:09
1369
转载 cmake debug
在cmake中要编译debug模式的话,在CMakeLists.txt中添加如下两行SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb ")SET(CMAKE_CXX_FLAGS_RELEASE "${ENV{CXXFLAGS} -O3 -Wall")然后,在编译的时候,使用如下命令:cmake -DCMAK
2013-02-06 16:07:22
441
转载 ACE WSA Startup not initialized 问题
将属性->配置属性->常规(Gerneral)字符集(Character Set): Use Unicode Character Set改为Character Set:未设置( Not Set)这样就ok了默认ACE使用多字节字符集如果你想ACE使用 Unicode 字符集,需要添加下面两行#define ACE_HAS_WCHAR#define ACE_U
2013-01-28 13:08:37
572
转载 SQLite 内存数据库备份到磁盘中
SQLite 一些有用的笔记。1. SQLite 内存数据库备份到磁盘中。 备份当前SQLite内存数据库(:memory:模式创建的数据库)到磁盘中,备份磁盘数据库,当然也可以用此办复制数据库。以下使用SQLite的 .Net版本。 string dbFile = @"D:\data\books.db"; SQLiteCommand cmd = conn.Cre
2013-01-15 14:46:10
1335
转载 Qt 4.8.2之VS2008集成环境搭建
Qt 4.8.2之VS2008集成环境搭建,本文主要介绍编译错误如何解决:准备工作:1.VS20082.qt-vs-addin-1.1.14.exe3.qt-win-opensource-4.8.2-vs2008.exe安装过程:1.安装VS20082.安装qt-win-opensource-4.8.2-vs2008.exe3.安装q
2012-12-18 09:00:08
987
转载 plsql乱码如何解决?
plsql乱码如何解决?设置环境变量:NLS_LANG SIMPLIFIED CHINESE_CHINA.ZHS16GBK解决PL/SQL和TOAD中文乱码问题: regedit->hkey_local_machine->software->oracle->home0->NLS_LANG value:AMERICAN_AMERICA.WE8ISO8859P1”
2012-10-24 16:19:11
480
原创 Qoci
Qt Commercial版只自带了SQLLite和ODBC的驱动,oracle的驱动要自己编译,折腾了许久,终于成功了。具体如下: 编译QOCI:1st:go to Qt’s Command Prompt window. (VS 2008下)2nd:set INCLUDE=%INCLUDE%;D:\oracle\product\10.2.0\client_1\oci\in
2012-10-19 15:50:58
6295
转载 int ,float ,double转换为QString
Qt中 int ,float ,double转换为QString有两种方法1.使用QString::number();如:long a = 63; QString s = QString::number(a, 10); // s == "63" QString t = QString::number(a, 16).toUpper(); // t == "3F"lon
2012-09-26 15:00:05
1136
原创 update 时间字段
update user_info set user_login_time = to_date('2008-09-10 12:11:11','yyyy-MM-dd HH24:mi:ss') where user_login_name ='123'
2012-09-25 15:38:42
2570
原创 OCCI 获取系统时间函数 C++
OCCI Date current_date = Date::getSystemDate(environment_);C++ 需要包含 #include time_t t = time(NULL); tm* pt = localtime(&t); Date current_date (environm
2012-09-25 14:27:13
700
原创 string转QString
string -> QString1 std::string strStd = "aaa";2 QString strQ = QString::fromLocal8Bit(strStd.c_str());QString -> string1 QString strQ("aaa");2 std::string strStd= strQ.toStdString();3 Q
2012-09-21 11:33:43
652
转载 构造函数 拷贝函数 赋值构造函数
#ifndef _SAMPLE_H_#define _SAMPLE_H_#include #include struct QQ{QQ() { qqNum = 123456; qqPassword = "xyzabc123"; }int qqNum;std::string qqPassword;};//以下A,B,C,D分别为://A: 没有实现拷
2012-09-12 16:04:43
299
原创 用ACE实现生产者与消费者模式
#include "ace/OS.h" #include "ace/Task.h" #include "ace/Message_Block.h" //The Consumer Task. class Consumer: public ACE_Task { public: int open(void*) { ACE
2012-05-09 11:03:52
545
转载 生产者/消费者模式
架构设计:生产者/消费者模式 2009-04-16 作者:编程随想 来源:编程随想的博客 [0]:概述今天打算来介绍一下“生产者/消费者模式”,这玩意儿在很多开发领域都能派上用场。由于该模式很重要,打算分几个帖子来介绍。今天这个帖子先来扫盲一把。如果你对这个模式已经比较了解,请跳过本扫盲帖,直接看下一个
2012-05-09 11:01:46
437
转载 ACE_Message_Queue
一直想体验下动态消息队列的特性,我一看见“ACE目前提供两种动态消息队列:基于最终期限(deadline)的和基于松弛度(laxity)的(参见[IX])动态消息队列”这句话,无限的好奇立即被激起,整了好久,结果我郁闷地发现不管我怎么设置,一点动态的特性都没有看见,和静态消息队列没有任何不同。调试跟进去才发现,原来在Windows和Linux的config文件中都没有定义"ACE_HAS_TIME
2012-05-09 10:51:05
1063
原创 ACE Reactor 处理信号
使用Reactor框架处理信号;首先从ACE_Event_Handler类派生出一个子类,并实现它的方法handle_signal(),在这个方法中编写信号处理代码;然后,通过两个适当的register_handler()方法中的一个来登记信号事件处理器(新派生出来的类的对象)。 处理信号的Reactor框架一旦启动起来,当捕捉到信号的时候,信号处理器对象的handle_signal()方
2012-04-26 10:59:36
1125
原创 ACE中的TCP Socket编程
Tcp通信过程一般为如下步骤: 服务器绑定端口,等待客户端连接。 客户端通过服务器的ip和服务器绑定的端口连接服务器。 服务器和客户端通过网络建立一条数据通路,通过这条数据通路进行数据交互。 常用API: 1. ACE_INET_Addr类。 ACE"地址"类ACE_Addr的子类,表示TCP/IP和UDP/IP的地址。它通常包含机器的ip和端口信息,通
2012-04-20 09:37:30
3739
转载 ACE主动对象模式
主动对象模式用于降低方法执行和方法调用之间的耦合。该模式描述了另外一种更为透明的任务间通信方法。传统上,所有的对象都是被动的代码段,对象中的代码是在对它发出方法调用的线程中执行的,当方法被调用时,调用线程将阻塞,直至调用结束。而主动对象却不一样。这些对象具有自己的命令执行线程,主动对象的方法将在自己的执行线程中执行,不会阻塞调用方法。例如,设想对象"A"已在你的程序的main()函数中被实
2012-04-20 09:36:14
591
转载 QT中.pro文件的写法
在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下:1. 注释从“#”开始,到这一行结束。2. 指定源文件SOURCES = *.cpp对于多源文件,可用空格分开,如:SOURCES = 1.cpp 2.cpp3.cpp或者每一个文件可以被列在一个分开的行里面,通过反斜线另起一行,就像这样:SOU
2012-04-20 09:24:13
278
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人