2009年11月9日

DataSnap 2009 客户端扩展

摘要: DataSnap 2009的客户端采用了原始的TClientSocket组件实现了通讯层 即简单效率也不错但是如果我们想要设置连接超时怎么办?想要设置代理服务器又该怎么办呢?能不能利用我们常用的网络控件(indy ics synapse...)来替代呢?在这里我基于synapse控件实现了一个自己的DataSnap客户端驱动注: synapase是一套比较不错的开源的第三方控件 这里我们要使用它的... 阅读全文

posted @ 2009-11-09 01:12 孤枫客栈 阅读(1086) 评论(1) 推荐(1) 编辑

2009年3月24日

DataSnap 2009 系列之三 (生命周期篇)

摘要: DataSnap 2009的服务器对象的生命周期依赖于DSServerClass组件的设置 当DSServer启动时从DSServerClass组件读取LifeCycle属性的值 注意:LifeCycle的值由于在启动时就已经读取 启动后再修改LifeCycle的值将没有任何效果 LifeCycle属性的值可以是以下三种字符串之一 1.Session 该选项为默认设置 每个连接都会建立一个独立的服... 阅读全文

posted @ 2009-03-24 16:30 孤枫客栈 阅读(1478) 评论(6) 推荐(0) 编辑

2009年3月21日

DataSnap 2009 系列之二 (方法篇)

摘要: 在过去客户端要调用远程服务器的方法需要通过在TLB里添加接口并且在服务器对象中实现 在DataSnap 2009中调用远程服务器的方法是基于delphi的RTTI机制的 想要一个类允许被远程调用需要做以下两点 1.把该类和DSServerClass连接在一起 Code highlighting produced by Actipro CodeHighlighter (freeware)http... 阅读全文

posted @ 2009-03-21 18:28 孤枫客栈 阅读(2063) 评论(16) 推荐(0) 编辑

2009年3月18日

DataSnap 2009 系列之一 (连接篇)

摘要: Delphi 的MIDAS出来了这么多年终于有改进的版本了 COM-FREE的DataSnap 2009真是清爽了很多 DataSnap 2009 除了不支持回调和Intercept组件以外 其它的该有的都有了 而且还有很多强大的特性 第一篇就先写点DataSnap 2009连接方面可能要用到的东西 以后再继续写写关于生命周期的管理 对象池的应用 以及远程管理 远程方法调用等方面的东西吧。 首... 阅读全文

posted @ 2009-03-18 01:07 孤枫客栈 阅读(2432) 评论(3) 推荐(0) 编辑

2009年2月15日

编译器性能比较

摘要: 在网上看到一篇C++编译器性能比较的文章 http://www.zxbc.cn/html/20081119/67961.html 于是一时兴起,便把代码复制下来改了改,顺便改个了pascal的版本在自己机器上试了一下。 c++代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighl... 阅读全文

posted @ 2009-02-15 03:29 孤枫客栈 阅读(1081) 评论(0) 推荐(0) 编辑

2008年10月22日

Delphi 编写定制显示叠加图标的Shell扩展

摘要: 大家都知道快捷方式会在原有的图标左下方重叠个小箭头的图标, 文件夹共享也会在原有的图标下面出现个手的图标。 通过叠加图标的显示我们能很直观的了解到该图标所代表的含义, 下面我们就编写一个图标叠加扩展处理器,如果文件属性为只读的,就在图标的右下方加个小锁。 我们准备了一个16*16的小锁图标readonly.ico并存放到C:\目录下: 扩展接口 图标叠加扩展处理器主要实现接口 ISh... 阅读全文

posted @ 2008-10-22 00:59 孤枫客栈 阅读(1916) 评论(0) 推荐(0) 编辑

2008年10月16日

Delphi 根据字符串创建对象

摘要: 我们可以通过ClassRegistry单元的TClassRegistry类很轻松的根据字符串创建出对象。 下面是该类几个主要函数的说明: Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->// 获取TClassRegistry自身的单例引用 c... 阅读全文

posted @ 2008-10-16 01:08 孤枫客栈 阅读(1946) 评论(4) 推荐(0) 编辑

2006年8月5日

C#学习笔记(1):装箱拆箱

摘要: 在学习C#数据类型的时候碰到了装箱拆箱这个概念,在网上查阅了很多资料之后总算对它有了充分的了解。 首先得了解下C#的数据类型,C#中的数据类型包括值类型、引用类型和指针类型,而指针类型只有在不安全代码中使用。值类型包括简单类型、结构和枚举,引用类型包括类、接口、委托、数组和字符串等。为了保证效率,值类型是在栈中分配内存,在声明时初始化才能使用,不能为NULL,而引用类... 阅读全文

posted @ 2006-08-05 21:43 孤枫客栈 阅读(717) 评论(2) 推荐(0) 编辑

导航