上来喘气

写了一堆程序,我的脑袋已经快要不行了。依然是去年的招生程序,今年我要把它的功能进行改进。

以前学生的照片都是通过文件单独传送,不经过数据库,这样的可移植性相当差。所以今年我要把这些照片存放到数据库中。想来想去,最简单的办法还是进行base64编码,转成纯文本之后怎样存都可以。网上base64的编解码程序当然很多,也有VB的源程序,不过我仍然考虑使用现成的二进制console程序,进行同步调用,把窗口隐藏了,这样从表面上来看是没有人知道的,效果也可以得到保证。Windows中的所有ShellExec函数几乎都是异步的,也就是它只是发出一条执行的命令,并不会等这个命令结束返回。所以我需要从网上抓现成的源代码,来检查进程是否结束。

另外一件事是我需要将它从Access2003迁移到Access 2007中,这个工作量不是很大,主要是要将菜单全部切换为Ribbon比较费事。我惊然发现,原来AcessRuntime是一个非常奇怪的程序。我觉得微软只是将其界面上的一些东西隐藏起来而已,因为通过VBA实际上是可以修改查询和报表的。将它和accde(以前叫mde)结合起来,相当唬人。我很满意。

比较欣慰的是,我们用的身份证阅读器它的SDK包已经升级了。现在只需要三个DLL就可以了,原先还要在注册表里搞一阵子,很麻烦。而且升级之后,终于多了一个自动搜索端口的功能,不管我将身份证阅读器接在哪个端口上,也不管是COM还是USB,它都可以自动找到。这种轮询的工作原先都要放在客户程序里做,真的是效率很低;升级之后的另外一个好处是在于,你可以指定临时文件所在的文件夹,原先你根本就不知道系统会将临时文件写在哪个文件夹下,要翻到照片还要绕八个弯。

我本来还想再解决照相的问题。我们照相是另外一台电脑上连着数码相机。现在的做法是将其和笔记本连接,然后手动通过文件传送过来。最佳方案应该是将照相程序结合进来,通过TWAIN接口直接照。但由于摄像是另外一个部门的人来做,我不能来指挥他们的工作。所以我想到的做法是另外编一个程序,来监视系统中文件的变化,如果有需要的文件,自动将其发送过来或者直接送到数据库里。这个需要详细设计,所以明年再说。如果一次全部实现了,明年我就要失业了,这可不好。

评论

霍霍

霍霍
大家情人节过的还好吧

情人节当天我从下午

情人节当天我从下午五点钟开始倒腾我们租的电脑,一直到八点多。

老王,npcomet问你呢

呵呵 ^_^

租的电脑

租的电脑,那就是临时的,他自己有电脑干嘛租呢?
所以不是宾馆就是旅馆,要不就是酒店。
以后可能发生的事情请自动补充~~~

上人间 ^_^

恩呐,为M$服务

我回武汉后,从Linux下开发,迁移到Windows下了;
用MFC、ObjectArx⋯⋯
也没有那么愤青了,可能老了,也可能成熟了 ^_^