自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

星路历程

我的程序人生

  • 博客(5)
  • 资源 (7)
  • 问答 (2)
  • 收藏
  • 关注

原创 ESC/POS指令的热敏小票打印机打印bmp纪要

为了在小票上打印二维码,折腾了好多天,终于搞定了,现将关键点做个记录。二维码的打印,首先是根据内容生成二维码bmp图片,这个我是通过网上找的一个叫qrencode的lib实现的,生成的bmp为24位的图片,我花费好多天没有成功的原因首先就是没搞清ESC/POS指令中关于位图打印的命令需要的是单色位图数据,还有对于命令中的宽度高度等参数没有搞清什么nL,nH的含义,原来是用两个自己来表示的一个数...

2019-08-01 14:05:05 4036 8

原创 vc中ADO执行存储过程方法记录

ado执行存储过程,需要用到_CommandPtr接口。 方法如下: 可将如下代码段放在数据类初始化连接中_CommandPtr m_pCommand; // 定义_CommandPtr接口的操作对象m_pCommand.CreateInstance(__uuidof(Command)); // 创建实例m_pCommand->ActiveConnection =

2017-04-20 17:20:35 1193 1

转载 VS2013 warning LNK4099:未找到 PDB“vc120.pdb”xxxx 问题解决方案

举例: “warning LNK4099: 未找到 PDB“vc120.pdb”(使用“sqlite3d.lib(sqlite3secure.obj)”或在“D:\test\Debug\vc120.pdb”中寻找);正在链接对象,如同没有调试信息一样”。 使用VC时链接了第三方静态库, 并且第三方静态库(一般是开源的三方库)是在一个solution下的多个project, 当然, 网上基本都是这么

2017-04-11 14:36:31 15836 8

原创 使用CppSQLite3封装结合wxSQLite实现加密版的SQLite数据库操作类

最近用到SQLite数据库,刚开始想用ADO来搞,毕竟经常用,结果发现还挺麻烦,要装SQLite的ODBC驱动,装了以后还是连不上,听说这SQLite是开源项目,可以将开发库引入项目来直接操作,就在网上找了找对应封装好的库来使用(么办法,不想造轮子,况且网上的大牛多得是,人家造的肯定比自己好),找到了codeproject上的CppSQLite3这个封装库,看了看带的例子,迅速就可以上手使用,效果还

2017-04-11 11:35:39 3183 2

原创 关于MFC程序中隐藏任务栏图标的问题

前几天有个MFC对话框程序,有个隐藏任务栏图标的功能需求,就在网上搜了搜,发现基本上都是这一句: ```ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);```也就是修改窗口的扩展风格,去掉APPWINDOW属性,添加TOOLWINDOW属性,这样做的效果就是任务栏的图标按钮不见了,同时窗口的标题栏也发生了变化,原来的最小化最大化按钮都不见了难过(对于这

2017-04-05 13:17:10 3463 2

基于openssl的AES256 的CBC模式的加解密处理类,可以和java/js互通,带加盐

这是一个基于openssl的AES256 的CBC模式的带加盐加解密处理类,使用非常简单,前提要引入openssl库。加解密结果和通用的在线AES加解密一致。

2019-08-09

USB无驱pos打印

主要用于USB接口的POS小票打印机,在58mm小票机测试成功。通过枚举系统当前所有的USB设备,取出其中的打印设备,目前只取第一个进行打印操作,接口使用很简单,内附头文件,满足基本的打印需求。

2018-01-09

根据对话框大小自动调整其中控件大小或位置的类

压缩包 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 //改变高度

2011-11-14

iso8211lib-1.4

s57标准海图 iso8211读取库1.4版,内附详尽的说明和一个操作实例

2010-08-12

比较完美的数字(包括小数点)编辑框类

只接收0-9的数字键和小数点,还有退格键和删除键,小数点个数检查,其他按键不接收,也可防止粘贴非法字符;输入完成失去焦点后,自动规范输入的内容,如:0011-->11、11.100 ->11.1 .1100->0.11。

2009-03-31

屏蔽了粘贴功能的CEdit类

屏蔽了右键菜单和Ctrl+V按键消息。导入后将编辑框变量的类名改为CMyEdit即可

2009-03-06

ultravnc-101-src

著名的远程控制软件UltraVNC源码,学习研究的好东西

2008-04-02

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

TA关注的人

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