自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (8)
  • 收藏
  • 关注

转载 利用IO完成端口实现高性能的UDP或TCP通信

在重构通信层的过程中,因为需要增加连接会话处理,

2014-09-30 18:55:36 1387

原创 通过二维码进行产品促销

传统的防窜货系统,以解决企业的经销商窜货管理为主,功能单一,

2014-09-28 22:48:13 667

原创 Spring框架学习

技术人员每到一个阶段就会遇到一个天花板,

2014-09-25 21:44:20 372

原创 亲身感悟总结,物联网行业的技术销售的几大优势和劣势

最近几年随着食品安全的全民重视和国家重视,wulian

2014-09-25 20:54:11 5080

原创 再读windows核心编程

追本溯源,每一种开发语言,每一种编译器,

2014-09-24 22:34:30 696

原创 开发者应该多一点软件工程思想

软件工程这个东西,很多开发者感觉很虚,是一个虚无缥缈的东西,

2014-09-22 22:26:11 597

原创 Winform的界面绑定和数据处理的一些事

在软件的设计中,尤其是GUI界面的

2014-09-21 22:38:53 1418

原创 软件的自动化生成和配置补充

台湾人很早就意识到了软件

2014-09-21 22:14:25 557

原创 Winform窗口的自动化生成和自动化配置

在所有的业务系统中,百分之八十的操作是增删该

2014-09-21 21:58:05 4730

原创 推荐基本好书

http://download.csdn.net/detail/caozhy/7867749

2014-09-16 21:15:39 371

原创 利用RunSharp替代Reflaction.Emit进行IL处理

点击打开链接

2014-09-14 22:52:57 742

原创 一种设备的CRC16校验算法

CRC16校验算法,在数据通信校验中是常用的校验处理算法,  /// /// Obid的数据封装CRC16校验 /// internal static class ObidCRC16Service { /// /// C# CRC16校验算法 -输出是包含原有数据 ///

2014-09-08 21:27:15 891

原创 通用通信层与驱动协议层之间的通用协议层

架构不止,重构不止,突然

2014-09-08 12:13:05 892

原创 利用队列和定时器构造的一种日志记录模型实现

软件系统在运行过程中,会产生大量的

2014-09-08 09:56:06 408

原创 轻量级短请求快速处理线程池

在实时控制领域的调度中,上位机与设备间的交互依赖各种通信,

2014-09-07 17:16:15 522

Zebra打印机,中文转ZPL指令的.net实现,替换FNTHEX32.DLL,源代码实现

编写API的目的,Zebra官方提供的Unicode转化组件FNTHEX32.DLL,是一个非托管组件,托管环境下还需要再封装。 该组件直到现在还未找到对应的64位程序兼容组件,为了解决32位和64位的兼容问题,最后编写开发此API, 此API完全用.net开发,无需考虑兼容性问题,实现与FNTHEX32.DLL相同的效果。 此API改善了FNTHEX32.DLL中的字体问题,支持windows下所有字体。 程序处理思路: 先将文本用GDI+做绘图, 在内存中绘制出文本对应的图形, 然后将图形进行像素点取点处理, 取出每一个像素点,进行灰度处理, 按照0-255的灰度值,进行黑白判断, 此处取了一个中间一点的值,180,作为黑白分解点, 取出的黑白点,按照01组合,每八个像素点组合成一个字节,不满0填充,0代表白色像素点,1代表黑色像素点 将字节转化成对应的16进制字符,完成无压缩数据获取 在无压缩数据的基础上,按照ZPL指令中进行压缩,可以大量缩减字节长度,ZPL压缩参见ZPL协议

2022-11-22

Zebra打印机,中文转ZPL指令的.net实现,替换FNTHEX32.DLL

编写API的目的,Zebra官方提供的Unicode转化组件FNTHEX32.DLL,是一个非托管组件,托管环境下还需要再封装。 该组件直到现在还未找到对应的64位程序兼容组件,为了解决32位和64位的兼容问题,最后编写开发此API, 此API完全用.net开发,无需考虑兼容性问题,实现与FNTHEX32.DLL相同的效果。 此API改善了FNTHEX32.DLL中的字体问题,支持windows下所有字体。 程序处理思路: 先将文本用GDI+做绘图, 在内存中绘制出文本对应的图形, 然后将图形进行像素点取点处理, 取出每一个像素点,进行灰度处理, 按照0-255的灰度值,进行黑白判断, 此处取了一个中间一点的值,180,作为黑白分解点, 取出的黑白点,按照01组合,每八个像素点组合成一个字节,不满0填充,0代表白色像素点,1代表黑色像素点 将字节转化成对应的16进制字符,完成无压缩数据获取 在无压缩数据的基础上,按照ZPL指令中进行压缩,可以大量缩减字节长度,ZPL压缩参见ZPL协议

2017-10-31

.net TCP 下的RMI测试Demo

.net TCP 下的RMI测试Demo

2016-09-25

基于.net TCP双向监听RMI组件Demo

基于.net TCP双向监听RMI组件Demo

2016-09-25

Winform通用异步界面调用

Winform通用异步界面调用

2016-09-11

Winform界面异步调用

Winform界面异步调用

2016-09-11

对IncJet喷码机的网口通信协议进行了驱动层的封装

对IncJet喷码机的网口通信协议进行了驱动层的封装

2016-08-27

IncJet喷码机TM1,网口协议驱动程序

对IncJet喷码机的网口通信协议进行了驱动层的封装

2016-08-19

通用日志记录组件

/* 整个日志记录的调度全部统一放在公共组件中,使用者只需要构建两个派生类,实现简单灵活,当前只针对写入到文件的日志记录,后面逐步增加到数据库的结构化日志存储接口 * 一个派生类,用于指定其实现的日志记录类型,另一个派生类,用于设置日志记录配置信息 * 通用日志记录组件,采用统一的写入接口,在内部根据外部的派生类,实现自动的日志信息分拣 * 由于通用日志记录组件内部,会有几级的缓存调度处理,要结合全局消息中心进行配套启停使用详见Program.cs启动项,可根据配置信息,进行调度设置 * 日志写入接口自动实现线程数据同步,在不同的线程下写入日志记录,无需关注线程数据同步,并且日志记录写入为无阻塞处理,不会影响主业务线程的任何调度 * 多进程运行,根据进程唯一标记,自动对记录文件进行标记,防止标记文件共享冲突 */

2014-12-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除