可操作性复杂对象的XML封装类
本程序封装了C#下XML文件的加载和保存,可以实现对类对象的直接操作,类属性支持:通用变量、列表、列表对象等,在PubXML.cs文件中封装两个函数:SaveXML和ReadXML,并且文件中给出了类的声明举例和函数调用举例,方便您的使用。
QQ:184167125
杜伟
2019年7月10日
C#的Socket粘包解析源码
本样例可以实现Socket、串口通讯的接收数据的分析和处理,支持各种复杂粘包的数据处理。
样例中用到的协议是特定的协议,您只需根据自己的协议格式修改其中的指令长度判定方法、指令长度占用字节数等方面,就能很容易的应用到自己的程序中。
这段代码是从之前的系统中抽取出来的,虽然是经过长时间运行监测,但不排除在代码抽取过程中存在问题,请自行测试并完善。
杜伟 联系QQ:184167125
2019年7月10日
【C#】进程中最大线程创建数量分析
多线程在当今软件开发中应用非常广泛,在实际开发过程中,发现很多不正确使用线程的现象,其中一点就是线程使用过于随意,导致进程中的线程数量过多,从而引起内存占用、性能浪费等问题。
本文将分别研究32位进程和64位进程下,可以创建最大线程数量及资源占用情况,供研发及设计人员参考。
研发环境:Win7 64位,.Net 3.5,VS2010
C#的ListView在VirtualMode模式下带CheckBoxes的高性能操作
C#中,在ListView下显示大量信息时,需要在VirtualMode模式下才能够实现快速高性能操作.但是,在VirtualMode模式下,CheckBoxes的实现却不是那么简单,不能通过设定CheckBoxes = true来实现,还要有特别的处理才能显示选择框.
最近需要用到带CheckBoxes的VirtualMode模式的ListView控件,通过查找资料和研究,终于搞定,和朋友们分享.考虑到其中的辛苦,大家多给点分支持下吧
C#调用MFC带窗口的Dll源代码
C#调用MFC带窗口的DLl源代码, 附件包括: MFC共享DLL源代码, C#调用主程序源代码.
两个都是在VS2008下编译,DLL中有两个函数,一个是普通函数,一个是可弹出对话框的函数.
------------
补:因自己需要这方面的资料,在CSDN上下载了几个, 可都不太满意,不是太过简单,就是源代码不全. 干脆自己研究写了这个例子,不敢独自占有,拿出来和大家分享.
Base64的操作类(VC源代码)
Base64的操作类(VC源代码)
把Base64的操作进行包装成为静态类,可以直接调用接口实现字符串的Base64加密和解密
CString Base64Enc(CString str);// Base64加密
CString Base64Dec(CString str);// Base64解密