自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

转载 海量数据处理3

<br />这篇翻译不错,抄在这里免得下次想给人看找不到<br />Map / Reduce<br />有一天,你在浏览自己的代码,发现有两大段代码几乎一样。实际上,它们确实是一样的——除了一个关于意大利面(Spaghetti)而另一个关于巧克力慕思(Chocolate Moose)。  <br />  // 一个小例子: <br />  alert("偶要吃意大利面!"); <br />  alert("偶要吃巧克力慕思!"); <br />嗯,这个例子碰巧是用javascript写的,不过你就算不懂Ja

2010-08-05 21:29:00 337

转载 C++ XML解析之TinyXML篇

最近使用TinyXML进行C++ XML解析,感觉使用起来比较简单,很容易上手,本文给出一个使用TinyXML进行XML解析的简单例子,很多复杂的应用都可以基于本例子的方法来完成。以后的文章里会讲解使用Xerces进行C++ XML解析的例子,希望大家一起交流。<br />TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。<br />    DOM模型即文档

2010-07-08 16:20:00 335

转载 系统架构师学习笔记_第三章

系统架构师学习笔记_第三章<br />1975年,意大利学者 朗高(G·Longo)提出:信息是反映事物的形式、关系相差别的东西,它包含在事物的差异之中,而不在事物本身。<br />目前,关于信息 比较科学和统一的定义是:信息是对客观事物 变化和特征 的反映,是客观事物之间 互相作用和联系 的表征,是客观事物经过 感知或认知后 的再现。<br /><br />3.1.2 信息的特征<br />1、客观性:反映了事物的 运动状态和方式,既事实性。<br />2、普遍性:信息无所不在。<br />3、无限性:事

2010-07-07 20:00:00 284

转载 《高级软件架构师讲义》学习笔记第二章

<br /> 第二章 软件架构文档设计<br /> <br /> <br /> <br /> <br /> <br /> <br /><br />一、软件架构模版设计<br />1.         体系结构设计原则<br />a.         合适性:即体系结构是否适合于软件的“功能性需求”和“非功能性需求”。高水平的设计师高就高在“设计出恰好满足客户需求的软件,并且使开发方和客户方获取最大的利益,而不是不惜代价设计出最先进的软件。选择能够为开发方和客户方带来最大利益的那个设计方案。<br />b

2010-07-07 19:58:00 399

转载 enum用法

 如果一个变量你需要几种可能存在的值,那么就可以被定义成为枚举类型。之所以叫枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来。   举个例子来说明一吧,为了让大家更明白一点,比如一个铅笔盒中有一支笔,但在没有打开之前你并不知道它是什么笔,可能是铅笔也可能是钢笔,这里有两种可能,那么你就可以定义一个枚举类型来表示它!enum box{pencil,pen};//这里你就定义了一个枚举类型的变量叫box,这个枚举变量内含有两个元素也称枚举元素在这里是pencil和pen,分别表示铅笔和钢笔

2010-06-02 10:17:00 363

原创 C中extern修饰符的用法

<br />在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。<br /><br />一.extern修饰变量的声明<br />举例来说,如果文件a.c需要引用b.c中变量int v,就可以在a.c中声明extern int v,然后就可以引用变量v。这里需要注意的是,被引用的变量v的链接属性必须是外链接(external)的,也就是说a.c要引用到v,不只是取决于在a.c中声明extern int v,还取决于变量v本身是能够被引用到的。这涉及到

2010-06-01 15:52:00 465

转载 如何在子类中向父类的构造函数传递参数

例2-13  #include   class animal  {  public:     animal(int height, int weight)     {       cout     }     ~animal()     {       cout     }     void eat()     {       cout     }     void sleep()     {

2010-05-10 16:43:00 3704

转载 C++异常处理详论

C++异常处理www.firnow.com    时间 : 2009-09-12  作者:匿名   编辑:小张 点击:  625 [ 评论 ]潜心研究C++异常处理机制数日,有所得,与大家共享: C++异常处理机制核心观点: 0.如果使用普通的处理方式:ASSERT,return等已经    足够简洁明了,请不要使用异常处理机制. 1.比C的setjump,longjump优秀.

2010-05-10 16:30:00 795

转载 c++异常机制

一、 概述  C++自身有着非常强的纠错能力,发展到如今,已经建立了比较完善的异常处理机制。C++的异常情况无非两种,一种是语法错误,即程序中出现了错误的语句,函数,结构和类,致使编译程序无法进行。另一种是运行时发生的错误,一般与算法有关。  关于语法错误,不必多说,写代码时心细一点就可以解决。C++编译器的报错机制可以让我们轻松地解决这些错误。  第二种是运行时的错误,常见的有文件打开失败、数组

2010-05-10 12:24:00 249

转载 C++ 异常处理 入门

C++ 异常处理 入门异常:程序执行期间,可检测到的不正常情况。异常处理有静态查表法和动态注册法。静态查表法,有一个异常堆栈,是放try catch中的东西,主要是放调用处的"开始-结束"地址,我想你的问题是异常堆栈溢出。动态注册法,是依赖编译器的,在编译时候将特定代码写入异常处理的地方,对程序效率有影响。C++异常仅仅是救火队员,不适合过度使用。例如:0作除数;数组下标越界;打开不存

2010-05-10 12:09:00 261

转载 ofstream和ifstream详细用法(转)

ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器(  向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout2、析取器(>>)  从流中输入数据

2010-05-03 15:40:00 250

转载 DEBUG和RELEASE 的区别

 DEBUG和RELEASE   版本差异及调试相关问题:     .                   内存分配问题         1.                     变量未初始化。下面的程序在debug中运行的很好。                     thing   *   search(thing   *   something)                    

2010-05-01 19:20:00 471

转载 数据库设计流程

数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。  在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。一、数据库和信息系统  (1)数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的   

2010-03-24 16:35:00 4705 1

转载 常用的SQL语句

一、基础 1、说明:创建数据库  CREATE DATABASE database-name 2、说明:删除数据库  drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice /disk/, /testBack/, /c:mssql7backupMyNwind_

2010-03-24 14:06:00 478

转载 My SQL存储过程语法

存储过程语法存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。--------------------基本语法--------------------一.创建存储过程create procedure sp_name()begin.........end二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必须加括号,哪

2010-03-23 16:24:00 2528

转载 存储过程基础

定义:          将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来,   那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。        讲到这里,可能有人要问:这么说存储过程就是一堆SQL语句而已啊?          Microsoft公司为什么还要添加这个技术呢?        那么存储过程与一般的SQL语

2010-03-23 14:52:00 388

转载 MySQL 命令行

第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登陆mysql语法如下: mysql -u用户名 -p用户密码键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP第三招、增加新用户格式:gr

2010-03-23 10:23:00 231

转载 虚继承与虚基类的本质

虚继承与虚基类的本质    虚继承和虚基类的定义是非常的简单的,同时也是非常容易判断一个继承是否是虚继承的,虽然这两个概念的定义是非常的简单明确的,但是在C++语言中虚继承作为一个比较生僻的但是又是绝对必要的组成部份而存在着,并且其行为和模型均表现出和一般的继承体系之间的巨大的差异(包括访问性能上的差异),现在我们就来彻底的从语言、模型、性能和应用等多个方面对虚继承和虚基类进行研究。    首先还

2010-03-19 17:25:00 285

原创 Velocity是什么?

Velocity用户手册---中文版 刚从网站上发现的,希望对大家有用。Velocity是什么?Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,

2010-03-19 11:16:00 418

原创 什么是freemarker模板生成器

什么是FreeMarker 收藏 FreeMarker是一个模版引擎,一个基于模版生成文本输出的通用工具,使用纯Java编写。FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序。FreeMarker有一些编成能力,但通常情况下用java程序准备要显示的数据,由FreeMarker生成页面,通过模版显示准备的数据。FreeMarker不是一个Web应用框架,而更适

2010-03-19 11:10:00 1825

原创 C++类对应的内存结构

提示1:对“内存结构”表示有疑问或不解的,先参考:http://blog.csdn.net/guogangj/archive/2007/05/25/1625199.aspx,本文使用的表示方法和VC6的Memory视图一致,即:左上表示低位。 提示2:下文提到的“类大小”严格上来说是该类经过实例化的对象的大小。当然了,光研究长度的话,两者差别不大,因为:CClassA objA,s

2010-03-19 10:05:00 269

原创 转移表的使用

转换表(jump table) 转移表最好用个例子来解释。下面的代码段取自一个程序,它用于实现一个袖珍式计算器。程序的其他部分已经读入两个数(op1和op2)和一个操作符(oper)。下面的代码对操作符进行测试,最后决定调用哪个函数。switch(oper){  case ADD:   result=add(op1,op2);break;  case SUB:    result=sub(op1,

2010-03-19 09:59:00 410

转载 计算机专业字汇

1. file n. 文件;v. 保存文件2. command n. 命令,指令3. use v. 使用,用途4. program n. 程序5. line n. (数据,程序)行,线路7. display vt. 显示,显示器8. set v. 设置,n. 集合9. key n. 键,关键字,关键码10. list n. 列表,显示,v. 打印11. by prep. 凭,靠,沿12. pres

2010-03-18 17:45:00 364

转载 The 4+1 view model

http://www.cnblogs.com/Fancyboy2004/archive/2009/03/14/1411992.html

2010-03-18 15:41:00 605

转载 C++中extern “C”含义深层探索

本文关键词: c++ 含义 1.引言C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局

2010-03-18 15:23:00 228

原创 实用c++类库

在C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有。不少都是让人眼界大开,亦或是望而生叹的思维杰作。由于库的数量非常庞大,而且限于笔者水平,其中很多并不了解。所以文中所提的一些库都是比较著名的大型库。标准库标准库中提供

2010-03-18 14:39:00 453

转载 堆、栈及静态数据区详解

此文讲述了开始接触编程时最容易混淆的概念。原作者:风小云 原文链接地址:http://blog.csdn.net/welcome_ck/archive/2004/12/24/227961.aspx五大内存分区    在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。    栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变

2010-03-18 14:24:00 196

转载 const的使用

关键字:Const,Const函数,Const变量,函数后面的Const 看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。const 是constant 的缩写,“恒定不变”的意思。被const 修饰的东

2010-03-18 14:08:00 344

空空如也

空空如也

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

TA关注的人

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