- 博客(15)
- 收藏
- 关注
原创 Boot Loader基础
一.什么是Boot Loader Boot Loader是在操作系统内核运行之前运行的一段小程序,通过这段小程序,可以初始化硬件设备、建立系统的内存空间映射图,从而将系统的软硬件环境带到一个已知的状态,以便为最终调用操作系统内核准备好正确的环境。最终,Boot Loader把操作系统内核映像加载到RAM中,并将系统控制权传递给它。 二.Boot Loader的操作模式
2008-09-18 16:22:00 366
转载 DLL进阶(三)
既然DLL中封装和调用对象受到了对象动态绑定机制的限制那么除了利用Delphi 接口技术外我们还可以考虑使用抽象类来实现DLL中对象的动态绑定机制例图显示了一个基于数据库应用的示例程序的面向对象设计我将界面部分设计成一个瘦客户机的形式这是一个供用户交互的可执行文件distributabel2.exe它封装了外观类TfrmUsers我把业务部分包括数据模块设计成提供服务的服务器这是一个动态链
2008-07-29 14:44:00 224
转载 DLL进阶(二)
Delphi接口技术是实现DLL对象动态绑定的一个很好的方法. unit IDemo; interface type ICar = interface (IInterface)[{ED52E264-6683-11D7-B847-001060806215}] procedure Drive; end;
2008-07-28 16:02:00 184
原创 DLL 进阶(一)
library DemoSvr;{ Important note about DLL memory management: ShareMem must be thefirst unit in your librarys USES clause AND your projects (selectProject-View Source) USES clause if your DLL export
2008-07-28 15:50:00 188
原创 DLL封装对象
一.EXE与DLL的主要区别 (1)DLL即使装载到内存中也不是运行程序,它只是其他程序可以调用的过程和函数的集合. (2)DLL使用程序的堆栈,没有自己的堆栈二.DLL调用应该遵守的规则 (1)必须列在DLL的Experts子句中,这使得子例程在DLL外部就可以看到 (2)输出函数还应被声明为Stdcall,以使用标准的WIN32参数传递技术来替代优化
2008-07-28 10:19:00 323
原创 C#-组件和数据的绑定(ArrayList绑定到Combobox)
System.Collections.ArrayList SlotList = new System.Collections.ArrayList(); public class ListItem { private string slotName; private int slotNo;
2007-12-05 11:11:00 1149 2
原创 Factory Pattern
1.The Factory Method Pattern defines an interface for creating an object,but lets subclasses decide which class to instantiate.Factory Method lets a class defer instantiation to subclasses. 2.The Ab
2007-09-05 11:27:00 282
原创 Decorator Pattern
The Decorator Pattern attaches additional responsibility to an object dynamically.Decorators provide a flexible alternative(可选择的) to subclassing for extending functionality.
2007-08-30 09:36:00 284
原创 Observer Pattern
The Observer Pattern defines a one-to -many dependency between objects so that when one object changes state,all of its dependents are notified and updated automatically. one:Object that hold state-
2007-08-29 14:01:00 275
原创 OO Principles
1.Encapsulate what varies2.Favor composition over inheritence3.Program to interface,not to implementations 4.Strive for(争取) loosely coupled designs between objects that interact5.Classes shoul
2007-08-29 11:18:00 284
转载 解决mysql 8小时空闲后连接超时的问题
当应用程序和数据库建立连接时,如果超过了8个小时,应用程序句不会去访问数据库,数据库就会出现断掉连接的现象 。这时再次访问就会抛出异常.一般的解决方法大多是在数据库连接字符串中增加“autoReconnect=true ”选项。但是这只对mysql4以前的版本有效。在最新的mysql中是无效的。其实要解决这个问题也有一个简单的方法,就是修改mysql的启动参数。缺省情况下mys
2007-08-28 10:59:00 476 1
原创 接入网综合网管对策
1 接入网及接入网网管的特点 接入网(AN)泛指用户网络接口(UNI)与业务节点接口(SNI)之间实现传送承载功能的实体网络。接入网及接入网管理系统的特点是: (1)接入网技术复杂多样,要求接入网的管理系统功能全面。接入网是迄今为止各种技术综合最多的一个网络,例如接入风系统有DLC、PON、FWA、ADSL、HFC,还有APON、VDSL、以太网/LAN接入等。 (2)接入网是一个变化的网络
2005-08-31 14:46:00 676
转载 SOA 的一些介绍
拨开SOA的面纱内容简介SOA是英文Service-Oriented Architecture,即服务导向架构的缩写。这个词汇最近一两年频频出现在各种技术期刊上。但是一直以来对于SOA到底是什么一直没有明确的回答;SOA有什么特点?适合用于解决哪些问题?与其他的技术有什么区别与联系?Web Service和SOA又是什么关系?SOA的出现对于软件架构设计有什么影响?本文将就上面提到的这些问
2005-01-24 16:41:00 566
转载 设备I/O之OVERLAPPED xrbeck [原作]
OVERLAPPED,顾名思义为重叠,乍一看会很奇怪,重叠?谁跟谁重叠?似乎在WIN32的Programming中没有这个概念呀?要讨论这个问题就要追溯到对设备I/O的访问中 在WIN32中,用户不能象以前
2004-08-10 09:36:00 606
转载 Socket连接问题(一)
用一个clientsocket控件连接一个已经在网络上的ip或者不在网上的ip,但对方主机没有开.那么必然是连不上的,只要你在clientsocket的error事件中:ErrorCode:=0,那么就不会出现错误报警框.理论上是这样,但若你连不上后再次打开,连个100-200次,就会发现,出现非法报警框.socket错误:1055(错误代码的意义是:缓冲区不足).并且这种错误即使你加上try..
2004-08-09 15:51:00 1209 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人