基础知识/Basic Knowledge
文章平均质量分 61
QQ_370566617
上海航天技术研究院 工程师;
上海交通大学 工学博士
展开
-
计算机程序的构造和解释 第四章 元语言抽象
None原创 2010-08-20 12:36:00 · 999 阅读 · 0 评论 -
Web.Config文件中SQLServerExpress数据库连接配置解释
对于SQLServerExpress数据库连接配置,以前看到过几次,都是匆匆扫一眼,今天上午在一开源软件中又看到了它,感觉有必要对它有一个清楚的认识,示例如下:SqlConnectionStringBuilder实例化时,要用到connectionString,如:SqlConnectionStringBuild builder = new SqlConnectionStringBuil转载 2009-05-07 14:01:00 · 2210 阅读 · 0 评论 -
Web 2.0
我是很晚才接触这个概念,可能因为我不是计算机专业的缘故。 有必要做一个学习。 web2.0的概念参见 维基http://zh.wikipedia.org/w/index.php?title=Web_2.0&variant=zh-cn web2.0的核心是 “大众智慧”,参见http://www.yeeyan.com/articles/view/little/12原创 2009-04-21 23:34:00 · 516 阅读 · 0 评论 -
关于VC开发的程序在别人电脑不能运行的问题
最经有网友在qq上问我,以前在VC上开发的程序,没有装VC为什么不能运行了。我在这里做一些介绍。 VC开发的程序,运行的时候还需要一些dll动态库的支持,比如MFC42.这些动态库没有安张VC是没有的。所以要有这些dll才能运行你的程序。 如何知道你的电脑上缺少需要的dll,或者这个程序exe或者dll又依赖了那些dll呢?你可以使用DEPENDS.EXE,这个在原创 2008-12-19 12:17:00 · 2338 阅读 · 0 评论 -
MS SQL Server 2005 Express Edition (free)
适用于:Microsoft SQL Server 2005 Express EditionMicrosoft Visual Studio 2005摘要:SQL Server Express Edition 是基于 SQL Server 2005 技术的免费产品,包括特有的应用程序 XCopy 功能以及不同于其他 SQL Server 2005 版本的网络和安全性。本文讨论了这些主题以及 SQ转载 2008-12-03 20:52:00 · 1864 阅读 · 1 评论 -
spy++捕捉进程消息
用spy++查看消息,通过发送消息控制程序Windows程序都是基于消息机制的,每个程序中都会有各种各样的消息,如果想通过消息来控制程序的运行,我们只用关心程序中的命令消息(WM_COMMAND)就行了,其他关于程序界面等等的消息,可以不管。要查看程序运行的消息,使用Visual Studio中自带的工具spy++。打开spy++,选择 spy|Windows,然后就会显示出当前的所有窗口转载 2009-02-04 16:56:00 · 4471 阅读 · 0 评论 -
XML入门
第一章:XML快速入门 一. 什么是XML? 二. XML是新概念吗? 三. 使用XML有什么好处? 四. XML很难学吗? 五. XML和HTML的区别 六. XML的严格格式 七. 关于XML的更多 一. 什么是XML? 这往往是第一个问题,也往往在第一个问题上你就会搞不明白,因为大多的教材上这样回答: XML是Extensible Markup Language的简写,一种扩展性标识语言。转载 2009-01-25 08:07:00 · 960 阅读 · 0 评论 -
Visual Studio 2005 安装包制作
今天终于安装了一个Visual Studio 2005 Team Suite简体中文版,新建立了个工程感觉速度比2003快很多,而且界面设置功能也强大了很多,内置XP风格菜单和工具条。打包时可以自动检测.NET Framework 2.0并将其集成到安装包,而不像2003需要安装引导程序插件PluginInstaller.msi才能做到这一点。就是不知道目前的GIS开发工具能不能用在200转载 2008-11-10 19:45:00 · 4761 阅读 · 2 评论 -
SQL SERVER 数据类型详解
数据类型 类型 描 述 bit 整型 bit 数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或Fa lse 、On 或Off int 整型 int 数据类型可以存储从- 231(-2147483648)到231 (214748转载 2008-11-05 18:26:00 · 564 阅读 · 0 评论 -
SQL Server 2005 的版本和组件
可以在生产环境中使用所有版本的 SQL Server 2005,但 SQL Server 2005 Developer Edition 和 SQL Server 2005 Evaluation Edition 除外。以下段落介绍 SQL Server 2005 的多个版本。SQL Server 2005 Enterprise Edition(32 位和 64 位) Ente转载 2008-11-05 14:35:00 · 1031 阅读 · 0 评论 -
Xsd文件
什么是XML SchemaXML Schema如同DTD一样是负责定义和描述XML文档的结构和内容模式。它可以定义XML文档中存在哪些元素和元素之间的关系,并且可以定义元素和属性的数据类型。XML Schema本身是一个XML文档,它符合XML语法结构。可以用通用的XML解析器解析它。为什么要使用Schema我们前面已经使用原创 2008-11-04 13:48:00 · 3868 阅读 · 0 评论 -
Visual Studio 2005中编译调试新功能
在日常的编程中,程序员经常离不开的工作之一,就是调试。当写好一段代码或程序后,在运行后总会出现这样那样的问题,比如各样的错误,程序员就必须进行调试,将这些错误排除。在最新出炉的Visual Studio 2005中,将提供十分强大而方便的调试功能,从而使程序员能节约时间,提高工作效率。本文中,将主要介绍Visual Studio 2005 在调试方面新增加的几个重要功能,并介绍它们的简转载 2008-10-15 23:00:00 · 760 阅读 · 0 评论 -
ATL Server 与 ASP.NET
本页内容 ASP.NET 究竟是什么?ASP.NET 究竟是什么? ATL Server 有何不同?ATL Server 有何不同? ATL Server 与 ASP .NETATL Server 与 ASP .NET ASPX 文件与 SRFASPX 文件与 SRF “固有”对象“固有”对象 管理 UI 元素管理 UI 元素 会话状态会话状态转载 2008-07-02 14:00:00 · 1007 阅读 · 0 评论 -
Web service 简介
最近需要研究研究网络编程,看了以前保存的soket资料,本来要用协议写的,突然发现Web Service了,这个东西好啊。internet不知道性能如何,但是像局域网这样网络性能比较好的场合使用,确实比较方便分布式开发。先转个介绍信的文章。现在Internet正在不断地发展着,在互联网应用刚开始的时候,我们浏览的网页只是静态的,不可交互的。而现在随着技术的日益发展,将提供给网页浏览者一个可原创 2008-07-02 13:41:00 · 1002 阅读 · 0 评论 -
开源软件和许可证
历史经验表明,知识产权是促进技术进步、发展经济的有力手段。世界知识产权组织总干事卡米尔·伊德里斯博士在其著作《知识产权:促进经济增长的有力手段》为我们形象地描述了知识产权推动经济发展的基本模式:提出问题——运用知识解决问题——实现创新——实现知识产权——新技术新产品新方法诞生——经济得到推动和增长。 知识产权是科技、经济与法律相结合的典型形式;知识产权机制是促进和保障技术进步和经济发展的转载 2008-09-10 09:56:00 · 1753 阅读 · 0 评论 -
虚拟键盘代码Virtual-Key Codes
VK_LBUTTON (01) Left mouse buttonVK_RBUTTON (02) Right mouse buttonVK_CANCEL (03) Control-break processingVK_MBUTTON (04) Middle mouse button (three-button mouse)VK_XBUTTON1 (05) Win转载 2008-06-11 23:58:00 · 1783 阅读 · 0 评论 -
silverlight
微软Silverlight是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互(RIA,Rich Interface Application)的网络交互程序。 因为Silverlight提供了一个强大的平台,能够开发出具有专业图形、音频和视频的Web应用程序,增强了用户体验,所以SilverLight吸引了设计人员和开发人员的眼球。同时,Silverlight还提转载 2009-06-09 13:16:00 · 575 阅读 · 0 评论 -
商业智能(BI)
商业智能,又称商务智能,英文为Business Intelligence,简写为BI。 目前,学术界对商业智能的定义并不统一。商业智能通常被理解为将企业中现有的数据转化为知识,帮助企业做出明智的业务经营决策的工具。这里所谈的数据包括来自企业业务系统的订单、库存、交易账目、客户和供应商等来自企业所处行业和竞争对手的数据以及来自企业所处的其他外部环境中的各种数据。而商业智能能够辅助的业务经营转载 2009-06-09 13:09:00 · 698 阅读 · 0 评论 -
visual studio 设计时调试
【篇首语】感觉这个功能知道的人和用的人很少,鸡肋。不过有时候还是挺有意思的,至少可以当做计算器用啊,呵呵!Visual Studio即时窗口 “即时”窗口用于在设计时调试和计算表达式、执行语句、输出变量值等。它使您得以在调试期间输入表达式,由开发语言对其进行计算或执行。若要显示“即时”窗口,请打开要编辑的项目,然后从“调试”菜单中选择“窗口”,再选择“即时”。 可以转载 2009-08-19 11:27:00 · 1237 阅读 · 1 评论 -
计算机程序的构造和解释 目录
None原创 2010-08-20 12:34:00 · 731 阅读 · 0 评论 -
计算机程序的构造和解释 第三章 模块化、对象和状态
None原创 2010-08-20 12:34:00 · 781 阅读 · 0 评论 -
微软云计算从Visual Studio 2010开始辉煌
【篇首语】感觉这篇文章介绍的浅显易懂,挺不错的,转帖过来。转载 2010-08-22 10:11:00 · 1207 阅读 · 0 评论 -
计算机程序的构造和解释 第二章 构造数据抽象
None原创 2010-08-20 12:36:00 · 811 阅读 · 0 评论 -
编程语言排名2010
TIOBE做的一个调查,从2001年开始,到2010年,已经快十年了。 http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html Position Jun 2010 Position Jun 2009 Delta in Position Programming Language Ratings原创 2010-06-19 17:58:00 · 1052 阅读 · 0 评论 -
Dll Explore查看程序加载组件
坦率的说我不知道DLL Explorer是什么,也没用过。只是在网上见到有人用它分析软件启动加载的所有依赖组件,以分析软件行为。 View your operating system's use of EXEs, DLLs, OCXs and so forth. DLL Explorer是一个基于32位COM的程序,支持Win9x/NT4/2K/ME,它可以非常方便的告诉你操作系统目前正在使用的动态链接库文件(DLL)和其他模块文件。 This can can be displayed at原创 2010-08-05 14:44:00 · 1717 阅读 · 0 评论 -
远程调试
有时在某台机子出现了bug.在开发的机子又不重现。有时bug只在某台机子重现。这个时候,我们就需要用到远程调试我们的代码。转载 2010-08-03 12:36:00 · 851 阅读 · 0 评论 -
在低版本中打开高版本Visual Studio创建的项目文件
使用高版本的 Visual Studio 打开低版本创建的项目(工程、解决方案)文件时,会自动转化到高版本。但这个过程是不可逆的,即高版本创建的项目(解决方案)文件不能在低版本中打开。转载 2010-07-28 15:32:00 · 6346 阅读 · 0 评论 -
Windows下进程通信的几种方式
摘 要 随着人们对应用程序的要求越来越高,单进程应用在许多场合已不能满足人们的要求。编写多进程/多线程程序成为现代程序设计的一个重要特点,在多进程程序设计中,进程间的通信是不可避免的。Microsoft Win32 API提供了多种进程间通信的方法,全面地阐述了这些方法的特点,并加以比较和分析,希望能给读者选择通信方法提供参考。 关键词 进程 进程通信 IPC Win32转载 2010-03-16 11:53:00 · 1499 阅读 · 0 评论 -
微软Windows操作系统发展史
Windows发展史 古人云:名满天下,谤亦随之。微软Windows操作系统获得巨大成功的同时,批判声总不绝于耳。下面,笔者将和大家一道回顾Windows的发展历程。 MS-DOS 1.0 1981年8月,IBM公司推出了运行微软16位操作系统MS-DOS 1.0的个人电脑,这款系统的发明人正是比尔·盖茨。 Windows 3.0 1990年5月2转载 2009-12-14 14:54:00 · 5289 阅读 · 0 评论 -
Visual Studio 2010并行编程及调试诊断功能
Visual Studio2010 Beta 1发布后,开发人员从其新特性,新功能中得到了不少的帮助。这里将介绍Visual Studio 2010并行编程方面的改进,较Visual Studio 2008有了极大的提高。每当出现新的编程模型时,开发人员便需要一个用来学习、编写、调试以及优化代码的健壮的工具,以便能更好的利用该模型。由于并行计算在公式中添加了新的变量,对于工具的需求便更为突出。原创 2009-12-09 11:24:00 · 1528 阅读 · 0 评论 -
编译和测试环境——VMware:简介和教程
因为开发过程是非常依赖开发环境的,比如我们使用的是Windows,如果要开发Unix的软件,往往要到Unix环境才行。至少要在该环境下测试一下,看看有没有问题。但是,通常我们只有一台或几台电脑,不可能每个环境都有一台机器,所以虚拟机的出现解决了这个问题。 常用的虚拟机,一个是VMware,另一个是Microsoft的VPC,VMware最有名一些。另外,听说Widows 2008 serv原创 2009-12-03 13:33:00 · 1397 阅读 · 0 评论 -
从著作权看开源软件
开放源代码软件(以下简称开源软件)作为一种新的软件开发、传播和发行模式,近年来在国际和国内软件行业迅速发展起来,并逐渐能够和商业软件相抗衡。例如,目前由Linux系统、Apache Web服务器、MySQL数据库软件、和Perl编程语言组成的所谓LAMP组合已形成了成熟的开源软件开发平台;而且,正在更进一步的逐渐向CRM、ERP、BI、中间件等关键企业应用领域渗透;在软件行业中已经占有了自己的一席转载 2009-10-05 10:35:00 · 1880 阅读 · 2 评论 -
面向接口编程详解
我感觉作者总结的很好,特别是举的接口和抽象类的区别的例子,充分说明:抽象类用于复用代码,而接口用于多态方法。本系列《面向接口编程详解》将分为三部分:面向接口编程详解(一)——思想基础(已发布)在这一篇中,将对接口及面向接口编程有个大致的介绍,着重在于思想上的讲解。面向接口编程详解(二)——编程实例(已发布)这一篇将结合一个实例“移动存储设备模拟”来让大家对面向接口编程有个直观印原创 2009-09-06 10:09:00 · 1114 阅读 · 1 评论 -
Windows Azure
微软的Azure服务平台 是即将推出的云端操作系统服务平台,目的是“提供一个广阔范围的互联网服务,让用户可以无论在网上或离线时均可享用”[1]。这是微软公司继其微软线上服务(Microsoft Online Services)之后踏进云端运算的第一步。 Windows Azure是Azure平台服务的组件之一,由微软首席软件架构师雷·奥兹在2008年10月27日于微软专业开发人员大会(PDC)上宣转载 2009-06-22 15:56:00 · 954 阅读 · 0 评论 -
养成好的编程习惯
假设有一种编程的方法,能够克服所有的困难和改正所有的错误,而且能够避免重写代码,我相信我们都会使用这种方法。因为没有一种完美的编程方法, 我们能做的事情就只能是看我们周围的程序员是如何做的,哪些是正确 的,哪些是错误的。有一些编程的方法是我从实际工作中总结而来的,也确实感到它们能够帮助我养成良好的编程习惯。其中最重要的一件事情就是记住,当你看到这些经验的时候,不要认为他们太简单和基础,觉得一种方法转载 2008-08-29 13:50:00 · 871 阅读 · 0 评论 -
学会读程序
那天在网上搜索半天,发现竟然没有对vi 这个程序源代码进行讲解的文章,于是便有空去看了看vi的源代码。主要想介绍一种思路--从宏观把握 vi的框架 vi的程序代码有3960行(包括注释),我想那么大的一个程序,一般人估计是看的会有点头晕。因为它是一个功能比较全的文本编辑器,又是纯c写的,所以可能会被它的庞大结构迷惑而不是其语法。在后面我会贴出vi.c的源码,有兴趣看看怎么去分析这个程序呢?细节不想转载 2008-08-29 13:48:00 · 1092 阅读 · 0 评论 -
安装 VS2005 SP1补丁全攻略
我第一次安装这个补丁的时候就挂了,搞得VS2005和相关的一些程序都不能运行,后来在网上找到了一些解决方法,结合自己的实际体验,写了这篇教程。补丁相关资料:简体中文版补丁名称:VS80sp1-KB926604-X86-CHS.exe版本: 50727.762 知识库 (KB) 文章: KB928957 发布日期: 2006/12/14 简体中文版补丁大小:430转载 2008-05-21 08:59:00 · 3064 阅读 · 0 评论 -
C++程序之继承
一、引言在C++中,类是提供封装的逻辑单位,类的每一个对象都包含有描述其自身状态的数据集合,并且通过接收特定的消息来处理这个数据集合。如果程序设计人员能够通过增加、修改或替换指定类的部分内容的方法对该类进行剪裁,就可以适应不同的应用,从而在很大程度上增强了数据封装的价值,而接下来要讨论的继承就完全可以实现这种操作。二、与继承有关的基本概念继承是一个进程,通过继承,一个对象可以获得另一个转载 2006-11-28 09:29:00 · 1796 阅读 · 0 评论 -
C++模式开发之Bridge
一、功能 将抽象部分与它的实现部分分离,使它们都可以独立地变化。 二、结构图 三、示例代码 namespace DesignPattern_Bridge{// class Implementorclass Implementor{public:virtual void OperationImp() = 0 ;} ;// class ConcreteImplementorAclass Co转载 2006-11-10 11:18:00 · 1169 阅读 · 0 评论 -
Strategy策略模式
为什么写Strategy模式, 因为这是一个封装的算法的模式,而且,这是我偶然最早接触的模式,从中我体会到了泛化和多态的朦胧含义。写这个,给像我这样没听过设计模式的人吧。结构 意图 定义一系列的算法,把它们一个个封装转载 2006-11-10 11:11:00 · 1054 阅读 · 0 评论