- 博客(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关注的人