博文
C#学习笔记开始继续更新(2010-07-24 15:39:00)
摘要: 6月换工作,从东莞跑到了上海。离家近多了,算是有点小开心吧。
工作暂时算稳定下了,可以挤出时间继续更新C#了。向追C#学习笔记的网友道歉,呵呵。......
windows控件学习完毕,因考试停更2个月(2010-04-02 19:22:00)
摘要: 5月考软设,C#暂停学习。
读者大人们保佑我通过吧。呵呵。......
电脑坏了(2010-03-25 08:26:00)
摘要: 电脑主板坏了。
老机配置是915的板+P43.2G。915的板太难找只好换了个945,又花了300大元。
......
太乱了,从19开始重写(2010-03-17 19:32:00)
摘要: 从学习笔记19开始本来是打算用一个项目来描述C#的windows开发功能,但是2天写下来感觉味道全变了。
一个项目涉及到太多东西了UI设计、架构设计等等千头万绪,反而不便于描述一些本质的东西。
感觉语法完了后接着进入控件应用学习应该更流畅点。
就这样决定了,从19开始重写。学习控件。......
语法部分终于结束了(2010-03-15 12:17:00)
摘要: 刚好10天时间,语法部分终于结束了。
感觉C#的语法还是相当简单的,也很符合OO。将要开展的是数据库方面编程的学习了,接下来C#不知道会给我和大家带来什么惊喜。哈哈。拭目以待吧!......
want简易使用(2009-11-27 17:26:00)
摘要:首先确立你的工程目录,然后到want.sourceforge.net去下载最新的want程序文件
把want.exe和dof2want.exe拷贝到你的工程根目录
然后使用 dof2want.exe 你的工程名.dof 的命令来生成编译配置文件
然后生成的XML文件改名成want.xml 然后运行want..exe就可以编译了。......
Delphi每日构建(2009-11-27 17:24:00)
摘要: 看到ccBoy的Daily Build 的链接 ,我也加两个。还是以前对delphi项目进行每日构建时用的,不过对.net同样支持。 FinalBuilder : http://www.atozedsoftware.com/finalbuilder/ 。非常好用,可惜是商业软件。支持每日构建的各个环节,内部已集成了对主流版本控制软件,主流语言等支持,甚至可以直接刻录光盘。还可以写自定义插件(只能是delphi的bpl包,不过不会也不要紧,可以调用可执行文件)。并且能够组织的井井有条。 Want : http://sourceforge.net/projects/want/ 看链接就知道是开源的了。它是针对delphi工程的。以前为了选择,写了个评估报告。
每日构建采用软件的评估报告
一、目的:
选择一个符合本公司软件开发实际需求的每日构建软件,并有一定前瞻性。
二、评估项目
1、基本功能 :
(1)、能调用多种版本控制软件取得代码。
(2)、对代码进行编译,并自动管理版本号。
&......
三层传递图片(2009-03-28 11:01:00)
摘要:function StreamToVariant(Stream: TStream): OleVariant;var p: Pointer;begin Result := VarArrayCreate([0, Stream.Size - 1], varByte); p := VarArrayLock(Result); try Stream.Position := 0; Stream.Read(p^, Stream.Size); finally VarArrayUnlock(Result); end;end;在 中间层用\procedure VariantToStream(const Data: OleVariant;Stream:TMemoryStream);var p: Pointer;begin p := VarArrayLock(Data); try Stream.Write(p^, VarArrayHighBound(Data,1) + 1); finally VarArrayUnlock(Data); end;end;
//===============================================================
在D6+Access2K中测试通过:服务端方法如下:procedure TTestDM.Insert_Img(var Pic: OleVariant);var P : Pointer; FileStream:TMemoryStream;begin FileStream:=TMemoryStream.Create; //生成内存流 try FileStream.Size := VarArrayHighBound(Pic, 1) - VarArrayLowBound(Pic, 1) + 1; P := VarArrayLock(Pic); ......
Delphi SQL程序发布(2009-03-28 10:55:00)
摘要:很多朋友在编写完成基于SQLServer的程序后对发布程序感到头疼,因为仅仅发布应用程序和BDE是不够的,必须安装SQLServer Client软件,难道还要提供一张SQLServer的光盘?下面jojo为大家介绍一个解决之道: 1.准备一份Install Shield Express,最好是2.01以上的版本,在Delphi的安装盘上有一个专用版本也可以用,按照制作一般程序安装盘的方法建立安装程序, 必须安装BDE和SQL LINKS. 2.在你的Windows\System下面找到以下几个文件(当然你的机器必须已经安装SQLServer): Dbmssocn.dll TCP/IP 支持文件 Dbmsspxn.dll IPX 支持文件 Dbnmpntw.dll 命名管道支持文件 Ntwdblib.dll SQLServer核心文件(这个文件最重要) 3.在Fpecify Components and Files的Groups and Files中,将以上几个文件加入到Program Files中去.当然你也可以建立一个组,将这些文件拷贝到System目录中,不过jojo个人倾向于拷贝到安装目录,以便反安装的时候可以彻底的删除它们. 4.如果你的程序运行比较简单(比如只有一个网段)现在你已经大功告成了,但不幸的是大多数人的网络环境没有如此简单,下面还要修改注册表: 增加一个:hkey_local_machine_/software/Microsoft/MSSQLserver/CLIENT/db-lib,其中DSQUERY设定默认的连接协议,这里设定的是IPX,128.1.1.1则是专有的连接, 这里是设定一个连接名称为128.1.1的连接,使用TCP/IP协议,IP地址为128.1.1.1,你也可以把键......
SOAP一周谈 第一日 SOAP专有词汇(2008-11-11 23:39:00)
摘要:1、Independent Element(独立元素) 位于Envelope、Header和Body元素之外第一层的元素。独立元素的目的是为了代表特定类型的样例,例如SOAP封包中远程调用的方法既是一个样例,因此它是一个封装在Body元素的中独立元素。
2、Embedded Element(内嵌元素) 不是独立元素的其它封装元素就是内嵌元素。内嵌元素是使用来代表访问元的。
3、Simple Type(简单类型) 整数、字串等不具名称参考部分的类型。
4、Compound Type(复合类型) 可以使用名称参考到的类型,如Record或数组。
5、Single Reference(单一参考) 只能由一个访问元参考的元素。
6、Multiple Reference(多重参考) 可以由一个以上访问元参考的元素。
7、Serialization 程序语言把调用的信息转换为SOAP封包的过程称之为。
8、Schema(纲要) 用以指明SOAP包的封装方法。......
