2012年12月15日

[转]《解剖PetShop》系列之一

摘要: PetShop的系统架构设计前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,却又很多可以借鉴之处。PetShop是一个小型的项目,系统架构与代码都比较简单,却也凸现了许多颇有价值的设计与开发理念。本系列试图对PetShop作一个全方位的解剖,依据的代码是PetShop4.0,可以 阅读全文

posted @ 2012-12-15 20:22 为学日损 阅读(170) 评论(0) 推荐(0)

2012年12月12日

看代码笔记

摘要: 最近在看学习Delphi,看源代码,有好多不懂得东西,记录下来,以便于以后查阅。Exit 用于从当前代码块中退出。若该代码为主程序,则终止该程序,若是函数或过程,则立即该过程或函数。Abort:终止程序的运行,跳出所有程序,产生不报错的异常信息Delphi代码:FindWindow(‘窗口的类名’ , ’窗口的标题’); 该函数返回一个窗口的句柄GetMem(string,255) 该函数实现开辟内存FreeMem(string,255) 该函数实现释放GetMem分配的内存New(Pointer) 该函数为一个指针变量分配内存Dispose() 释放new分配的内存GetComputerN. 阅读全文

posted @ 2012-12-12 13:07 为学日损 阅读(778) 评论(0) 推荐(0)

为表增加字段与拷贝数据到另一个表

摘要: create database temp_DBgouse temp_DBgo--创建两个表create table t1( sid nvarchar(50), sname nvarchar(50), type nvarchar(50) )create table t2( sid nvarchar(50), sname nvarchar(50), type nvarchar(50) )go为一个表t1增加一个字段alter table t1 Add DrugName Varchar(80) null为一个表t1删除一个字段alter table t2 drop column drugname-- 阅读全文

posted @ 2012-12-12 13:04 为学日损 阅读(198) 评论(0) 推荐(0)

2012年11月30日

Delphi动态链接库学习

摘要: Demo环境 delphi 61、新建DLL 文件,File—New—Other—OK。代码为:library ProTestDLL;{ Important note about DLL memory management: ShareMem must be the first unit in your library's USES clause AND your project's (select Project-View Source) USES clause if your DLL exports any procedures or functions that pass 阅读全文

posted @ 2012-11-30 15:38 为学日损 阅读(217) 评论(0) 推荐(0)

2012年11月28日

[转]Delphi——调试(2)断点和数据监视

摘要: 1.断点的使用(1)设置断点首先在Code Editor中选定你想设置断点的代码行,而后进行如下的任一种操作:1)按F5;2)单击选定代码行左边的空白;3)从Breakpoint List右键菜单中选择Add Breakpoint命令;4)选择代码编辑器窗口中的右键菜单的Toggle Breakpoint命令;5)选择Run菜单的Add Breakpoint命令,打开Edit Breakpoint Dialog Box(断点编辑对话框),而后选择New命令确认一个新的断点设置,或者选择Modify命令对一个存在的断点进行修改。断点必须位于可执行代码行上,凡设置在注释、空白行、变量声明上的断点都 阅读全文

posted @ 2012-11-28 15:16 为学日损 阅读(430) 评论(0) 推荐(0)

[转]DELPHI——调试(1)

摘要: Delphii提供了一个功能强大的Integrated Debugger(内置调试器),因而对程序的调试不用离开集成开发环境就可以进行。程序错误基本可以分为两类,即运行时错误和逻辑错误。所谓运行时错误是指程序能正常编译但在运行时出错。逻辑错误是指程序设计和实现上的错误,程序语句是合法的,并顺利执行了,但执行结果却不是所希望的。对于这两类错误,调试器都可以帮助你快速定位错误,并通过对程序运行的跟踪和对变量值的监视帮助你寻找错误的真正原因和解决错误的途径。程序调试的主要内容可以概括为如下几方面:(1)准备和开始;(2)控制程序的执行;(3)断点的使用;(4)检查数据的值。程序调试只有用户实际上机操 阅读全文

posted @ 2012-11-28 15:08 为学日损 阅读(212) 评论(0) 推荐(0)

2012年11月25日

Delphi学习(三)——面向对象

摘要: 1、新建单元,代码如下unit Models;interface uses Windows, SysUtils, Messages,Dialogs;type Tstudent = class(TObject) //创建类 public sno : string; sname:string; Ssex : string; SAge : string; procedure SayHelloBy(name:string); function SayHelloByF(name:string): string; end;implementationprocedure Tstudent.SayHelloB 阅读全文

posted @ 2012-11-25 17:57 为学日损 阅读(145) 评论(0) 推荐(0)

Delphi学习笔记(二)——控件学习

摘要: Image属性 AutoSize 设置Image控件符合导入的图片大小 Strech 设置 符合图篇大小的Image 控件OutLine 在Win3.1页上相当于C#中的TreeView, 使用下级目录时加 Tab 键用Lines 和Items增加访问属性访问行数没有解决Gauge控件 进度条控件,在Sample页上。SpinButton控件 微调控件SpinEdit控件 微调编辑框控件 阅读全文

posted @ 2012-11-25 13:56 为学日损 阅读(173) 评论(0) 推荐(0)

2012年11月20日

[转]asp.net图片水印效果

摘要: 上一篇讲到了用图片水印,现在来说一下文字水印,同样使用ImageYing对象来生成,这个对像在WQ.Web名称空间下,没有这个对象的请先下载wq.dll(更多关于wq.dll信息,请参见wq内裤)。我们先给一张图片加上文字水印:System.Drawing.Font font = new System.Drawing.Font("Arial", 18); System.Drawing.Color fc = System.Drawing.Color.FromArgb(150, 255, 255, 255); WQ.Web.ImageYing img = new WQ.Web. 阅读全文

posted @ 2012-11-20 12:08 为学日损 阅读(462) 评论(0) 推荐(0)

2012年11月17日

无线VOIP安全之一:简介

摘要: 1,原理:voip(voice over ip),利用IP网络传播话带业务,包括语言、视频、传真、话带数据等。即在分组交换网上通过TCP/IP协议实现电话应用。2、数据传输方式:待发送语言,经过模数转换、进行压缩编码、RTP/UDP/IP封装为IP包,经过IP网络传递到对端,进行解包、数模转换后还原为语言。3、过程示意图:接收器->模数转换器->压缩编码器->加密(可选)->RTP/UDP/IP打包发送->分组网络->RTP/UDP/I接收解包->解密(可选)->压缩编码器->数模转换器->播放器4、相关标准H.323和SIP(ses 阅读全文

posted @ 2012-11-17 14:41 为学日损 阅读(220) 评论(0) 推荐(0)

导航