自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (101)
  • 问答 (1)
  • 收藏
  • 关注

转载 关于Unicode的比较全的介绍

随着M i c r o s o f t 公司的Wi n d o w s 操作系统在全世界日益广泛的流行,对于软件开发人员来说,将目标瞄准国际上的各个不同市场,已经成为一个越来越重要的问题。美国的软件版本比国际版本提前6 个月推向市场,这曾经是个司空见惯的现象。但是,由于各国对Wi n d o w s 操作系统提供了越来越多的支持,因此就更加容易为国际市场生产各种应用软件,从而缩短了软件的美国版

2008-05-28 16:29:00 1975

转载 转贴-有关TinyXML使用的简单总结

这次使用了TinyXML后,觉得这个东西真是不错,于是将使用方法坐下总结来和大家分享。    该解析库在开源网站(http://sourceforge.net )上有下载,在本Blog也提供下载(下载TinyXML)    TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们

2008-05-28 15:13:00 962

原创 SVG显示中文的设置

首先,要在版本那一行加入对unicode的支持,如下:第二,把字体改成国际化: 要在svgviewer中显示中文字体,需要将中文字体名称进行“国际化”,即将汉字字体名称改为英文名称,如将“宋体”改为“Simsun",“黑体”改为"Simhei"等,字体对照表详见我BLOG另外一篇文章第三,如果是中文或者其他文字的话,要将其从多字节编码格式转换成宽字节编码格式,然后再写入SVG文件,这样

2008-05-26 17:14:00 3211

原创 SVG与中文字体

    SVG是什么?Scalable Vector Graphics(简称SVG),是“可升级矢量图形”的意思。SVG是由W3C制定的基于可扩展标记语言(XML)来描述二维矢量图型的一个开放标准。SVG严格遵从XML语法,SVG并用文本格式的描述性语言来描述图像内容,因此SVG是一种和图像分辨率无关的矢量图形格式。  SVG可以使你设计的网页可以更加精彩细致,使用简单的文本命令,SVG可实现

2008-05-26 16:38:00 8323

原创 常见的容易发生变化的区域

 常见的容易发生变化的区域:1业务规则2对硬件的依赖性3输入和输出4非标准的语言特性5困难的设计区域和构建区域:因为这些区域很可能需要重新做过6状态变量7数据量的限制找出容易变化的区域的一个好方法是:首先找出程序中可能对用户有用的最小子集。这一子集构成了系统的核心,不容易发生改变。接下来,用微小的步伐去扩充这个系统。

2008-05-24 16:46:00 827

原创 设计中的启发式方法

 设计中的启发式方法:1寻找现实世界中的事物2形成一致的抽象3封装实现细节4在可能的情况下继承5藏住秘密(信息隐藏)6找出容易改变的区域7保持松散耦合8探寻通用的设计模式9高内聚性:内聚性指的是类内部的子程序或者子程序内部的代码在支持一个中心目标上的紧密程度---这个类的目标是否集中。包含一组密切相关的功能的类被称为有着高内聚性。10构造分层结构11

2008-05-24 16:46:00 1483

原创 关于耦合

 可以用来衡量耦合度的标准:1规模:这里指的是模块之间的连接数。对于耦合度来说,小就是美。因为只要做很少的事情,就可以把其他模块与一个有着很小的接口的模块连接起来。一个只有一个参数的子程序于调用他的子程序之间的耦合度比有六个参数的子程序与调用的子程序之间的耦合度更为松散。2可见性:可见度指的是两个模块之间的连接的显著程度。模块之间的信息获取应该是明显的,而不是鬼鬼祟祟的。通过参数表传递

2008-05-24 16:45:00 844

原创 软件设计得理想的一些特征

 理想的设计特征1最小的复杂度:让复杂度最小,避免聪明的设计,因为聪明的设计也意味着是难以理解的2易于维护:在编写程序时为维护这些代码的程序员着想,设计出让其他人比较容易明白的程序来3松散耦合:程序的各个部分之间的关联最小。通过应用类接口中的合理抽象,封装性及信息封装性等原则,尽量设计出关联尽可能少的类。减少关联也就减少了集成,测试与维护时的工作量4可扩展性:即你增加或减少或改

2008-05-24 16:44:00 867

原创 开发前期的需求分析的心得

 1确保每个人都知道需求变更的代价。客户只要想到一个新的功能便会兴奋不已,忘记了所有的需求分析和需求文档。对付这种头脑发热,中毒已深度的人都方法是说:“这听起来是一个很不错的主意,不过由于它不是需求文档的内容,我会整理一份修改过的进度表和成本估计表,这样你就可以决定是现在实施还是过一阵子再说。”成本和进度这两个字眼比咖啡和洗冷水澡更提神。另外,就是可以建立变更控制程序来控制客户过于频繁的需求变

2008-05-24 16:42:00 1604

原创 常见的子系统分类

 常见的子系统分类:如果系统中出现了下面的一些的内容,最好将其划分为一个独立的子系统来处理:1业务规则:指那些在计算机系统中编入的法律,规则,政策以及过程。2用户界面:应创建一个子系统,将用户界面组件和其他部分隔离开,以便用户界面的演变不会影响程序的其余部分。3数据库访问:把对数据库的访问实现细节隐藏起来,让程序的绝大部分可以不必关心处理底层的繁琐细节,并能象在业务层次一样处理数据

2008-05-24 16:40:00 2873

原创 部分关于需求分析和软件构架的书籍

 需求类:《软件需求》:电子工业出版社《软件需求(第2版)》:清华大学出版社《掌握需求过程》:人民邮电出版社《实用软件需求》:机械工业出版社影印版《编写有效用例》,中译本《编写有效用例》:机械工业出版社 构架类:影印版《软件构架实践(第2版》,中译本《软件构架实践》:清华大学出版社《面向模式的软件体系结构 卷1:模式系统》:机械工业出版社影印版《软件构架

2008-05-24 16:39:00 5131

转载 RTF阅读器编写

 如何写一个RTF阅读器There are three basic things that an RTF reader must do:1.      Separate text from RTF controls.2.      Parse an RTF control.3.      Dispatch an RTF control.Separating text fro

2008-05-23 17:12:00 5221

原创 从硬盘安装linux

2007-11-11 22:40 1.首先,从网上下载一个FC7的安装包,我下的格式是DVD格式的ISO。将这个镜像用虚拟光驱,比如demo,或者酒精之类的打开,将里面的isolinux文件夹拷贝出来,放在一个根目录下,最好是FAT32的目录,NTFS网上说会有影响。然后将这个IS

2008-05-20 16:54:00 1063

原创 使用C++进行SVG开发

  进行SVG开发的时候,可以使用的语言有很多钟。其中,JAVA对SVG的支持比较好,而且有相应的开发包。这里就不讲JAVA方面,主要讲一下使用C++进行SVG方面的开发。 不懂SVG的先看我博客的两篇关于SVG方面的文章再来看这篇文章。  SVG是基于XML的可扩展矢量图形。说简单了,它是一个规范,跟C++语言一样。大家只要按照这个规范去编写,SVG解析器就能够把你编写的文件解析并渲染成图形

2008-05-19 17:48:00 17755 3

转载 SVG技术是网络图形化的解决方案

 我们对SVG两年多的应用经验表明,SVG是成熟的技术,它能满足油田以及其它行业对Web绘图的要求。SVG技术也正在制定在Web上实现动画以及虚拟现实等的图形化规范。前言  随着Internet技术的发展,分布式计算技术也得到了长足的发展。特别是其于Web的绘图技术已经提到日程上来,众所周知,在Web实现图形功能是可以实现的,但是必须借助与第三方提供的一些工具来实现这些图形的绘制,像微软的

2008-05-19 16:59:00 4579

转载 SVG在无线网络中的应用

  Mobile SVG规范是移动可缩放矢量图形(SVG)的子集,与传统的位图格式相比,采用该规范的图形易读易创作,在不同的分辨率或放大系数表现时,能够保持优秀的图像质量,且文件较小。该标准的应用将进一步增强无线多媒体应用的发展。  最新的无线设备可以向用户提供各种很有吸引力的新功能、服务和应用。SVG技术最近被3G合作伙伴项目组织(3GPP)用于多媒体消息服务(MMS)的新成像标准,将在无线

2008-05-19 16:53:00 1454

转载 集成 COM 和 Java 组件

很长时间以来,互操作性问题使得微软的组件对象模型®(COM)和 Java ™ 组件之间的集成成为一项令人畏惧的工作。IBM alphaWorks 提供的 Java-COM 桥开发工具简化了集成工作,而且还为应用程序从 COM 迁移到 Java 平台提供了改良方法。IBM Rational 的 Cheng-Yee Lin、Thomas Houser 和 Peter Parapounsky 是桥接技术

2008-05-06 10:39:00 3177 1

转载 RTF(rich textformat)富文本格式

RTF是Rich TextFormat的缩写,意即多文本格式。这是一种类似DOC格式(Word文档)的文件,有很好的兼容性,使用Windows“附件”中的“写字板”就能打开并进行编辑。RTF是一种非常流行的文件结构,很多文字编辑器都支持它。一般的格式设置,比如字体和段落设置,页面设置等等信息都可以存在RTF格式中,它能在一定程度上实现word与wps文件之间的互访。 RTF语法一个RTF文件由未格

2008-05-06 09:20:00 1714

原创 COM编程中的接口查询QueryInterface的实现原理

我们都知道,COM组件编程中,QueryInterface实现的接口之间的查询,通过这个接口,我们可以获取该组件中其他的接口。但是,QueryInterface实现的原理,并不是大家都很清楚,也没有哪本书仔细讲了这点。我将个人心得写下来,供有需要的人查看。首先,我们看一下基本的COM实现。一般来说,COM是 通过多继承实现多个接口,如下图而对应的QueryInterface实现如下

2008-05-04 11:43:00 2149

转载 C++编程习惯:尽量少做转型动作

C++规则的设计目标之一是,保证“类型错误”绝不可能发生。理论上如果你的程序”很干净“通过编译,就表示它并不企图在任何对象身上执行任何不安全、无意义、愚蠢荒谬的操作。这是一个极具价值的保证,可别草率地放弃它。       不幸的是,转型(casts)破坏了类型系统(type system)。那可能导致任何种类的麻烦,有些容易辨识,有些非常隐晦。如果你来自C,Java或C#阵营,请特别注意,因为那些

2008-05-01 03:26:00 819

Unix操作系统设计

Unix操作系统设计,thank you to apple_operation to make the tags for the book

2010-12-15

linux-0.12内核源代码

linux-0.12内核源代码,赵博士那本内核分析的书用到的

2010-07-12

Beginning+Lua+with+World+of+Warcraft+Add-ons.pdf

Beginning+Lua+with+World+of+Warcraft+Add-ons.pdf

2010-06-17

ACE文档(类似于MSDN)

ACE文档(类似于MSDN),可以在里面查看类以及类的接口等信息,在ACE文档相对于缺乏的今天,还是一分挺好的资料

2009-06-29

《WINDOWS网络编程技术》随书源代码

《WINDOWS网络编程技术》随书源代码,就是上个资源的源代码

2009-05-04

英特尔_64和IA-32体系结构软件开发者的手册

英特尔_64和IA-32体系结构软件开发者的手册,一共三卷

2009-03-19

深入理解计算体系结构英文版

深入理解计算体系结构英文版,觉得还是原版书比较好理解

2009-02-26

AT&T汇编学习资料

AT&T汇编学习资料,不错的资料,学linux要用到的资料

2009-02-25

80386编程手册,学linux必看

80386编程手册,看linux源代码需要用到的一分资料

2009-02-16

算法导论英文版(第二版)

实在是看中文的十分不舒服,在网上找了英文的,共享

2009-02-13

MFC窗口布局管理器

一个用于MFC窗口布局管理器的资料,share

2009-01-06

C++ Template Metaprogramming

关于C++模板的一个探索,貌似好像是编写会编程序的程序,还没看,大家可以LOOK一LOOK

2008-12-05

面向模式的软件体系结构(卷4)

面向模式的软件体系结构,横经典的书籍之一

2008-10-21

面向模式的软件体系结构(卷3)

面向模式的软件体系结构第三卷,经典书籍之一

2008-10-21

面向模式的软件体系结构(卷一)

面向模式的软件体系结构(卷一),经典书籍之一

2008-10-21

面向模式的软件体系结构(卷一)

面向模式的软件体系结构(卷一),经典书籍之一

2008-10-21

使用VS搭建汇编IDE

本篇文章讲解了如何使用VS来搭建汇编IDE的,文章是《Intel汇编程序设计》作者写的

2008-09-19

大规模C++程序设计

《大规模C++程序设计》,不必我介绍了吧?

2008-09-17

SGI STL3.3源代码

STL的源代码,《STL源码破析》就是使用该系列的STL代码

2008-08-27

《xml高级编程》源代码

《xml高级编程》一书的源代码,供有需要的人下载

2008-08-27

windows下的开源mujoco以及glfw开发库

windows下的开源mujoco以及glfw开发库

2022-03-13

mujoco的2d双足机器人模拟

mujoco的2d双足机器人模拟

2022-03-11

mujoco的开源darwin模型

mujoco的开源darwin模型

2022-02-14

Madgwick的internal report

Madgwick的传感器姿态估计文章

2022-02-08

机器人状态空间预测器RIEKF

基于接触点和IMU的机器人状态空间预测器,运用于双足或者多足机器人的位置,速度预测

2022-01-11

sundials-5.8.0.tar.gz

用于求解或模拟ODE,PDE,DAE等系统的求解库,性能比boost的OdeInt大概高了2倍

2021-10-13

A MathLink Tutorial.pdf

打通matlab,mathematica的工具箱MathLink

2021-08-05

30天自制操作系统 随书光盘

30天自制操作系统 随书光盘

2014-11-15

网易新闻客户端模仿

代码是从别人那里下的,不过运行有个问题,看:http://blog.csdn.net/feisy/article/details/39474281

2014-09-22

μC/OS-III – The Real-Time Kernel

μC/OS-III – The Real-Time Kernel

2013-12-13

嵌入式实时操作系统μC/OS-II(第二版)光盘

嵌入式实时操作系统μC/OS-II(第二版)光盘

2013-12-13

uCOS II The Real Time Kernel en pdf.rar

uCOS II The Real Time Kernel en pdf.rar

2013-12-13

ucosiii代码+资料

ucosiii代码+资料,要的拿走,我还没来得及看呢

2013-12-10

large-scale c++ soft design

large-scale c++ soft design,大规模c++程序设计英文版,djvu格式

2013-12-04

html滑动库例子

html滑动js库swiper例子,可以学习

2013-12-01

idangerous

一个用于实现滚动的js库和css

2013-12-01

arduino技术内幕英文版

arduino技术内幕英文版

2013-05-17

构建嵌入式Linux系统 第二版

构建嵌入式Linux系统 第二版,向上吧,少粘

2013-05-13

Google Android SDK开发范例大全

Google Android SDK开发范例大全

2012-09-19

深入理解linux内核 第三版 中文版 完整清晰版pdf

深入理解linux内核 第三版 中文版 完整清晰版pdf

2012-07-29

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

TA关注的人

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