
在Delphi时代,不知道还有人记得Pascal语言不,我们做条码打印,直接就是调用Canvas来画就好了。
到了WPF年代,打印采用的是DocumentPage,打印出来的其实已经是XPS文档了。

WPF开发模式叫做MVVM模式,那么原来控件和数据的相互一团操作的模式就要改成只操作数据了。
我们用DataGrid或者ListView控件来展示数据的时候一般是定义列,以及这个列绑定对象的哪个属性。

用了Cache数据库之后,最麻烦的事情就是需要注册一些控件,例如VISM.ocx,cacheobject.dll等等。
自从系统普遍用到64位之后,发现一些电脑就是注册不了VISM.ocx,也导致部分电脑就用不了开发的相关程序,这是个头疼的问题。

这年头还有人用vb么?
有啊,我们现在用的LIS就是,本着“语言无高低,需求见真章”的信仰,还是折腾下怎么在win7中给装上vb6吧。

当年用delphi或者其它公司的开发平台做程序的时候,碰到一些不兼容的问题那是毫无办法。前两天信誓当当的做好实验室管理系统,放到XP里面一试,我靠,连自家的开发平台兼容性也这么不好的啊,真是汗了。

在delphi或者c#时代,我们做打印程序就像是在控制一个画笔,把每个内容都绘制出来,于是乎你要精确的去计算字体的大小、输出内容左右的距离等等,恩确实是个烦心的事情。
WPF的渲染机制让WPF的打印变的相当方便,渲染引擎在控件绘制中是咋样的,打印机上就是怎么画的。
我们先看简单的控件打印的代码:

我是觉得写代码比写文档要容易,代码写起来,很多以前你就明白的东西,一笔就略过了,文档写起来,写的明白易懂就不容易。
我要是还不写完这篇文章的话,基本上我就快忘了我是怎么写代码的。
废话不说了,开始编程吧。

距离写完上一篇的协议分析都快过去一个星期了,如果我还不把后面的继续完,大概我自己都要忘了当初是怎么做的了。
废话还是少说了,这篇开始完成如何编程的这个问题。

学校更换了港湾认证之后,我一度以为新的安朗登录依旧是802.1x的扩充协议,只不过是更换了格式以及进行了加密。实际上当我们真正的去分析安朗的协议之后,才发现原来已经是UDP协议了。
UDP是一种并不能保证传输质量的网络通信协议,腾讯的QQ是基于此的,与TCP协议对比,虽然不安全,但是也节省资源,面对内网上万客户端的连接数据,安朗采用UDP协议也是明智之举。