
总结
文章平均质量分 79
arose616725
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ACE命令参数解析
ACE提供了ACE_Get_Opt类来处理命令行参数选项:这个类是一个迭代器,用于解析按照自然数方式计数的参数向量;它包装了POSIX的getotp()函数的功能,但是与getopt()函数不同,ACE_Get_Opt类的每个实例都维护有自己的状态,所以它是可重入的;此外,ACE_Get_Opt类比getopt()函数更易于使用,因为选项定义字符串和参数向量只需要一次性地传递给ACE_Get_OP转载 2012-05-30 12:23:39 · 1441 阅读 · 0 评论 -
ACE文件操作
ACE里的文件操作与平常的Win32里面的文件操作有所不同,这是因为ACE是为网络开发而设计的,里面普遍都遵循了Client/Server模式,这样在操作文件时,ACE把文件看做是一个Socket服务器,而进行文件操作的类(ACE_FILE_IO)被看做是一个Socket Client。 有了上面的认识,使用ACE的文件操作就容易理解了: 调用ACE_F转载 2012-05-30 08:47:26 · 489 阅读 · 0 评论 -
ACE进程管理
1、使用ACE_Process派生进程 1.1使用ACE_Process派生进程需要两个步骤: 实例化一个ACE_Process_Options对象,为新创建的进程指定属性: 设置标准I/O句柄(标准输入、标准输出、标准错误输出,可进行输入输出重定向);指定父子进程句柄继承方式;设置子进程的环境变量和命令行;在Windows上设置安全属性,在UNIX上设置uid/gid/euid。转载 2012-06-05 14:00:45 · 1307 阅读 · 0 评论 -
ACE主动对象模式
使用ACE提供的封装类,可以方便的实现主动对象模式。实现主动模式需要的ACE封装类: ACE_Task:主动对象类的父类,用于派生线程,异步执行用户的异步调用请求。 ACE_Activation_Queue:用户的异步调用请求被封装为对象,排入此执行队列。此队列使用ACE_Message_Queue实现,因此在使用此队列时无需再加额外的锁。 ACE_Method_Request:用户的异转载 2012-06-05 13:56:24 · 533 阅读 · 0 评论 -
C#同步总结
我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要在后台处理一大堆数据,但还要使用户界面处于可操作状态;或者你的程序需要访问一些外部资源如数据库或网络文件等。这些情况你都可以创建一个子线程去处理,然而,多线程不可避免地会带来一个问题,就是线程同步的问题。如果这个问题处理不好,我们就会得到一些非预期的结果。 在网上也看过一些关于线程同步的文章,其实线程同步有好几种方法,下面我就转载 2012-06-15 09:33:57 · 355 阅读 · 0 评论 -
LevelDB:一个快速轻量级的key-value存储库(译)
作者:Jeff Dean, Sanjay Ghemawat 原文:http://leveldb.googlecode.com/svn/trunk/doc/index.html 译者:phylips@bmy 2011-8-16 译文:http://duanple.blog.163.com/blog/static/70971767201171705113636/ LevelDB转载 2012-08-13 09:24:28 · 1136 阅读 · 0 评论 -
LevelDB文件结构
说起LevelDb也许您不清楚,但是如果作为IT工程师,不知道下面两位大神级别的工程师,那您的领导估计会Hold不住了:Jeff Dean和Sanjay Ghemawat。这两位是Google公司重量级的工程师,为数甚少的Google Fellow之二。 Jeff Dean其人:http://research.google.com/people/jeff/index.html,Google大转载 2012-08-13 12:04:39 · 1292 阅读 · 1 评论 -
static_cast、dynamic_cast reinterpret_cast和const_
关于强制类型转换的问题,很多书都讨论过,写的最详细的是C++ 之父的《C++ 的设计和演化》。最好的解决方法就是不要使用C风格的强制类型转换,而是使用标准C++的类型转换符:static_cast, dynamic_cast。标准C++中有四个类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast。下面对它们一一进行介绍。转载 2012-07-31 15:37:14 · 354 阅读 · 0 评论 -
提权重启自己
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using Sy转载 2013-12-15 12:50:41 · 774 阅读 · 0 评论