自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(35)
  • 收藏
  • 关注

原创 C++水平小测试 

#include "stdafx.h"#include using namespace std;class Base{public: virtual void f(int); virtual void f(double); virtual void g(int i = 10);};void Base::f(int){ cout }void Base::f(double){ cout }void B

2005-04-25 13:32:00 2171 1

原创 C++ 测试

1. 以下三条输出语句分别输出什么?[C易]char str1[]       = "abc";char str2[]       = "abc";const char str3[] = "abc"; const char str4[] = "abc"; const char* str5  = "abc";const char* str6  = "abc";cout cout cout -----

2005-04-23 10:56:00 1889

原创 PostgreSQL 的昨天今天和明天

PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统(ORDBMS), 也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统。有些特性甚至连商业数据库都不具备。     这个起源于伯克利(BSD)的数据库研究计划目前已经衍生成一项国际开发项目, 并且有非常广泛的用户。    请参看本站主要成员何伟平(BITBIRD)的文章“PostgreSQL的昨天、今天和明天—自由软件数据库P

2005-04-18 18:56:00 1750

原创 了解开源协议:常用开源协议解析

开源在今天的软件业已经很普遍,但开源是否意味着使用者可以对开源后的代码为所欲为呢?答案是否定的。开源运动同样有自己的游戏规则和道德准则。不遵行这些规则不但损害开源运动的健康发展,也会对违规者造成名誉和市场上的损失,更可能陷入法律纠纷和赔偿。   现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种。我们在常见的开源协议如BSD, GPL, L

2005-04-18 16:32:00 1023

原创 关于CRC

   为保证传输过程的正确性,需要对通信过程进行差错控制。差错控制最常用的方法是自动请求重发方式(ARQ)、向前纠错方式(FEC)和混合纠错(HEC)。在传输过程误码率比较低时,用FEC方式比较理想。在传输过程误码率较高时,采用FEC容易出现“乱纠”现象。HEC方式则式ARQ和FEC的结合。在许多数字通信中,广泛采用ARQ方式,此时的差错控制只需要检错功能。实现检错功能的差错控制方法很多,传统的有

2005-04-12 15:46:00 1805

原创 X 项目 开发footprint (五)

好不容易才登陆到CSDN的这个BLOG.老是出现应用服务器的错误。这几天一直在看相关资料。隔壁的兄弟找了几篇论文,我看了下,还是挺有使用价值的。其中有两篇分别是使用 VC开发视频监控技术,和MPEG-4视频内容做RTP封装的。不过后者没有现成的代码,是一个国防科技大学的JJ写的,纯理论性质的论述,只能说可以给我一个思路。然后找到了做SIP的业界领先的公司--RADVISION, 这是一个在纳斯达克

2005-03-31 12:01:00 1107

原创 X 项目 开发footprint (四)

     几天都没有更新我的BLOG了,这几天除了周末党组织的集体活动外都在思考X项目的一些细节。MS NetMeeting 基本上已经被我给排除了。首先,NetMeeting 基本上是一个对H.323完全的封装的组件;在H.323协议中详细的说明了网络会议的音频是多路音频的混合,而视频则是最早建立连接的视频,想在一个会议中一方接受多路视频是不可能。我设计了一个实现,在3台装有Win2000的机器

2005-03-29 21:53:00 1001

原创 TO moya

谢谢你在我的BLOG上面的回复!关于你说的"使用Netmeeting SDK"实现点对点的通信其实是很简单的。打开一个记事本,拷贝如下的代码:       http://schemas.microsoft.com/intellisense/ie5">         然后你把这个文件保存为test.html,你看看是不是可以把这个组件嵌入到网页了!

2005-03-29 21:21:00 965

原创 发现一个很好的工具——VNN

网站地址是:http://www.vnn.cn/下面有一篇关于这个软件的文章:一.动态域名DIY  VNN的出现给那些希望用自己的电脑作服务器建立个人的网站内网用户带来了福音,以前内网用户想用自己的电脑建立个人网站一般只能去申请支持内网的动态域名,但这些动态域名都要收费,多为200元-300元/年。内网的VNN用户建立自己的网站后,就可以把VNN的帐号作为一个动态域名。不过很不方便的是,要想用这个

2005-03-28 21:07:00 2182

原创 视频平台

视频平台ReaNetworks公司的RealSystem   RealNetworks公司是世界领先的网上流式视音频解决方案的提供者,提供从制作端、服务器端到客户端的所有产品。它的客户端播放器 Realplayer的全球注册人数已经超过了一亿六千万人。ReaNetworks公司最新的网上流式视音频解决方案叫RealSystem IQ,RealSystem IQ容易安装,在高低带宽均可提供良好的视音

2005-03-28 21:00:00 1510

原创 微软NetMeeting 3.0

较早的时候我就在网上建立过网络会议系统,使用微软的“NetMeeting”进行点对点的连接,十分方便,可直接用网络地址呼叫对方,只要知道对方的IP地址,呼叫时输入即可。这种方式使用NetMeeting时,要求被呼叫方一定要正在使用计算机,且其NetMeeting一定要正处于打开状态。若对方没有打开NetMeeting,则只有通过其它方式与对方联络,使其打开NetMeeting,否则就无法进行。这种

2005-03-28 20:21:00 3092

原创 VC++的链接错误LNK2001

学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不明其所以然。如果不深入地学习和理解VC++,要想改正连接错误LNK2001非常困难。  初学者在学习VC++的过程中,遇到的LNK2001错误的错误消息主要为:  unresolved e

2005-03-25 14:53:00 1235 1

原创 X 项目 开发footprint (三)

    今天觉得有点累,昨天晚上休息的不好。晚上睡觉的时候老是想着X项目中可能遇见的障碍,睡不着!今天看来,有些以前认为很难的东西现在不再是什么难点了。比如视频采集,视频压缩和其他的一些问题。因为有现成的协议我们可以使用。现在对应用软件开发模型有了新的认识,那就是所有协议的具体的细节都是对程序员不见的,作一个软件的开发只需要去找相应实现好的SDK API就好了。现在最大的难点就是Liu sir提到

2005-03-25 14:03:00 1062

原创 X 项目 开发footprint (二)

     昨天下午和晚上的时间我的研读了H.323协议的框架。现在看来,使用这个协议框架可以完全的满足X项目的需求。但是,应该对这个协议进行相应的裁减。     ITU的多媒体通信系列标准H.32x是在现有网络进行视频会议的相关标准;其中H.323是在现有的分组网络PBN提供多媒体通信的标准。假如它和现有的IETF的资源预留协议相结合的话,就可以实现在IP网络的多媒体通信。H.323包括了在无服务

2005-03-24 10:13:00 1149

原创 X 项目 开发footprint (一)

  昨天上图形的Liu sir 在课堂上说学院的某老师接到一个项目,想找一帮研究生去做。呵呵,很高兴,在无聊的上了一个多学期的课程的时候终于找到个实践的机会了!但是这个项目还是没有最终的谈妥,做不做的成都还难说,管他呢,先报了名!   昨天下午开始就开始筹备项目的准备工作了;首先是到书店查了下现在的书籍中是否有相关比较现成的资料。果然,一些编程书中真的有。晚上的时候罗列了一个提纲,看可以到网上什么

2005-03-23 13:01:00 1215

原创 像鱼一样快乐的生活!

    最近看了一本书,《象鱼一样快乐的生活》。觉得是一本比较适合象我一样IT人阅读的非技术书籍。做技术的确是一个比较危险的行业,当你沉迷于中的时候,似乎就连做人的最基本的一些东西都会忘记。需要学习和掌握的东西那么多,竞争那么的激烈,稍不小心,就会被落于人后。慢慢的,你的大脑中充斥的就是新技术,代码,Deadline, 你忘记了微笑,忘记了如何与人交往,忘记了生命最本质的是去享受生活而不是追逐一个

2005-03-23 10:00:00 1138 1

原创 啊哈,我的BLOG的第一次改造终于完成了:-

  雨,中午就在学院旁边的科苑吃的饭!  吃了饭就回机房,想想没有什么事情,于是就下定决心把我的blog界面改造下!在google里面找了很多别人的资料来看,发现这个东西也是很简单,就是CSS。以前在做ASPX的时候了解了点这个东西,所以就去拷贝几个别人做好的CSS,放在blog里,现在我的界面也很酷了!哈哈 

2005-03-21 14:23:00 790

原创 [备份]第15届Jolt奖获奖名单公布 Java世界多种图书工具获奖

第十五届Jolt奖的结果已经发布,Eclipse3.0再次获得语言和开发环境类的Jolt奖也算是众望所归。而Hibernate2.1的获奖相信也不出乎大家的意料,具体各种奖项的结果如下:CMP Medias Software Development Magazine Announces Winners for the 15th Annual Jolt Product Excellence & P

2005-03-21 09:36:00 804

原创 这两天的工作..

这两天是周末,一直在看关于ARM和Embedded System的书。Tsinghua小杜的那本书实在是错误太多了。好象没有经过任何的校对就拿来出版了。 时不时就过来几个莫名其妙就出来一个寄存器得符号!我敢和你打赌绝对是他错了,看来有必要在我得blog帮他出个勘误表了。^_^还有昨天晚上用了3个小时的时间来看老师推荐已久的书《where wizards stay up late?》。书中讲述了In

2005-03-20 14:24:00 918

原创 ARM开发的调试方法概述

    用户选用ARM处理器开发嵌入式系统时,选择合适的开发工具可以加快开发进度,节省开发成本。因此一套含有编辑软件、编译软件、汇编软件、链接软件、调试软件、工程管理及函数库的集成开发环境(IDE)一般来说是必不可少的,至于嵌入式实时操作系统、评估板等其他开发工具则可以根据应用软件规模和开发计划选用。    使用集成开发环境开发基于ARM的应用软件,包括编辑、编译、汇编、链接等工作全部在PC机上即

2005-03-17 15:13:00 1014

原创 好的程序员应该有强壮的身体!

    我一直认为程序员是一个伟大的职业。行业里面有许多值得我们崇敬的人。Bill, Ellision , Doug, John Carmack...     现在逐渐的认识到身体的锻炼对写出优质的代码和良好的创意是多么的重要。你看,John Carmack的爱好除了发火箭以外还有练习柔道,Doug - 写ACE的那个家伙的业余爱好包括交易舞和举重。   好的程序员不是一天到晚坐在电脑前练成的,而

2005-03-17 14:00:00 984

原创 关于在Ix86L下编译uc/OS-II的一点经验

      本人现在正在学习嵌入式系统的开发。当然最基本的就是去学习的一套处理器的指令集合,学习一个rt-os,学习一个嵌入式的开发环境。   指令集合我主要学习的是 ARM 的,毫无疑问,ARM是当今最流行的嵌入式的处理器体系结构。rt-os我则是选择的us/os-ii,没有别的原因,他很简单。   在uc/os-ii的网站上面有uc对各种处理器的移植的范例,我现在还没有能力去移植,那就用别人的

2005-03-17 13:32:00 1529 1

原创 基于p2p的语音通信软件和一般voip业务通信质量差异比较分析

Skype的本质也是使用的VOIP技术。所以它也必须实现通常VOIP的协议栈,和满足在Internet上实施语音通信的一般性标准。 考虑到Internet的一般特点,它本身不是一个适合语音通信的网络。 数据应用无音频和视频自适应选路分组到达的顺序可能会改变无连接无固定电路连接Best effort

2004-11-11 17:05:00 2067 2

原创 从"X Prize" , "Open Source"到程序员

    刚刚从报纸上看到了关于“X Prize”可能会被Paul Allen这个Bill Gates当初创办“Mircosoft”时候的那个伙伴得到的消息!相信许多关于载人航天的朋友都知道:这个价值1000万美圆的大奖有它独特的意义:因为这是一个纯粹的没有从国家的到经济上支持的载人航天计划!  第一次知道这个奖是在关于John Carmack的介绍的资料里。书中说这个计算机图形学的大师级程序员正在

2004-10-08 19:16:00 937

原创 有感于学习与研究

研究生课程开始了一个月!感觉是和本科没有太大的区别,每天该上什么课程还是上上什么!到了学期末的时候还是照常的考试.以前还以为研究生的时候就是想作什么就作什么! 你说成绩不重要吧!你出国,找工作什么的人家都还要看你的GPA.还是过外的哪些高手们比较撒脱!你哈佛再是世界第一又若何,不合我意,照样炒你鱿鱼.可是俺们不敢啊!自给没有这个勇气不说,就是父母辛苦把你送到这里读书,你也不好意思让他们承

2004-10-07 11:12:00 1130 3

原创 神啊,赐个妞吧!

兄弟们,闷阿!!神啊,赐个妞吧 神啊,赐个妞吧!神啊,赐个妞吧!    “你确实很不错,帅而有型,英俊潇洒,玉树临风,谈吐不凡,见识广博,幽默风趣,善解人意,聪明伶俐,体格健美,一表人才,神采飞扬。”姑妈话锋一转,“但你也不能这么大了还不找个老婆啊!”  姑妈最近搞了个“网上婚姻鹊桥联系中心”她老人家打小就好说媒这口,一生致力于把无数本来八竿子打不着的男男女女结合在一起,并以些为乐,乐此不彼。

2004-10-06 16:33:00 1806 1

原创 重读《Programmer》"C++之父"访谈

时间:2002年10月地点:北京西苑饭店人物:Dr. Stroustrup 与 《程序员》记者熊节一:C++ 的新标准  1998年通过了C++的标准。而新的标准将会再2005年出现。我想到了Whidbey的推迟发步,是否是和这个新的标准有关系。二:C++与嵌入式软件  嵌入式软件的定义:凡是在非传统的计算机上运行的软件都是属于这个领域。而嵌入式软件开发对PL的根本的要求是:运行时效率,内存使用率

2004-10-06 12:49:00 1663

原创 第 2 个程序 (七)

// name:example2_3.cpp// alias:aesthetic version#include #include #include #include using namespace std;void main(void){ typedef vector int_vector; typedef istream_iterato

2004-10-05 17:00:00 1113

原创 第 1 个 STL 程序(六)

#include #include #include using namespace std;void main(void){vector num; // STL中的vector容器int element;// 从标准输入设备读入整数, // 直到输入的是非整型数据为止while (cin >> element)num.push_back(element);// STL中的排序算法sort(num

2004-10-05 16:42:00 1602

原创 STL的不同实现版本 (五)

 HP STLHP STL是所有其它STL实现版本的根源。它是STL之父Alexander Stepanov在惠普的Palo Alto实验室工作时,和Meng Lee共同完成的,是第一个STL的实现版本(参见1.2节)。这个STL是开放源码的,所以它允许任何人免费使用、复制、修改、发布和销售该软件和相关文档,前提是必须在所有相关文件中加入HP STL的版本信息和授权信息。现在已经很少直接使用这

2004-10-05 16:38:00 15167 3

原创 GP 与 OOP (四)

GP与OOP从某种意义上说对立的!因为前者的理念是要实现算法和数据结构的分立,而后者则是要紧密的绑定。C++并不是一种纯面向对象的程序设计语言,它的绝妙之处,就在于既满足了OOP,又成全了GP。在实际运用的时候,两者的结合使用往往可以使问题的解决更为有效。作为GP思想实例的STL本身便是一个很好的范例,如果没有继承,不知道STL会是什么样子,似乎没有人做过这样的试验。

2004-10-05 16:29:00 1631

原创 STL和C++标准函数库 (三)

STL是最新的C++标准函数库中的一个子集,这个庞大的子集占据了整个库的大约80%的分量。而作为在实现STL过程中扮演关键角色的模板则充斥了几乎整个C++标准函数库。在这里,我们有必要看一看C++标准函数库里包含了哪些内容,其中又有哪些是属于标准模板库(即STL)的。C++标准函数库为C++程序员们提供了一个可扩展的基础性框架。我们从中可以获得极大的便利,同时也可以通过继承现有类,自己编制符合

2004-10-05 16:21:00 4014

原创 C++ 之于 STL (二)

   没有C++语言就没有STL,这么说毫不为过。   一般而言,STL作为一个泛型化的数据结构和算法库,并不牵涉具体语言(当然,在C++里,它被称为STL)。   也就是说,如果条件允许,用其他语言也可以实现之。这里所说的条件,主要是指类似于"模板"这样的语法机制。如果你没有略过前一节内容的话,应该可以看到,Alexander Stepanov在选择C++语言作为实现工具之前,早以采用过多种程序

2004-10-05 16:16:00 1635

原创 关于STL的历史(一) -- 引自Morning主页

  最近一直在研究GP与STL,拜读了一本这方面的经典著作《GP & STL》,觉得Austern和侯捷老师的功夫真是不一般啊!记录下STL的历史,予以自缅:  被誉为STL之父的Alexander Stepanov,出生于苏联莫斯科,早在20世纪70年代后半期,他便已经开始考虑,在保证效率的前提下,将算法从诸多具体应用之中抽象出来的可能性,这便是后来泛型化思想的雏形。为了验证自己的思想,他和纽约

2004-10-05 16:10:00 1940

原创 我的第1篇blog

一个要解决的问题:   昨天在看>的时候看到了一个问题,说x&=(x-1) 的本质是要删除掉x的二进制的最右边的位数的1!想知道 x-1的本质是什么!   

2004-10-05 15:17:00 1040

空空如也

空空如也

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

TA关注的人

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