- 博客(7)
- 资源 (12)
- 收藏
- 关注
原创 使用SecureCRT远程登录gcc提示信息中文显示乱码
使用SecureCRT远程登录到linux开发机,使用gcc编译时,警告错误等提示信息,中文显示乱码。 查看LANG环境变量: [root@localhost ~]# echo $LANG zh_CN.UTF-8 原来是中文,utf-8编码,于是修改SecureCRT设置:Options->Session Options->Apperance->Character encoding,改为UT
2012-04-19 10:43:48 1480
原创 C、C++易错知识点杂记(2)
有两个int型变量a和b,不用“if”,“swith”,“?:”或其它判断语句找出a,b中较大的。 int max = (a + b + abs (a - b))/2 不用中间变量,交换int型变量a和b的值 方案一 a = a + b; b = a - b; a = a - b; 方案二 a = a ^ b; b = a ^ b; a = a ^ b; 注:异或运算
2012-04-18 10:16:10 621
原创 C、C++易错知识点杂记(1)
const char *p、char const *p和char *const p有什么区别? 前两个可以互换。它们声明了一个指向字符常量的指针(这意味着不能改变他所指向的字符的值);“char *const p”声明了一个指向(可变)字符的指针常量,也就是说不能修改指针。 char *(*pfpc)(); 遵循“声明模仿使用”原则逐步分解声明;注:[ ]和( )比 * 的结合度更紧。
2012-04-11 15:16:23 812
原创 ACE主动对象模式
使用ACE提供的封装类,可以方便的实现主动对象模式。实现主动模式需要的ACE封装类: ACE_Task:主动对象类的父类,用于派生线程,异步执行用户的异步调用请求。ACE_Activation_Queue:用户的异步调用请求被封装为对象,排入此执行队列。此队列使用ACE_Message_Queue实现,因此在使用此队列时无需再加额外的锁。ACE_Method_Request:用户的异步调用请
2012-04-09 11:28:25 2019
原创 ACE期货类ACE_Future返回异步调用结果原理解析
ACE_Future result = asynch_fun(); 在阅读主动对象模式示例代码时,看到ACE_Future类。异步调用直接返回ACE_Future对象。当异步调用完成时,返回的ACE_Future对象,将设置返回值。此时使用ACE_Future的方法ACE_Future::ready (void)将返回1。本文将探讨ACE_Future期货类是如何在异步调用完成后设置返回的ACE
2012-04-09 10:35:26 2041
转载 C++中单例模式对象的释放控制
单例模式也称为单件模式、单子模式。使用单例模式,保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出等。 单例模式有许多种实现方法,在C++中,甚至可以直接用一个全局变量做到这一点,但这样的代码显得很不优雅。《设计模式》一书中给出了一种很不错的实现,定义一个单例类,使用类的私有静态指针变量指向类的唯一实例,并用一个公有静态
2012-04-05 14:36:31 2008
转载 windows系统删除subversion目录
新建一个txt文本,输入以下内容: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] @="Delete SVN Folders" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSV
2012-04-05 11:22:13 959
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人