自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (9)
  • 收藏
  • 关注

转载 全面认识UML类图元素

开发Java应用程序时,开发者要想有效地利用统一建模语言(UML),必须全面理解UML元素以及这些元素如何映射到Java。本文重点讨论UML类图中的元素。类图是最常用的UML图,它用于描述系统的结构化设计。其中包括类关系以及与每个类关联的属性及行为。类图能出色地表示继承与合成关系。为了将类图作为一种高效的沟通工具使用,开发者必须理解如何将类图上出现的元素转换到Java中。下面来进一步探

2010-04-05 20:38:00 404

原创 SVN的三个配置文件例子

authz — 鉴权文件[/]Runner = rw   # 必须添加用户名Jack = rw # 必须添加用户名* = r  # 必须添加根用户可读,如果anon-access设置为read的话passwd — 密码文件[users]Runner = xxxxxxJack = xxxxxxsvnserve.conf — 配置文件 [general]

2008-06-27 17:08:00 675

转载 Subversion源代码仓库规划一例

转自:http://dog.xmu.edu.cn/modules.phpop=modload&name=News&file=article&sid=246&mode=thread&order=0&thold=0Subversion的目录结构是很自由的,所有的规划都必须是你自己规定,考虑一个subversion仓库的目录树,你可以把任何一个目录认定为一个项目,你可以只checkout这个目录下的

2008-06-27 15:09:00 1141

转载 SVN的使用

一、 软件下载并安装1、 服务器 1 )下载 Subversion 服务器端软件,网址: http://subversion.tigris.org/ 。在下载页面找到 Windows NT, 2000, XP and 2003 , 然后点击相关连接进入即可下载,目前最新版本是 svn-1.3.2-setup.exe 。2 )下载后,运行 svn-1.3.2-setup.exe 直到

2008-06-27 13:58:00 687

转载 DLL(Dynamic Link Libraries)专题

 -------------------------------------------------------------------------------- 目录  引言 调用方式 MFC中的DLL DLL入口函数 关于约定 关于DLL的函数 模块定义文件(.DEF) DLL程序和调用其输出函数的程序的关系 作者 ---------

2008-04-27 16:06:00 955 1

翻译 同一程序中混合调用C和C++代码

// 觉得这篇文章写的还可以,比较详细有点学究的味道,所以就翻译过来。C++和C混合编码虽然不难理解,但C库、C++库、extern "C"、extern "C++"、#inlcude 、#include 等等,区别起来也有点困难。发生误解的根源在于没有把编译和连接理解透彻。一个程序使用了某个函数,不管该函数是在某个头文件中定义的函数,还是通过extern定义的外部函数,还是本地已经定义好的函数,

2008-04-27 16:02:00 3516

转载 COM编程入门[2]

本文为刚刚接触COM的程序员提供编程指南,解释COM服务器内幕以及如何用C++编写自己的接口。继上一篇COM编程入门之后,本文将讨论有关COM服务器的内容,解释编写自己的COM接口和COM服务器所需要的步骤和知识,以及详细讨论当COM库对COM服务器进行调用时,COM服务器运行的内部机制。如果你读过上一篇文章。应该很熟悉COM客户端是怎么会事了。本文将讨论COM的另一端——COM服务器。内容包

2008-04-27 15:49:00 820

原创 有关unicode, UTF-8, ANSI等编码转换

1. ANSI    美国国家标准码,操作系统默认的编码格式;但是不同国家有不同的文字,由此各个国家制定了自己的国标码,如GB2312等。注意,各个国家制定时还是按照ANSI准则进行的:即不属于ASCII(0~127)的一个文字(符号)占两个字节,属于ASCII的占一个字节。这样一来,一个大字符串用不同国标码,解释的结果就不同(但一点就是,属于ASCII部分的字符解释出来是相同的)。   

2008-04-24 15:41:00 2493 1

转载 COM编程入门[1]

本文的目的是为刚刚接触COM的程序员提供编程指南,并帮助他们理解COM的基本概念。内容包括COM规范简介,重要的COM术语以及如何重用现有的COM组件。本文不包括如何编写自己的COM对象和接口。COM即组件对象模型,是Component Object Model 取前三个字母的缩写,这三个字母在当今Windows的世界中随处可见。随时涌现出来的大把大把的新技术都以COM为基础。各种文档中也充斥

2008-04-23 12:25:00 576

转载 STL中map用法

一.Map概述Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,

2008-04-18 18:33:00 533

原创 string类很好,我们一直都用它

一。string的构造函数1. string(const char* s);2. string(size_type n, char c); // 初使化为n个c3. string(const string& str, string::size_type pos, length); // 从str的pos位置拷贝构造最多length长4. string(const char* s, size_t

2008-04-18 15:20:00 781

原创 何谓“面向连接”与“无连接”?

1. gethostbyaddr, gethostbynamestruct hostent* gethostbyaddr(const char* addr, int len, int type);struct hostent* gethostbyname(const char* name); struct hostent{    char*    h_name;  

2008-04-18 14:49:00 1030 1

原创 如何得到程序运行时占用的内存?

PSAPI在Windows2000和windows XP中都提供,它包含的函数能够使得获取进程或设备驱动的信息更加容易。在MSDN中可以查找到PSAPI的详细信息。这里以占用内存为例。1. 进程占用内存结构是:typedef struct _PROCESS_MEMORY_COUNTERS ...{    DWORD cb;    DWORD PageFaultCount;    SIZ

2008-04-18 14:03:00 1466

原创 如何获取程序运行时间?

1. CTime 方法(秒级)CTime t1 = CTime::GetCurrentTime();Sleep(xxxx);CTime t2 = CTime::GetCurrentTime();CTimeSpan tSp = t2 - t1;DWORD nSec = tSp.GetTotalSeconds();// 取得累加上时、分之后所有的秒// CTime是MFC类库2. ti

2008-04-18 13:36:00 1321 1

转载 断言、错误、异常、返回值、错误码等理解

1. ********断言******** _ASSERT主要用在同一个开发小组内部编程中,它用来限定开发者在调用别人的函数时,要遵守被调用函数的前条件、后条件、不变式。可见,断言的使用是为了缩小调用范围,给同一个小组的开发人员以一个友好的提示。2. ********错误的分类与处理方法********(1)操作员与人机交互错误(不满足规则的操作,是可恢复的)  程序检验、提示规则 (2)

2008-03-20 14:06:00 2866

转载 错误处理(Error-Handling):为何、何时、如何(rev#2)

引言错误处理(Error-Handling)这个重要议题从1997年(也许更早)到2004年左右一直是一个被广泛争论的话题,曾在新闻组上、博客上、论坛上引发口水无数(不亚于语言之争),Bjarne Stroustrup、James Gosling、Anders Hejlsberg、Bruce Eckel、Joel Spolsky、Herb Sutter、Andrei Alexandresc

2008-01-16 17:08:00 775

转载 VC++6.0中内存泄漏检测

这篇文章是对2004-09-02日发表的《VC++6.0中简单的内存泄漏检测事例代码》(已经删除)的更新.VC++中本身就有内存泄漏检查的机制,你可以在向导生成的支持MFC的工程中看到如下代码:  #ifdef _DEBUG  #define new DEBUG_NEW  #undef THIS_FILE  static char THIS_FILE[] = __FILE__;  #endif

2008-01-13 02:16:00 529

转载 VC使用CRT调试功能来检测内存泄漏

一、如何启用内存泄漏检测机制  VC++ IDE 的默认状态是没有启用内存泄漏检测机制的,也就是说即使某段代码有内存泄漏,调试会话的 Output 窗口的 Debug 页不会输出有关内存泄漏信息。你必须设定两个最基本的机关来启用内存泄漏检测机制。  一是使用调试堆函数:#define _CRTDBG_MAP_ALLOC #include #include  注意:#includ

2008-01-12 18:34:00 366

原创 [c++ primer plus]RTTI运行阶段类型识别

RTTI只适用于包含虚函数的类。因为RTTI是以虚函数表(vptr)为基础实现的,而且只要存在派生,则基类的析构函数必然是虚函数,因此这一点不必深究。1. dynamic_cast操作符:意在“是否可以安全转化”classB* pB = dynamic_castclassB *> (&classD); 如果classD是派生,classB是基类,则可以安全转化,得到指针;反之,

2007-11-05 16:21:00 574

原创 GBK编码中汉字的提取

    在训练语音模型、整理用于文本搜索的语料库时,通常要需要从GBK编码中提取汉字。GBK编码是怎样的呢?在一堆ASCII码、图形字符、汉字中怎样提取汉字呢?我是这么做的。    GB2312、GBK、ASCII编码如下所示:可见,难点在于[64 ~ 127]这个区间的判定。因为,64以下肯定不属于GBK编码,直接可以拿掉(或者转化为其它汉字,如1-->幺);127以上肯定输入GBK编码,无

2007-11-01 10:51:00 2841

原创 [c++ primer plus]c++ 函数模版,类模版,实例化,具体化,模版作参数,模版的友元

模版不是类或函数,它们是c++编译器指令,它只是一个用于生成类或函数的方案,说明如何生成类或函数。 具体生成时,称为实例化(instantiation)或具体化(specialization)。因此,模版不能单独编译,必须与特定的实例化请求一起使用。最简单的办法就是将所有模版信息放入一个头文件里,使用时include这个头文件。如果编译器支持export关键词,则可以将“类模版”的声明与定义分开存

2007-10-28 12:29:00 2645

转载 [c++ primer plus]虚函数的返回类型协变

派生类转换为基类,hierarchy向上走,称为upcasting;基类转换为派生类,hierarchy向下走,称为downcasting。downcasting是不安全的,一般不被允许。含有虚函数的类,编译器给每个对象添加一个隐藏成员,该成员保存一个指向函数地址数组的指针。这个函数地址数组包含了类的所有虚函数地址。如果派生类覆盖了基类的虚函数,那么这个数组中相应的元素也被覆盖;如果派生类增加

2007-10-25 14:29:00 3498 1

原创 [c++ primer plus]c++ compiler缺省生成了哪些构造函数?关于构造函数的注意事项。

编译器会自动生成以下函数默认构造函数,如果没有定义构造函数;如果定义了构造函数,则不会生成默认构造函数(不带形式参数的)。拷贝构造函数,如果没有定义;赋值操作符,如果没有定义;默认析构函数,如果没有定义;地址操作符,如果没有定义;从基类派生时,如果运用以上函数,情况更加复杂。 构造函数与析构函数的一些技巧1. 可以在一个构造函数中用new,另外一个构造函数把指针设为NULL(空),

2007-10-23 18:23:00 882

原创 [c++ primer plus]main()执行之前

可执行程序都以main()为入口点, 但是在main()执行之前,可以借助全局对象的构造函数,调用Boot Strap函数,完成main()函数需要的操作。class CompileRequirement...{private:public:    CompileRequirement()    ...{        GetDataFromXXX();        GetDataFro

2007-10-23 09:04:00 408

原创 [c++ primer plus]常用的const及const的语意

1. const int * p = &x;2. int const * p = &x;3. void class::function(const class& ref);4. void class::function() const;5. const class1 class2::function2();6. const class2& class2::function2(const cla

2007-10-22 14:52:00 546

原创 [c++ primer plus]使用标准流格式化输入

 标准流常用有.good(), .bad(), .fail(), .eof()成员函数,可以执行它们查看状态。如果发生错误可以执行.clear()清除。1. cin >> x 用作输入int i, j;cin >> i >> j;从控制台输入时,变量与变量之间的间隔可以靠/n, /t, /r, /f等识别出来,从而把输入值送入到不同的变量中。这个间隔的识别与Pe

2007-10-22 12:22:00 1060

转载 [c++ primer plus]使用cout格式化输出

1.进制    cout  _T(" 17.3 修改显示时使用的计数系统")  endl;    int n;    n = 255;    dec(cout);              // cout     cout  "dec : "  n  endl;    oct(cout);              // cout     cout  "oct : "  n  endl

2007-10-22 10:44:00 1280

基站子系统应用部分BSSAP

A接口协议 BSSAP简介 A接口消息分析

2011-08-12

七号信令介绍之链路类型和协议栈

A 类链路 "A" (access) 类链路连接信令终结点(SSP或SCP)到STP。在A类链路上只传送 信令终结点发出或发到信令终结点的消息。 B 类链路 "B" (bridge) 类链路连接了两个不同的STP。一般来说,四条"B" 类链路就在 对等的(或主要的)的STP之间建立互连(例如:互连两个不同网络的STP 点)。"B" 类链路和"D"类链路之间的区别很晦涩,所以这样的链路可以称 之"B/D"类链路。 C 类链路 "C" (cross) 类链路将两个提供相同功能的STP点互连使之成为互补的一 对。"C"类链路只有在由于链路错误使得STP到目的信令点无路可走时使用。有 一点要注意:和STP点相比,SCP点虽然也会成对配置以提高可靠性,但没有类 似的连接以使两个SCP成为一对。 D类链路 "D" (diagonal) 类链路以四链路方式(如图2)连接了主STP(网间网关)和次 级STP(本地或地区性)。在同一个网络内STP也以四链路“D” 类链路连 接。"D" 类链路和"B"类链路之间的区别很晦涩,所以这样的链路可以称 之"B/D"类链路。

2011-08-12

A接口培训讲义BSSAPDTAP

BSSMAP DTAP MM CMM SCCP 七号信令 SS7 核心网 协议 MSU A接口位置 A接口的分层协议结构 A接口消息结构 A接口信令流程

2011-08-12

MAP信令(七号信令)大全

一个非常详细的关于7号信令,MAP的文档。不仅介绍了各个信令的详细编码结构、还介绍了该信令在各个网元间的应用(如HLR,VLR,MSC)等。

2011-06-13

Developing Software with ClearCase 2002

图文并茂的clearcase在windows上的使用介绍

2011-06-13

CORBA入门教材ORB,IDL

corba入门教材,IDL,ORB,基本服务。。。

2010-04-26

wireshark zip file

A wireshark installation zip file. Wireshark is a famous tool which can be used to scrub packets in internet network.

2010-04-26

The COM specification

一本介绍COM的好书,需要深入学习,了解COM的同学可以进来看看。

2009-02-20

空空如也

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

TA关注的人

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