基于openssl的AES256 的CBC模式的加解密处理类,可以和java/js互通,带加盐
这是一个基于openssl的AES256 的CBC模式的带加盐加解密处理类,使用非常简单,前提要引入openssl库。加解密结果和通用的在线AES加解密一致。
USB无驱pos打印
主要用于USB接口的POS小票打印机,在58mm小票机测试成功。通过枚举系统当前所有的USB设备,取出其中的打印设备,目前只取第一个进行打印操作,接口使用很简单,内附头文件,满足基本的打印需求。
根据对话框大小自动调整其中控件大小或位置的类
压缩包 ControlPos_demo 是一个使用ControlPos类的实例
使用时,将其中的ControlPos.cpp和ControlPos.h文件引入工程中
然后根据以下步骤进行操作:
1:在需要处理的对画框的类定义中,定义一个操作对象(别忘了包含头文件ControlPos.h)
class CYourDlg: public CDialog
{
............
CControlPos m_cControlPos;
}
2:在该对话框的OnInitDialog中添加如下代码
m_cControlPos.SetParent(this);
3:接下来为每个要改变大小、位置的控件进行注册(自己编的词)
m_cControlPos.AddControl(IDC_BUTTON1,CP_MOVE_HORIZONTAL) //使控件IDC_BUTTON1根据窗体大小的改变自动水平移动(其他样式见最后的“样式控制表”)
4:最后,在该对话框的OnSize事件处理函数中添加如下代码:
m_cControlPos.MoveControls();
控制样式表:(4种样式可以任意组合)
CP_MOVE_VERTICAL //垂直移动
CP_MOVE_HORIZONTAL //水平移动
CP_RESIZE_HORIZONTAL //改变宽度
CP_RESIZE_VERTICAL //改变高度
iso8211lib-1.4
s57标准海图 iso8211读取库1.4版,内附详尽的说明和一个操作实例
比较完美的数字(包括小数点)编辑框类
只接收0-9的数字键和小数点,还有退格键和删除键,小数点个数检查,其他按键不接收,也可防止粘贴非法字符;输入完成失去焦点后,自动规范输入的内容,如:0011-->11、11.100 ->11.1 .1100->0.11。
屏蔽了粘贴功能的CEdit类
屏蔽了右键菜单和Ctrl+V按键消息。导入后将编辑框变量的类名改为CMyEdit即可
ultravnc-101-src
著名的远程控制软件UltraVNC源码,学习研究的好东西