- 博客(4)
- 收藏
- 关注
原创 ACE框架简介以及一个基于ACE的C/S服务程序实例
作者:买乌拉江 前段时间参与一个C/S结构的系统的开发,使用C++,其中server端的系统要实现Linux和windows系统的跨平台。因为系统的结构和业务逻辑都不太复杂,所以开始就决定不使用类似ACE或Boost之类的库,而是自己实现。结果在实现过程中,还是遇到了许多麻烦的地方,例如: a) 跨平台。这一点相对比较容易,主要是针对类似多线程、socket通信等操作,定义统一的接口,使用define实现。基本上,只要定义良好,使用起来就很方便,也不需要多少改动。 b) Socket通信。在socke
2011-01-13 09:15:00 4274
原创 QTPparametrization 总结
作者:刘燕平QTP参数化QTP参数化有四种类型:DataTable、Environment、Random、External Data.下面分别介绍这四种类型。1.DataTable参数化这是QTP提供的一种方法,也是最容易实现参数化的一种方式。DataTable分为Global和Local两种,Global所有的Action都可以用,而Local就是只能Action自己用。单击要参数化项目的value列,选择出现的箭头弹出Value Configuration Option对话框,在这里可以很方便的进行参数
2011-01-05 11:00:00 1112 1
原创 对条件变量(condition variable)的讨论
<br />作者:王东<br /> <br />1.1 什么是条件变量和条件等待?<br />简单的说:<br />条件变量(condition variable)是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待某个条件为真,而将自己挂起;另一个线程使的条件成立,并通知等待的线程继续。为了防止竞争,条件变量的使用总是和一个互斥锁结合在一起。<br /> <br />Wiki中的定义如下:<br />Conceptually a condition variable i
2011-01-05 10:06:00 8740 4
原创 Xcode multi-project management
<br />作者Jerry Peng<br /><br /><br /><br />工欲善其事,必先利其器, 从事windows平台的开发人员vc++应该是不二的选择, 在Mac平台下也有可以与之媲美的利器xcode工具,两者有很多的相似点,可视化的代码编辑,管理,调试等特点,本文不打算讨论xcode使用的基础细节,将主要讲述xcode组织大型项目的工程文件中的一个特点。<br />大型的软件项目通常会涉及多个模块的合作,每个模块通常会以一个project的形式来组织源文件,这样就涉及到模块源码的管理。Xc
2011-01-05 10:00:00 1535
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人