自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(15)
  • 收藏
  • 关注

转载 设计模式之(建造者模式 builder)

定义: 将复杂构建与表示分离,使得同样的构造过程创建不同的表示俗语: 比如要实现很多内部功能复杂的类,而这些类的构造过程差不多,而又不希望将这种复杂性交给调用者时,可考虑用建造者模试设计。例子: 例如,我要装修房子,但我又不想自已买一堆材料,然后画施工图纸请工人施工,因为这样太复杂,我又不专业。因此,我请了装饰公司帮忙。我告诉他们我要什么样的效果,他们会根据...

2011-12-02 09:10:00 91

转载 设计模式的理解之(虚拟工厂模式)

定义: 创建一系统相互依赖或关联的接口,不用指定具体的类。俗语: 比如要构建一个大类,这个类的功能又由许多子类组成,而这些子类又有各自的不同功能的版本。这时,可考虑用虚拟工厂模式。例子: 要组装生产电脑。电脑由硬盘、内存、CPU、主板、电源等部件组成。这些部件就是我们定义的子类。因为各个部件(子类)的品牌,规则各异。如果为每一个部件创建一个独立的类那...

2011-12-01 11:50:00 178

转载 delphi 如何等待进程树的结束

等待进程树的结束需要用到windows 2000 的job objects内核对象,默认在delphi windows pas里是没有定义的,所以必须手动引用job相关的定义,下面我把jobs.pas 贴出来unit Jobs;{Interface unit for Windows 2000 Job Objects.windows 作业对象定义 james}int...

2011-05-13 12:00:00 137

转载 修改windows远程桌面端口号

如何修改远程桌面端口: 步骤: 1.打开“开始→运行”,输入“regedit”,打开注册表,进入以下路径:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp],看见PortNamber值了吗?其默认值是3389,修改成所希望的端口即可,例如6111。    2...

2011-04-15 08:17:00 76

转载 .net调用java webService返回类型是空

.net调用java webService返回类型是空。在java中自定义类型是不被.net认同的,所以接收不到。解决办法:1.自定义类型必须实现java.io.Serializable结构。2.将返回类型与web service放到同一package。用Java开发的人可能就会习惯的将返回类型与web service存放在不同的package中.我就是将返回的类型存在下xx....

2010-09-28 17:13:00 188

转载 delphi获取windows系统版本信息,大全,准确

很多时候从网上找到的取操作系统版本的代码都不是很准确,有些信息也不全面。为此,在msdn上找到全面的信息整理成代码,共享!unit WindowsSysVersion;interfaceuses windows ;{$IFDEF CONDITIONALEXPRESSIONS}{$IF Defined(TOSVersionInfoEx)}{$DEFINE TOSVERSIO...

2010-09-09 15:03:00 471

转载 access sql语句 日期查询表示

select * 表 where 时间=#2010-7-13#记得前面要加#号,否则可能会提示格式不匹配转载于:https://www.cnblogs.com/jamesliuguo/archive/2010/07/13/1776207.html

2010-07-13 09:22:00 109

转载 提取应用程序图标

uses Shellapi;procedure TForm1.Button2Click(Sender: TObject);varshInfo:SHFILEINFO; //文件信息结构ico:Hicon; //图标句柄icoimg:Ticon;begin shellapi.SHGetFileInfo(pchar(edit1.Text),FILE_ATTRIBUTE_N...

2010-07-09 09:01:00 104

转载 delphi ----分块解压,压缩代码实现

procedure decompressfileEx(filename, targetpath: string);const C_SIZE = 1000000; // 1000000; //字节数大约为1M大小var InStream, OutStream: TmemoryStream; ZStream: TdeCompressionStream; ASize: Integer;...

2010-07-09 09:00:00 97

转载 汇编笔记---第六课 【dx】 loop 指令

定义: 为了今后的课程深入,同时便于理解,约定两个符号。()、idata () 这个括号用法是这样 如:(ax)表示寄存器ax的内容、((ax)) 双括号,表示寄存器ax的内容表示一个内存地址,并且这个内存地址所指向的内存单元的数据。 idata表示常量,可代替任何数。如[idata] 表示内存第idata个单元的数据。【bx】 相当于[0]loop 循环...

2010-07-09 08:50:00 237

转载 汇编笔记---第一个程序

上一课讲了栈,现在开始写第一个程序吧。assume cs:testtest segment start:mov ax, 2 add ax,ax add ax,ax mov ax,4c00hint 21htest endsend startassume 是伪指...

2010-07-08 09:23:00 72

转载 汇编笔记----第四课 栈

特点: FILO(first in Last Out) 先进后出原则 出栈入栈是按字作为基本单元的,就是一字出或入栈2个字节。 ss: 栈段地址sp:栈顶位置 ss:sp 永远指向栈顶 汇编指令: push 压栈pop 出栈 cpu执行顺序: push cpu将sp-2 再将...

2010-07-07 09:03:00 94

转载 汇编笔记---第三

段的开始地址必须是16位的倍数,偏移地址的取值范围是在0000H~FFFFH 之间,也就是<=64Kax,bx,cx,dx寄存器又可分别折开成两个独立的寄存器使用,高位和低位 ax折 ah 高位 al 低位 bx 折 bh bl cx ch cldx dh dl1.段寄存器是不能直接赋值的,必须要通过...

2010-07-07 08:34:00 103

转载 汇编学习笔记---第二讲

接着上面的,补充一下 16进制的一位对应二进制的4位,也就指一次性传输一位16进数需要四根数据线或地址线,因此,16位地址总线一次最多只能传四位16进制的数。如果地址总线是20位,那意味着一次可传5位16进制数。cpu也就需要通过加法器来把两个16进制数计算成表示成20位。这时大家有问题,是什么把段地址和偏移地址传给cpu的呢?这也是当初我的困惑。是这样的,由于cpu有许多寄存器...

2010-07-06 11:41:00 107

转载 汇编语言学习笔记--为考试过级

先讲讲计算机单位概念吧:计算机最小单位是bit,也就是一个二进制位(只有0或1的表示),相当于一根导线,电有正负级,正级为0 负级为 1. 但在内存单元中,我们是按字(byte)节来形容一个单元的,也就是说一个内存单元表示8个bit的连续空间. 8bit=1byte,通常也会这样标记 8b=1B byte用大写B表示。 1024byte=1KB ...

2010-07-06 10:14:00 91

空空如也

空空如也

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

TA关注的人

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