自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

watersoft的专栏

一切又从头

  • 博客(6)
  • 资源 (4)
  • 收藏
  • 关注

原创 原味的SM3密码杂凑算法

根据国家密码管理局官网发布的规范文档里的算法描述,对SM3密码杂凑算法进行了原汁原味的实现。代码里的函数、变量名称都尽量使用算法描述中的名称,尽量遵循算法描述的原始步骤,不使用算法技巧进行处理。 算法描述里的“位”的存储在程序中用字节来存储,因此代码里会有这样的写法:unsigned char Vi[256/8],表示Vi为256位(存储为256/8字节)的意思,而对等的 unsig...

2019-03-24 17:39:57 2235 3

原创 细节!细节!

不止一次发现有软件的进度提示:“请稍后...”,实际应为“请稍候...”。当然,这种细节,很多人都不会注意,偏偏我很容易注意到。我认为,一个成熟的软件,不仅应该实现既定的功能,还应该在这些细节上下功夫,让软件不仅能用,还要好看、好用。...

2018-12-06 22:47:04 119

原创 C++引用变量(别名)引起的一个小问题

    引用(别名)是怎么回事,这里不赘述。引用变量初始化后就不能再修改,有一天遇到个有意思的问题,大致如下:class A{public:    A(){ m_AID = 0; }    virtual ~A(){}    int m_AID;};class B : public A{public:    B() : A(), m_BID(m_AID){}      ...

2018-10-31 17:16:00 333

原创 代码升级:从多字节到Unicode字符集

    十几年前,还是用VC++6.0开发,使用的是多字节字符集,字符串类型的变量一般用:char[], char*,const char*,CString。随着开发工具的更新,需求的变化,更高版本的系统需要使用Unicode字符集。旧代码的算法逻辑并没有什么问题,只是字符串参数类型和一些字符串操作函数需要修改一下,当然不必重写一遍,只需要对代码进行升级,从多字节字符第一步集升级到Unicode字...

2018-09-16 15:56:37 1155

原创 关于CDialog的几个函数

1、viutual BOOL OnInitDialog()    发现有些同学以为在这里返回FALSE就会退出对话框。实际上,以前自动创建对话框类,会有一个默认实现的OnInitDialog()函数,最后一行会有注释,意思是这里应返回值TRUE,例外情况是作为OCX(控件)属性页返回FALSE。要在这里退出对话框,可以用OnCancel()或EndDialog(),并立即返回TRUE(避免在对话...

2018-09-05 00:17:39 2738

原创 ARX开发 - 对话框

1、ARX中对话框通常继承自CAcUiDialog,CAcUiDialog 构造函数有个参数 HINSTANCE hInstance,默认为 NULL,指定了对话框资源所在DLL进程。如果没有指定该参数,在创建对话框(DoModal或Create)前,需要切换资源,一般是定义一个变量:CAcModuleResourceOverride res; 这个类的特点是创建的时候自动切换资源空间为当前模块,...

2018-07-05 09:05:43 1467

WCF服务配置编辑工具和日志查看工具

WCF服务配置编辑工具和日志查看工具,摘自VS2012,可以直接使用,附有简单的操作说明文档说明如何开启日志和查看日志

2017-08-09

读取EPASS2001密钥序列号的DLL

读取EPASS2001密钥序列号,密钥不需要额外的驱动。其中 ShuttleCsp11_2001.dll 是厂商提供的DLL。ePassKey.dll 是在前者的基础上二次封装的DLL,用VC6.0开发,导出了一个读取密钥信息的函数(目前只返回了序列号,可扩展)。

2014-10-09

LHA包解析C++代码

LHA是一种将多个文件无压缩打包为一个文件(扩展名为LHA)的方法,本资源为从LHA包解析出各个文件的代码

2014-10-09

InstallShield 中文函数解释

著名的打包软件InstallShield脚本语言中的中文函数解释

2008-09-14

空空如也

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

TA关注的人

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