博文

C#学习笔记开始继续更新(2010-07-24 15:39:00)

摘要:     6月换工作,从东莞跑到了上海。离家近多了,算是有点小开心吧。 工作暂时算稳定下了,可以挤出时间继续更新C#了。向追C#学习笔记的网友道歉,呵呵。......

阅读全文(1836) | 评论:0

windows控件学习完毕,因考试停更2个月(2010-04-02 19:22:00)

摘要:    5月考软设,C#暂停学习。     读者大人们保佑我通过吧。呵呵。......

阅读全文(1061) | 评论:0

电脑坏了(2010-03-25 08:26:00)

摘要:  电脑主板坏了。   老机配置是915的板+P43.2G。915的板太难找只好换了个945,又花了300大元。   ......

阅读全文(1175) | 评论:0

太乱了,从19开始重写(2010-03-17 19:32:00)

摘要:  从学习笔记19开始本来是打算用一个项目来描述C#的windows开发功能,但是2天写下来感觉味道全变了。 一个项目涉及到太多东西了UI设计、架构设计等等千头万绪,反而不便于描述一些本质的东西。   感觉语法完了后接着进入控件应用学习应该更流畅点。    就这样决定了,从19开始重写。学习控件。......

阅读全文(1522) | 评论:0

语法部分终于结束了(2010-03-15 12:17:00)

摘要:   刚好10天时间,语法部分终于结束了。 感觉C#的语法还是相当简单的,也很符合OO。将要开展的是数据库方面编程的学习了,接下来C#不知道会给我和大家带来什么惊喜。哈哈。拭目以待吧!......

阅读全文(1046) | 评论:0

want简易使用(2009-11-27 17:26:00)

摘要:首先确立你的工程目录,然后到want.sourceforge.net去下载最新的want程序文件 把want.exe和dof2want.exe拷贝到你的工程根目录 然后使用  dof2want.exe 你的工程名.dof  的命令来生成编译配置文件 然后生成的XML文件改名成want.xml 然后运行want..exe就可以编译了。......

阅读全文(1642) | 评论:0

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)、对代码进行编译,并自动管理版本号。                    &......

阅读全文(2563) | 评论:0

三层传递图片(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);    ......

阅读全文(1463) | 评论:0

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,你也可以把键......

阅读全文(1646) | 评论:0

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包的封装方法。......

阅读全文(1704) | 评论:0