- 博客(173)
- 资源 (3)
- 收藏
- 关注
原创 安装Cygwin使用的最快的镜像
.选择下载源,您可以在下载列表里选择:http://www.cygwin.cn 或者,直接在URL里输入http://www.cygwin.cn/pub/ 根据安装提示,选择需要安装的软件包,完成安装。
2008-09-17 10:00:00 4792
原创 全世界最全牛人博客,你可以学习到太多太多
全世界最全牛人博客,你可以学习到太多太多 来自: 戒糖 2008-06-16 22:36 经济学界: Gary Becker & Richard Posner(世界著名经济学家,Gary Becker为诺贝尔经济学奖得主): http://becker-posner-blog.com Gregory Mankiw(哈佛大学经济学教授):http://gr
2008-09-15 15:08:00 1507
原创 APUE源代码编译 (ZT)
APUE源代码编译 Linux AS 4 最近学习Linux编程,收获真的很多。以前看都是别人或man告诉你某个命令怎么使用,但现在我才领悟到,是程序的源代码决定了全部。 linux要编程,首先需要安装gcc与其它编程工具与库文件。最简单的方法是进入图形界面的添加删除程序,选上开发工具就可以了。 1.APUE2源代码下载:http://www.apuebook.com/src.tar.gz
2008-09-15 13:31:00 1048
原创 Secure CRT 乱码 问题 解决
Secure CRT 乱码 问题 解决 在中文windows上,使用securecrt ssh FC, ubuntu等 2.6 kenerl 的linux,编译和man的时候,经常会出现乱码。这个问题困扰了我好久。 昨天晚上才发现,2.6 kernel的ssh默认编码是UTF 8,将securecrt的编码也改成UTF 8,嗯,问题解决了。 修改方法: Options -> Se
2008-09-15 05:28:00 5233 1
原创 今天晚上终于在虚拟机上把VxWorks建好了。
太晚了,先贴一个图纪念一下,感谢封霜剑的友情帮助。 hello world 在VxWorks目标机上运行了。
2008-09-15 00:38:00 2497
原创 TAO教程之十:TAO的实时事件服务
TAO的实时事件服务 我们已探研了如何使用TAO的COS事件服务来接收更新过的股票的价格,但是如果我们并不关心所有的股票又怎么样呢?一个方法是使用多个事件通道,每个通道承载不同的消息容量。例如,每个事件通道仅携带股票其中的一部分。在本节中,我们将探讨另一个广案,即使用TAO实事事件服务来为我们执行过滤。TAO的实时事件服务可做许多其它事情,像保存具有优先级的点对点,使用多播来节省网络资源,产生超
2008-09-11 09:41:00 2485
原创 TAO教程之九:TAO的COS事件服务
TAO的COS事件服务 不断地找回股票的价格而仅仅是为了检查其价格是否发生了改变这样做并不是有效和可伸缩的方案。当股价改变时我们就可以得到通知的话那么我们就可以执行恰当的动作。尽管我们可以自己设计回调机制,但解决这样的问题使用CORBA事件服务就可以轻松搞定。 定义事件类型 我们需要定义一个IDL结构体来承载我们的事件数据。自然而然,我们需要在事件中包括股票的价格,符号和全称。 str
2008-09-11 09:40:00 2290
原创 TAO教程之八:按需激活
按需激活 伺服(Servant)管理器 在先前的示例中,我们对使用同步方法调用的简单客户端进行了扩展,用于处理异步请求:通过使用回复处理器的异步方向调用。 在应用程序中有许多对象,没有必要在同时激活所有的对象,并且,如果同时激活所有对象会导致占用过多的内存或过多的数据库查询。为了解决这类应用程序面临的问题,POA提供了一个选项让应用程序提供伺服管理器,伺服管理器可以在每一个请求上动态的提供
2008-09-11 09:39:00 1968
原创 TAO教程之七:异步方法调用——针对急迫的( impatient )客户端的CORBA解决方案
异步方法调用——针对急迫的( impatient )客户端的CORBA解决方案 我们的简单服务详细阐述了如何通过传统CORBA同步方向调用来查询股票的价格的。假定,举例来说,一个复杂的市场分析工具的初始化时,我们必须对数百支股票进行价格查询。在这种情况下按顺序发送请求会严重影响性能;由于在发送后一条查询请求之前我们需要等待上一条查询的返回,所以我们不能利用分布式的系统本身的并行性。针对这个问题传
2008-09-11 09:38:00 2185
原创 TAO教程之六:TAO的命名服务
TAO的命名服务 迄今为止我们是用的string_to_object() 和object_to_string() 来引导客户端启动的。如果系统要用于真正的分布式环境,我们就不能依靠共享分件系统或让用户输入IOR来初始化客户端了。为了达到这个目的,CORBA提供了几种定位服务。其中最简单的服务是CORBA命名服务。有许多好的教程讲述了如何使用命名服务,另外在Henning 的Vinoski 的书中
2008-09-11 09:36:00 3108
原创 TAO教程之五:实现库(Implementation Repository)
实现库(Implementation Repository) 在先前的示例中,客户端与服务端必须至少联系一次。如果服务器被移动到不同的主机或端口,或服务器已关掉,服务器与客户端之间的绑就定会失败。通过外在的定位代理间接绑定,像实现仓库可以解决上述问题。 实现仓库维护一个数据结构,这个数据结构作为保存跟踪服务器的服务表。它维护已知服务的注册表、正在运行的服务器的记录和对应的端口号,并且如果服务器
2008-09-11 09:35:00 2115
原创 TAO教程之四:改进服务端之通过POA策略实现持久化的对象引用
改进服务端之通过POA策略实现持久化的对象引用 介绍-改进服务器 在本节中,我们将改进之前写的简单服务器(第二篇)。我们要利用POA策略来创建具有持久化对象引用的对象。 在创建POA时为其指定策略可以用于控制POA的特性。POA的策回略都具有相同的形式:在创建时使用枚举类型为它指定值。在我们的示例中,我们要使用LifeSpanPolicy这个策略控制对象引用的生命期和创建它的对象的POA的生
2008-09-11 09:33:00 3389
原创 TAO教程之三:介绍-改进服务端,通过POA策略之显示激活和用户自定义对象ID
3.介绍-改进服务端,通过POA策略之显示激活和用户自定义对象ID 介绍——改善服务端 在本节,我们将在之前提到的“简单服务器”之上进行改进。我们将会讨论如何使把POA策略赋给对象ID。 在先前的示例中,我们用了 Quoter_Stock_Factory_i 的两个域来表示两支股票。如果我们想创建上百支股票,那么这种方法就缺少扩展性。我们需要用某个集合来保持对股票对象的跟踪,比如为股票符号建
2008-09-11 09:31:00 2688
原创 TAO教程系列之二. 简介——非常简单的服务端
2.简介——非常简单的服务端 既然我们已经知道如何实现一个简单的客户端,那么现在我们得实现一个服务端来测试它。我们必须提供Stock和Stock_Factory这两个接口的实现,并且创建可执行的应用程序把这两个接口的实现组合在一起。 实现Stock (股票)接口 为了简单起见,让我们用固定的价格来实现Stock对象。构造函数将接收所有的参数: class Quoter_Stock_i :
2008-09-11 09:28:00 2616
原创 TAO教程系列之一:用TAO创建股票报价系统
用TAO创建股票报价系统 Building a Stock Quoter with TAO- A Tutorial 本教程译自$(ACE_ROOT%)/TAO/ docs/tutorials/Quoter。由Stone Jiang试译。原文 revision history: date: 2007-11-05 by Stone Jiang 本教程是围绕一个单一的应用程序组织的,它允许客户
2008-09-11 09:27:00 3243
原创 两个网络用缩略语
FWIW: FWIW for what its worth 为其所值 YMMV: Your Mileage May Vary : 因人而定 1. Some restrictions apply, your mileage may vary. 具体情况具体分析吧。
2008-09-11 09:25:00 799
原创 ACE,Win32初始化相关的设置
// By default, we use non-static object manager on Win32. That is, // the object manager is allocated in mains stack memory. If this // does not suit your need, i.e., if your programs depend o
2008-09-10 14:40:00 875
原创 用Windows Live Writer写CSDN日志
1、在安装的时候,或者增加博客账户的时候,输入自己的Blog URL和账号、密码。如: URL为:http://blog.csdn.net/FocusOnACE 账号为:FocusOnACE 密码:******** 2、选择API: 从下拉框中选择:Metaweblog API 在远程发布日志里输入: http://blog.csdn.
2008-09-08 23:06:00 728
原创 能用Windows Live Writer为CSDN的Blog写日志吗?
不知道有没有办法 能用Windows Live Writer为CSDN的Blog写日志? 如果有办法,请告诉我。
2008-09-08 22:49:00 751 1
原创 如何在Windows,Visual C++下获取、配置和构建ACE及TAO?
Q:如何在Windows,Visual C++下获取、配置和构建ACE及TAO?A:本FAQ提供 在Windows下用VisualC++安装和构建ACE+TAO的基本说明。 ACE+TAO也适用于其它主要的操作系统,例如:Linux, Solaris, HP-UX, AIX和Tru64,还适用于一些实时,嵌入式操作系统,如 VxWorks,LynxOS, timeSys Linux和Win
2008-07-22 00:48:00 1532 2
原创 盛大技术经理金万钠谈:技术高手的十三个原则
1 学好基础,基础是关键,不要盲目的追崇新技术。2 学技术要刨根问到底,要看清楚本质和原理,这样你才能根据原理和本质去千变万化,否则你只有永远跟在别人后面,做别人做过的功能。3 要在工作和学习中总结,找出自己的不足,然后提高自己。4 要学会沟通,和同事沟通,和上级沟通,和客户沟通等。5 要学会随时给自己充电,等待机遇的到来,或者自己去创造机遇,一但机遇到来,就不要放过。6 要学会给自己的近期
2007-07-30 12:21:00 1441
原创 TAO(The ACE ORB)简介
TAO(The ACE ORB)简介TAO是一种开源的CORBA的实现。它是基于对象管理组织(OMG)标准CORBA参考模型,并通过自适应通讯环境(ACE)提供的软件概念和框架构建而成。这是一项中间件技术,这种技术使通用网络编程任务自动化,包括以下方面:1.注册,定位和激活;2.对象请求的多路分发;3.分帧及错误处理;4.参数编码和解码;和5.操作的多路分解ACE/TAO的实现语言是C和C++
2006-12-04 10:21:00 5265 6
转载 敏捷宣言
敏捷宣言: 个体和迭代,超越过程和工具 工作的软件,超越完整的文档 客户协作,超越合同谈判 响应变更,超越履行计划 敏捷原则: 1. 优先级最高的是,通过早期和持续交付有价值的软件来满足客户。 2. 欢迎变更需求,即使在开发的后期提出。敏捷过程为客户的竞争优势而控制变更。 3. 以两周到两月为周期,频繁地交付可运行的软件,首推较短的时间定量。 4. 在整个项目过程中,每一天开
2006-11-22 14:59:00 1873 1
原创 学ACE以及网络编程的参考读物
Stone Jiang 整理.部分图书可能出了新版,欢迎指出.如果您有这些书或缺少这些书的电子版,欢迎交流.Andrei Alexandrescu. Modern C++ Design: Generic Programming and Design Patterns AppliedMatthew H. Austern. Generic Programming and the STL: Usi
2006-11-09 10:13:00 2725
转载 传说中的Richard Stevens~~
传说中的Richard Stevens~~偶尔看到这个: 纪念W. Richard Stevens逝世5周年- - 1999 年9月1日,著名的TCP/IP,UINX技术专家,作家和教育家W. Richard Stevens与世长辞.享年48岁.他留下的6本书,,是每一个严肃的程序员必读的功课
2006-11-06 09:41:00 2859 1
原创 从JAWS应用框架谈起
从JAWS应用框架谈起stone jiang, 2006-10-26JAWS应用框架是利用ACE实现的Web System的框架,通过它可以快速的构建高性能的Web服务以及相关应用。从最上层高,JAWS可以分成以下几个部分IO Stragegy Framework:Cache Virtual FileSystem Framework:Concurrency Strategy Fra
2006-10-26 14:55:00 2978
原创 ACE小技巧:在ACE_Acceptor框架中,自定义服务处理器的创建
ACE小技巧:在ACE_Acceptor框架中,自定义服务处理器的创建Stone JiangACE_Acceptor框架使对新连接的侦听变得容易,也使创建和激活新连接的ACE_Svc_Handler的派生类变得容易。之前我们已经了解了ACE_Svc_Handle::open()挂勾函数和服务处理器初始化时它所扮演的角色。本文我们回退几步,来了解服务处理器是如何实例化的以及我们如何自定义它的
2006-08-30 14:09:00 2814
原创 小技巧: 当ACE_Svc_Handler关闭时使用的默认行为
小技巧: 当ACE_Svc_Handler关闭时使用的默认行为 Stone Jiang上一篇我们看了ACE_Svc_Handler::open()挂勾函数提供默认行为的一些技巧。因为在大多数情况下,它完成了服务创建时所需的所有事情:为输入事件注册新处理器和返回。在ACE_Svc_Handler中关闭操作的默认行为要比在open()中初始化的代码更为复杂。这是因为关闭时的挂勾函数包含了反
2006-08-28 09:34:00 4042 3
原创 小技巧: ACE_Svc_Handler的初始化
小技巧: ACE_Svc_Handler的初始化Stone JiangACE_Svc_Handler经常用于网络服务类的基类,这是因为它很容易在主动对象(Active Ojbect)模式和反应器(Reactor)框架中使用。APG第7.6节中讨论了怎么在接受器-连接器(Acceptor-conector)框架中如何把ACE_Svc_Handler作为目标来使用,并且,在C++NPv2第
2006-08-27 23:53:00 2673
原创 Thinkpad 的一个该死的驱动程序安装说明
我的设备里有一个驱动没有识别,请高手指点是什么驱动没有装未识别设备的位置是 Intel(R) 82801FBM LPC Interface Controller - 2641 这个问题我重装操作系统后也遇到,死活找不到驱动程序.后来,经过一翻折腾,终于搞清楚,这个设备的驱动程序在http://www-900.ibm.com/cn/support/download/attach
2006-08-07 14:36:00 7533 3
原创 在Visual Studio 2005使用CPPUnit工程向导
使用CPPUnitProjectWizard向导创建支持使用CPPUnit的测试类的Visual Studio 2005项目。安装向导0. 下载 CPPUnitProjectWizard http://cppunit.sourceforge.net/cppunit-wiki/CppUnitVisualStudio2005Wizard?action=AttachFile&do=get&ta
2006-08-04 15:47:00 2504
原创 在Windows控制台上显示中文
准备把服务器端的程序采用UNICODE 来编写编译ACE的时候,我增加了#define ACE_HAS_WCHAR#define ACE_USE_WCHAR编写一个Hello world的小程序,结果运行发现在控制台上显示不出中文,很快发现在原来需要设置console的属性才能让UNICODE字符正常显示出来。 代码如下 include "stdafx.h"#inc
2006-07-14 16:57:00 2299 1
原创 ACE_Hash_Map的使用示例
一位网友说他不能在ACE中正常地使用嵌套使Hash_Map,我写下下面的代码作了简单测试,发现在ACE使用Hasp_Map还是可以的.// TestHaspMap.cpp : Defines the entry point for the console application.//#include " stdafx.h " #include " ACE/Basic_Types.h
2006-07-13 13:41:00 6178 1
原创 为什么不死锁呢?
今天与一个朋友讨论死锁的时候,我说,我简单写一个程序,验证一下.一测不要紧,本应该死锁的程序,怎么不死锁了呢?我们来看代码吧 // testMutex.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "ace/Thread_Mutex.h"#include "
2006-07-09 22:59:00 2186 3
原创 ACE应用程序链接错误 error LNK2019 的解决办法
ACE应用程序链接错误 error LNK2019 的解决办法 读者水平:初级 摘要:文本简要指出如何正确编译和链接ACE应用程序。对于新手来说,ACE开发环境,会是一团谜团,如何正确配置开发者机器,快速体验ACE,就是本系列文章的目的。本文仅解决如何解决LNK2019错误环境: ACE版本 5.5.1 操作系统 Windows xp professional
2006-07-09 12:54:00 5899 6
原创 解除 Run-Time Check Failure #2
Run-Time Check Failure #2 - Stack around the variable var was corrupted摘要:简介VC++.NET编译新功能,运行时错误检查,编译选项 (/RTC1, equiv. to /RTCsu)最近把一个别人早期在VC 6下编写的一个服务移植到VC 7.1 (.NET 2003)时,突然跳出好些运行时错误提示。经过查询编译器
2006-07-06 10:13:00 9742 2
StarUML3.0破解
2018-06-10
linux下编写最简单C++程序的过程屏幕录像
2010-08-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人