- 博客(16)
- 收藏
- 关注
原创 几个常用数据容器的测试结果
测试环境: 操作系统:windows xp 32位 开发调试工具:visual stdio 2005CPU: intel E6550 2.33G 双核 内存:2GB 测试数据模型: 三种MAP的键(key):值(value)类型:Map 、 hash_map 、ACE_Hash_Map_Manager Deque 和
2010-01-12 15:00:00
1451
转载 GDB 使用与示例
GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能:1、启动你的程序,可以按照你的自定义的要求随
2009-12-18 09:10:00
1295
原创 GDB 用法和命令介绍
一、GDB常用命令简介 rrun运行.程序还没有运行前使用c cuntinue 运行到下一断点处qquit 退出tabtab命令补全功能h help帮助sstep 跟入函数nn
2009-12-18 08:58:00
9080
转载 面对小型软件项目 坚持规范管理是王道
一个企业的管理,大公司有大公司的方式,小公司也有小公司的做法。如果把别人的经验生搬硬套到自己身上,可能会适得其反。同样,管理一个软件开发项目也一样,大项目和小项目的方式也完全不一样。如很多人认为小型软件开发项目不需要严格的管理,但事实上却恰恰与此相反,小型软件项目不单需要进行项目管理,而且不能完全照搬大型软件项目的管理方式和开发模式,应该要遵循一种适合小型软件项目的管理方式。
2009-12-02 17:19:00
1126
转载 TCP网络传输“粘包”问题
当前在网络传输应用中,广泛采用的是TCP/IP通信协议及其标准的socket应用开发编程接口(API)。TCP/IP传输层有两个并列的协议:TCP和UDP。其中TCP(transport control protocol,传输控制协议)是面向连接的,提供高可靠性服务。UDP(user datagram protocol,用户数据报协议)是无连接的,提供高效率服务。在实际工程应用中,对可
2009-12-02 16:50:00
962
1
转载 Linux环境进程间通信(一)
在本系列序中作者概述了 linux 进程间通信的几种主要手段。其中管道和有名管道是最早的进程间通信机制之一,管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。 认清管道和有名管道的读写规则是在程序中应用它们的关键,本文在详细讨论了管道和有名管道的通信机制的基础上,用实例对其读写规则进行了
2009-12-01 18:01:00
728
原创 java调用C/C++写的dll
Java语言本身具有跨平台性,如果通过Java调用DLL的技术方便易用,使用Java开发前台界面可以更快速,也能带来跨平台性。Java调用C/C++写好的DLL库时,由于基本数据类型不同、使用字节序列可能有差异,所以在参数传递过程中容易出现问题,DLL中可能需要做相应的转换。使用Java调用DLL动态链接库的方案通常有三种:JNI, Jawin, Jacob. 其JNI(Java Nati
2009-10-23 16:52:00
7496
原创 在Windows下编译OpenSSL(VS2005)
如何在Windows下编译OpenSSL (Vs2005使用Vc8的cl编译器) 一、准备工作 1、下载openssl源码包,站点如:www.openssl.org 2、下载ActivePerl http://www.activestate.com/ActivePerl 并安装 二、编译步骤1、解压OpenSSL, 在其目录下可以发现有个INSTALL.W32文
2009-10-12 09:27:00
1446
转载 初为项目经理
初为项目经理这一天终于来到了:你从一个一线开发人员被提拔为项目经理。也许你一直在期盼,也许你心里还忐忑不安,也许这是你的职业发展选择,也许你只是不情愿的答应老板“试一下”。不管哪种情况,可能你并没有项目和人员管理及领导的教育背景或者培训经历。领导和管理(这两者是不同的)远非简单的与Dilbert 的老板背道而驰(译者注:Dilbert 是一个漫画人物,以“拥有”一个“白痴老板”而著称)。当
2009-10-12 09:11:00
1014
转载 ACE学习手记-----ACE_Log_Msg
ACE_Log_Msg 一、简单介绍ACE日志系统也具有线程安全、灵活、分级显示等特点,可以面向程序调试、运行、测试、和维护等全生命周期,可以选择将信息输出到屏幕、文件、系统日志(如Windows下的Event log)、甚至是远程服务器。除此之外,ACE日志系统支持回调函数以及运行时刻动态配置(Runtime Conf
2009-10-09 11:56:00
4935
原创 WIN32进程快照以及进程ID和句柄查找
要对进程进行某种操作,就必须首先知道该进程的进程句柄或者进程ID,否则一切无从谈起,对于程序自己创建的子进程来说,CreateProcess函数返回了进程句柄和进程ID,但如果需要调试系统中已经运行的进程,那就必须首先获取它们的句柄才行。Win32中并没有直接获取其他进程句柄的函数,但如果知道进程ID,可以由此得到进程句柄,所以可以首先通过某种途径获取进程ID。 一、获取进程ID
2009-09-15 15:33:00
4545
2
转载 ACE网络开发中,各种Reactor实现的总结
现有的ACE库中提供了三种主要的Reactor实现(更多新的实现到官方网站上应该可以找到),ACE_Select_Reactor, ACE_TP_Reactor和ACE_WFMO_Reactor。三种实现的使用都有不同的注意事项:(1)ACE_WFMO_Reactor:这个实现是基于Win32的Socket Event-select模型,也就是用一个win32 的手动重置event与一个soc
2009-08-20 14:09:00
1302
转载 ACE_Thread_Manager线程管理学习
ACE_Thread_Manager提供了ACE_Thread中的功能的超集。特别地,它增加了管理功能,以使启动、取消、挂起和恢复一组相关线程变得更为容易。它用于创建和销毁成组的线程和任务(ACE_Task是一种比线程更高级的构造,可在ACE中用于进行多线程编程。我们将在后面再来讨论任务)。它还提供了这样的功能:发送信号给一组线程,或是在一组线程上等待,而不是像我们在前面的例子中所看到
2009-08-20 10:25:00
5764
转载 OTL资料简单介绍
OTL资料简编 1. 序.... 22. 简介.... 22.1. OTL介绍... 22.2. OTL的使用... 33. 常用otl类.... 63.1. otl_connect类... 63.2. otl_stream类... 73.3. otl的数据类型... 83.4.
2009-08-11 11:32:00
3923
原创 OTL调用存储过程和函数
OTL简单介绍: OTL 是 Oracle, Odbc and DB2-CLI Template Library 的缩写,是一个C++操控关系数据库的模板库,最新版本4.0.104,参见http://otl.sourceforge.net/,下载地址http://otl.sourceforge.net/otlv4_h.zip。优点:a. 跨平台 b. 运行效率高,与C语
2009-08-11 10:29:00
3640
转载 otl_stream构造函数第一个参数buffer size的使用说明
在http://otl.sourceforge.net/otl3_stream_class.htm 中对buffer size 的说明是:The buffer size is defined in logical rows to inserted into a table, selected from a table / view in one round-trip to the database
2009-08-11 10:19:00
1529
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人