自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Neo的专栏

Stay Hungry,Stay Foolish

  • 博客(56)
  • 资源 (8)
  • 收藏
  • 关注

转载 如何用Rational Rose进行数据库结构分析

利用Rational Rose可以进行关系数据库的数据模型设计并导出DDL语言脚本,相反还可以导入已有的DDL脚本生成数据模型以及连接SQLServer, DB2, Oracle等数据库并导入数据库的schema生成数据模型。下面以SQL Server为例说明一下逆向转换工程的步骤。a) 首先,选择Tools->Data Modeler-> Reverse Engineer

2013-11-30 23:15:58 4066 1

转载 正向工程之使用 Rational rose 2003 生成C++代码

本文举一个将逻辑类图反向工程为头文件、源文件的过程的例子,用的是ANSI C++风格,更复杂的应用可触类旁通。1. 创建类图  创建两个类 CAirplane 和 CWhirlybird,它们是继承关系(直升机类继承飞机类)2. 用ANSI C++ 创建组件  在菜单中依次选择 Tools -> ANSI C++ -> Convert From Classi

2013-11-30 23:14:09 2545

转载 Rational Rose 2003 逆向工程转换C++ / VC++ 6.0源代码成UML类图

引用 Rational Rose 2003 逆向工程转换C++ / VC++ 6.0源代码成UML类图1. 安装 & 破解 Rational Rose 20031.1 安装 Rose 2003( 1 )在网上下载 Rational Rose Enterprise Edition 2003( 2 )网上下载 Rose 2003 的破解包 rose2003c

2013-11-30 22:44:15 1154

转载 C/C++ Memory Layout

为什么需要知道C/C++的内存布局和在哪可以可以找到想要的数据?知道内存布局对调试程序非常有帮助,可以知道程序执行时,到底做了什么,有助于写出干净的代码。本文的主要内容如下:源文件转换为可执行文件可执行程序组成及内存布局数据存储类别一个实例总结源文件转换为可执行文件源文件经过以下几步生成可执行文件:1、预处理(preprocessor):对#include、#define、

2013-11-30 15:17:44 732

转载 C++静态库与动态库

这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。什么是库库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。本质上来说库

2013-11-30 12:19:45 852

转载 PureMVC(AS3)剖析:开篇

PureMVC(AS3)剖析:开篇2012-12-29 00:24 by 吴秦, 3422 阅读, 4 评论, 收藏, 编辑PureMVC(AS3)剖析:开篇缘起自从事flash webgame开发起,3个项目都使用到了MVC模式:1个自己构建的MVC没有使用外部框架;2个使用的PureMVC框架。对PureMVC也有了一定的深度的认

2013-11-29 16:39:28 715

转载 .NET(C#) Internals: .NET Framework中已使用的设计模式

——适合有一定设计模式基础和.NET基础的人阅读。写在前面“设计模式”我一向是敬而远之的态度,不会去写这方面的文章,原因有二:第一,要想写好设计模式的文章太难,需要笔者丰富的经验;第二,没有深厚的功底写出的设计模式文章容易误导他人。自认没有深厚的功底,但我不会为了设计模式而设计模式。我想大部分人对设计模式的理解是不够深刻的,不然应用自如,特别是初学者!所有研究高质量的源码或框架是我

2013-11-27 23:06:42 1481

转载 Asp.net-入门概述

接下来的若干篇博客是对asp.net的初步介绍那么首篇咱们就来初步了解下Asp.net首先来熟悉下一张图,是我自己做的小结  先来认识下思考什么是asp.net,它和asp有什么不同么?asp.net是做什么用的呢?asp.net文件是什么?如何工作的呢? 提出这几个问题后,

2013-11-27 22:52:10 757

转载 为什么需要实体类

最近因为学习三层架构中的实体类,引发不少问题,下面具体说下三层中的实体类,即数据库表的映射 为何使用实体类? 数据库中DatsSet 不具备OO的优点, 实现数据检索繁琐,易出错, 使数据结构暴露在业务逻辑层和表现层为了消除以上局限我们使用实体类  举例说明 用实体类之后,代码时变得简介,面

2013-11-27 22:44:48 5409

转载 ADO.NET对象之 DataTable

ADO.NET可以在与数据库断开连接的方式下通过DataSet或DataTable对象进行数据处理,当需要更新数据时才重新与数据源进行连接,并更新数据源。 DataTable对象表示保存在本机内存中的表,它提供了对表中行列数据对象的各种操作。可以直接将数据从数据库填充到DataTable对象中,也可以将DataTable对象添加到现有的DataSet对象中 首先了解下ADO

2013-11-27 22:38:54 772

转载 ADO.net框架 概述

内容概述ADO.NET简介ADO.NET结构.NET Framework数据提供程序ADO.NET DataSet总结首相贴出一个总体图,概括下,然后细细说明ADO.NET

2013-11-27 22:34:11 2289

转载 C#中using指令的几种用法

2011-07-06 10:47 佚名 互联网 字号:T | T本文介绍的是C#中using指令的几种用法,希望对你有帮助,一起来看吧!AD:2013云计算架构师峰会课程资料下载关于C#中USING的用法,我们之前就和大家讨论过,建议阅读,《C# Using 用法》和《C# Using用法三则》,供大家参考。1.using

2013-11-27 22:27:36 1497

转载 C++对象模型

C++对象模型何为C++对象模型?C++对象模型可以概括为以下2部分:1.        语言中直接支持面向对象程序设计的部分2.        对于各种支持的底层实现机制语言中直接支持面向对象程序设计的部分,如构造函数、析构函数、虚函数、继承(单继承、多继承、虚继承)、多态等等,这也是组里其他同学之前分享过的内容。第一部分这里我简单过一下,重点在底层实现机制。在c

2013-11-27 09:56:52 750

转载 数据库命名规范(适用SQL Server)

设计原则 符号三大范式(每一列表达一个意思,每一行代表一个实例/每一行有唯一键/表内没有其它表的非主键信息) 每个表应该有的3个有用字段(记录创建或更新时间/记录创建者/记录版本) 避免保留字 表应避免可为空的列 命名规范 表表名如Order/UserAccout符合以下规范:1.     统一采用单数形式,反对Orders2

2013-11-26 23:35:45 691

转载 SQL触发器实例讲解

SQL触发器实例1  定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。      常见的触发器有三种:分别应用于Insert , Update , Delete 事件。       我为什么要使用触发器?比如,这么两个表:       Create Table Student(

2013-11-26 23:26:10 798

转载 存储过程语法及实例

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

2013-11-25 22:42:01 555

原创 Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示

如果还为了这个纠结,就直接看看后面的解说,做决定吧。一般如果用到中文或者其它特殊字符,我就会使用n开头的类型,否则的话直接使用var开头的。 sql server中的varchar和Nvarchar有什么区别? 答:varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字

2013-11-25 22:03:37 1525

转载 c#的返回值错误处理与异常处理

1、返回值判断这个错误处理的方法是最普遍的,也是在过程化程序设计中的经典的错误处理方法。至今也是最多人使用的方法。代码的编写是这样的:int nRet = DoThing1();if(nRet != SUCCESS){     cout      if((nRet == -1)          cout      if(nRet == -2)   

2013-11-24 23:16:46 2910

转载 一段代码引发的思考

摘要:作者Lukas Eder发表了一篇文章《code-made-me-cry》,引发了开发者们的广泛讨论及思考。在他看来,阻力最小的方法往往容易出错,但也不应该为如此琐碎的事情编写10行代码。作者Lukas Eder发表了一篇文章《code-made-me-cry》,引发了开发者们的广泛讨论及思考,我们一起来看下(以下是译文)。我的一位朋友告诉我,他最近遇到关于正在维护的遗留

2013-11-22 09:32:20 743

转载 坐标系统与投影变换及在ARCGIS中的应用

概述:本文共可分为如下几个部分组成:地球椭球体(Ellipsoid)大地基准面(Geodetic datum)投影坐标系统(Projected Coordinate Systems )坐标系统和投影变换在桌面产品中的应用 一、World files文件GIS处 理的是空间信息,而所有对空间信息的量算都是基于某个坐标系统的,因此GIS中坐标

2013-11-20 23:10:48 1879

转载 C# 互操作性入门系列(四):在C# 中调用COM组件

本专题概要:引言如何在C#中调用COM组件——访问Office 互操作对象在C# 中调用COM组件的实现原理剖析错误处理小结 一、引言  COM(Component Object Modele,组件对象模型)是微软以前推崇的一个开发技术,所以现在微软的很多产品都用到了COM组件,如Office,IE 等。然而如果.NET 平台下的程序想访问COM组件的方式来实现某个功能怎么办呢

2013-11-19 21:53:53 1805

转载 C# 互操作性入门系列(一):C#中互操作性介绍

本专题概要:引言平台调用C++ Interop(互操作)COM Interop(互操作) 一、引言   这个系列是在C#基础知识中遗留下来的一个系列的,因为在C# 4.0中的一个新特性就是对COM互操作改进,然而COM互操作性却是.NET平台下其中一种互操作技术,为了帮助大家更好的了解.NET平台下的互操作技术,所以才有了这个系列。然而有些朋友们可能会有这样的疑问—

2013-11-19 21:40:37 1696

转载 C#中调用COM对象简介

摘要:本文介绍要想C#调用COM对象的方法、函数和属性,就必须使用包含正确设置的Type对象的InvokeMethod()方法。    .NET框架是COM的一个自然发展,两者共享许多核心要素,这包括组件的再利用以及语言的中立性。为了向后兼容,COM Interop可以使用现存的COM组件而不要求对原始组件进行修改。当一个 .NET 框架开发人员想将COM代码合并到一个管理应用程序中时

2013-11-19 21:39:42 2339

转载 完美实现Silverlight动态加载

这段时间利用项目空隙,研究了一下Silverlight的动态加载技术。动态加载分为两种:1、网页局部加载(即一个网页上有多个Silverlight应用)2、单个Silverlight应用动态加载(即模块分步加载)。这里讨论的是第二种加载方式,对于这种加载模式的处理, 目前网上比较常见的方法也有两种:一种是动态加载xap包,另一种是动态加载dll, 两种方法的实现原理都是一样

2013-11-18 22:44:02 1756

转载 CLR 完全介绍-反射之反思

清晰的组件化目标是否因在库间共享过多类型信息而落空?或许您需要高效的强类型化数据存储,但如果每次对象模型发展后都需要更新您的数据库架构,那会耗费很大成本,所以您更愿意在运行时推断出其类型架构吗?您需要交付能接受任意用户对象的组件,并以某种智能化的方式处理它们吗?您希望库的调方者能以编程方式向您说明它们的类型吗?如果您发现自己在苦苦维持强类型化数据结构的同时,又冀望于最大化运行时灵活性,那么您大

2013-11-16 22:28:23 893

转载 反射及元数据的性能问题

理清几个基本点在开始谈论性能问题之前,有必要首先理清几个基本点。我们谈C#,就是在谈.NET Framework(或者更准确一点是CLR,因为.NET Framework除了CLR还包括BCL);谈.NET Framework(CLR),也就是在谈C#。因为支撑C#语法之后的就是整个CLR的机制。因此,我说C#性能不好,和说CLR性能不好,说的是一个事情(就像说Java性能不好,就是说JV

2013-11-16 22:11:52 1213

转载 白话C#:反射

反射是一种晚绑定,它可以被开发者用来设计出更具灵活性的代码,而代价则是花费更多的系统资源开销使得应用程序可以在运行时获取一些未知信息。说白了,在编写代码的时候,开发者可能还不知道或不能确定一些对象的信息,于是把决定权交给代码本身,将来在需要的时候由代码自己去获取和判断这些信息并作出相应的反应。这样的方式固然可以使代码更加灵活,但在想要使用反射的时候,必须先考虑好在性能与灵活之间的一个权衡,

2013-11-16 20:17:49 760

转载 详解C#编程中的反射机制与方法

Reflection,中文翻译为反射。这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Module)’、‘类型(class)’组成,而反射提供一种编程的方式,让程序员可以在程序运行期获得这几个组成部分的相关信息,例如:Assembly类可以获得正在运行的装配件信息,也可以动态的加载装配件,以及在装配件中查找类型信息,并创建该类型的实例。

2013-11-16 20:16:50 776

转载 如何减少代码中的分支语句

代码中往往存在很多的分支语句:判断+执行;大量的分支语句让代码看上去很丑陋,而且容易增加代码复杂度。所以我觉得减少代码的分支语句或者隐藏分支语句是一件很有必要的事情,能够让代码变得更加清晰易读。减少分支语句,在实际的编程中遇到了一种比较好的方式——Command模式减少分支语句。Command模式:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化。 

2013-11-16 18:46:40 1030

转载 rild进程

rild进程 init.rc中描述:  service ril-daemon /system/bin/rild      class main      socket rild stream 660 root radio      socket rild-debug stream 660 radio system      user root进程ri

2013-11-16 17:03:31 1660

转载 同步调用WebService和异步调用WebService

阅读目录  一:同步调用  二:异步调用  三:同步调用WebService  四:异步调用WebService  一:同步调用  一个同步操作会阻塞整个当前的进程,直到这个操作完成才能执行下一段代码 二:异步调用  不会阻塞启动操作的调用线程,调用程序必须通过轮流检测,或者等待完成信号来发现调用的完成

2013-11-16 16:45:43 1917

转载 DCOM列集散集的内部具体实现的研究初探。

我也不罗嗦什么理论基础,相信看这篇文章的人肯定对COM有一定的功底了。下面的介绍只是我对COM实现的自己的理解因此肯定有错误的地方,目的是希望大家指出和讨论,以求共同进步。1.套间的注册         无论是在服务器端还是在客户端,首先执行的总是CoInitialize来建立一个STA或者MTA套间。每个套间由一个8字节的数字唯一标识称为OXID, 当调用CoInitialize

2013-11-16 15:33:27 1088

转载 Web service是什么?

我认为,下一代互联网软件将建立在Web service(也就是"云")的基础上。我把学习笔记和学习心得,放到网志上,欢迎指正。今天先写一个最基本的问题,Web service到底是什么?一、Web service的概念想要理解Web service,必须先理解什么是Service(服务)。传统上,我们把计算机后台程序(Daemon)提供的功能,称为"服务"(

2013-11-16 15:01:44 730

转载 理解RESTful架构

越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必

2013-11-16 14:53:51 662

转载 计算机是如何启动的?

从打开电源到开始操作,计算机的启动是一个非常复杂的过程。我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示...... 这几天,我查了一些资料,试图搞懂它。下面就是我整理的笔记。零、boot的含义先问一个问题,"启动"用英语怎么说?回答是boot。可是,boot原来的意思是靴子,"启动"与靴子有什么关系呢? 原来,这里的boot是bootst

2013-11-16 12:41:54 799

转载 谈谈MVC模式

1.如何设计一个程序的结构,这是一门专门的学问,叫做"架构模式"(architectural pattern),属于编程的方法论。MVC模式就是架构模式的一种,它对我的启发特别大。我觉得它不仅适用于开发软件,也适用于其他广泛的设计和组织工作。下面是我对MVC模式的一些个人理解,不一定正确,主要用来整理思路。2.MVC是三个单词的首字母缩写,它们是Model(

2013-11-16 12:26:54 919

转载 JavaScript与有限状态机

有限状态机(Finite-state machine)是一个非常有用的模型,可以模拟世界上大部分事物。简单说,它有三个特征:  * 状态总数(state)是有限的。  * 任一时刻,只处在一种状态之中。  * 某种条件下,会从一种状态转变(transition)到另一种状态。它对JavaScript的意义在于,很多对象可以写成有限状态机。举例

2013-11-16 12:15:08 1024 1

转载 为什么寄存器比内存快?

计算机的存储层次(memory hierarchy)之中,寄存器(register)最快,内存其次,最慢的是硬盘。同样都是晶体管存储设备,为什么寄存器比内存快呢?Mike Ash写了一篇很好的解释,非常通俗地回答了这个问题,有助于加深对硬件的理解。下面就是我的简单翻译。原因一:距离不同距离不是主要因素,但是最好懂,所以放在最前面说。内存离CPU比较远

2013-11-16 11:49:03 776

转载 什么是 Event Loop?

Event Loop 是一个很重要的概念,指的是计算机系统的一种运行机制。JavaScript语言就采用这种机制,来解决单线程运行带来的一些问题。本文参考C. Aaron Cois的《Understanding The Node.js Event Loop》,解释什么是Event Loop,以及它与JavaScript语言的单线程模型有何关系。想要理解Event

2013-11-16 11:39:35 1428

转载 元数据(MetaData)

元数据是用来描述数据的数据(Data that describes other data)。单单这样说,不太好理解,我来举个例子。下面是契诃夫的小说《套中人》中的一段,描写一个叫做瓦莲卡的女子:(她)年纪已经不轻,三十岁上下,个子高挑,身材匀称,黑黑的眉毛,红红的脸蛋--一句话,不是姑娘,而是果冻,她那样活跃,吵吵嚷嚷,不停地哼着小俄罗斯的抒情歌曲,高声大笑,动不动就发出一连串响亮

2013-11-16 11:28:14 890

黑客与画家

黑客 画家 pdf 讲述黑客与画家的异同点,观点新颖,很有独到见解,适合扩充知识

2013-05-11

solymr小品文系列

solymr小品文系列 C++ 技术小品文 目前主攻方向:C/C++ 、面向对象、泛型编程

2013-04-19

IDL精髓.pdf

IDL精髓.pdf COM idl C++

2013-04-14

COM技术内幕

COM技术内幕 pdf 好书 C++ 微软组件对象模型

2013-04-10

VC++之MFC类库中文手册.chm

VC++ MFC chm 中文版 继承类图

2013-01-11

画出时钟的时针和分针

输入当前时间,画出模拟时钟的时针和分针 C++ VS2005 MFC

2012-09-11

全角半角 转换器

全角 半角 转换器 C C++ 无需安装 小巧易用

2012-03-10

自动关闭计算机小工具

C C++ MFC 简单实用 小巧 自动关机 定时

2012-03-05

空空如也

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

TA关注的人

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