自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TAO工作室Stone Jiang的专栏

博客主站 http://www.tao-studio.net/blog

  • 博客(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

原创 老了?

在网上遇到偶像的学生。他说,如果我年轻,可以推荐给他导师。 5555

2008-09-09 11:15:00 660

原创 用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写下的日志

  test  

2008-09-08 22:59:00 727

原创 能用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

原创 CSDN Blog改版了?发一个测试版

CSDN Blog改版了?发一个测试版 

2007-07-30 10:42:00 1109

原创 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

转载 removed

 removed

2006-11-16 15:19:00 2743 7

原创 学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破解

备份原来的app.asar, 替换/Applications/StarUML.app/Contents/Resources 中的同名文件 版本 StarUML 3.0

2018-06-10

3D数学基础图形与游戏开发

3D数学基础图形与游戏开发

2014-06-18

linux下编写最简单C++程序的过程屏幕录像

linux下编写最简单C++程序的过程屏幕录像. 第一次做屏幕录像,用的是虚拟机自带的录像功能,可以用Windows Media Player播放

2010-08-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除