会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
DELPHI编程实践
记录 Delphi 开发的点滴@南京
博客园
首页
新随笔
联系
管理
订阅
2014年7月7日
Delphi Plugin Manager (插件框架)
摘要: JvPluginManagertangram-plugin-frameworkTMS plugin framework
阅读全文
posted @ 2014-07-07 09:47 wjfw
阅读(621)
评论(0)
推荐(0)
2013年10月12日
电警卡口项目开发实践
摘要: 电警卡口项目涉及大批量的图片文件处理,相关应用开发实践如下1. 图片扫描 利用 TSearchRec 和 FindFirst(), FindNext() 扫描指定图片目录时,速度慢,在不同的目录切换时要通过递归实现。 解决之道:利用windows 命令行程序 tree.com 来实现目录(包含子目录)及文件快速列表,然后处理生成的列表文件。 tree e:\原始图片 /f /a > pictlist.txt2. 图片合成、压缩处理 合成和压缩无非就是 bmp, jpeg 等文件的处理和文字叠加,往往封装在线程(TThread)中实现。 在线程(TThread)中处理 TBitmap 时,
阅读全文
posted @ 2013-10-12 16:25 wjfw
阅读(273)
评论(0)
推荐(0)
利用管道(Pipe)实现IPC通讯
摘要: 利用管道实现IPC通讯 Intel Process Communication Using Pipes 管道(Pipe)是两点间通讯机制,常用于单机进程间通讯,是IPC通讯的一种方式。 管道的概念始于Linux(Unix)系统,可以直接在命令行执行相关命令并指定输出作为另一个命令的输入,这种使用方式...
阅读全文
posted @ 2013-10-12 15:58 wjfw
阅读(857)
评论(0)
推荐(0)
2012年5月16日
三种东西永远不要放到数据库里(转)
摘要: 1.图片、文件和二进制数据 利用数据库的BLOB字段存放图片、文件和二进制数据很方便, 但存在以下相关性能问题: 数据库的读写速度永远赶不上文件系统处理的速度 数据库备份巨大且耗时长 文件的访问需要穿越应用层和数据库层 解决之道:数据库中存放文件的相对路径,或者使用S3或CDN之类的云存储服务。...
阅读全文
posted @ 2012-05-16 07:40 wjfw
阅读(162)
评论(0)
推荐(0)
2012年1月13日
Delphi实践
摘要: 整理翻译自http://blogs.embarcadero.com/nickhodges/ 几点纲要:1.源码管理(SVN、GIT、Mercurial...) 为什么要进行源码管理?有什么好处?不解释!用你熟悉的。2.易扩展和重用 面向对象的编码规范,不同的功力理解不同,慢慢修炼。3.易测试 从便于单元测试的角度来编写代码,延伸下就是TDD。4.业务逻辑和用户界面分离 在你领会了单元测试的意义后,业务逻辑和用户界面分离是再自然不过的事情了。5.模块结构清晰 仁者见仁,智者见智。还是看TextScrubber 的代码结构安排。6.其他 DRY原则:避免重复代码。 代码注释:简明扼要...
阅读全文
posted @ 2012-01-13 23:54 wjfw
阅读(132)
评论(0)
推荐(0)
公告