随笔分类 - Windows编程
Windows下程序开发记录。
摘要:点击菜单栏 【工具】—>【选项】 进入如下界面: 将阻止保存要求重新创建表的更改 的勾去掉即可。
阅读全文
摘要:一、源码编译 C++操作json字符串最好的库应该就是jsoncpp了,开源并且跨平台。它可以从这里下载。 下载后将其解压到任意目录,它默认提供VS2003和VS2010的工程文件,使用VS2010可以直接打开makefiles\msvc2010目录下的sln文件。 工程文件提供Jsoncpp的win32和win64静态库生成。点击生成--批生成选择需要生成的配置后即可生成jsoncpp静态库。生...
阅读全文
摘要:Com组件开发过程中用的不多,资料也不多,故记录开发Com组件中的部分问题。 在这一篇文章里,讲解了如何使用VS2010创建Com组件。现在基于该文章创建的Com组件接口,创建VC++项目来调用该接口。 使用流程 新建win32控制台项目。 主文件代码如下: #include "stdafx.h" #include "../testCom/testCom_i.h" #include "../tes...
阅读全文
摘要:CreateRemoteThread虽然很容易被检测到,但是在有些场合还是挺有用的。每次想用的时候总想着去找以前的代码,现在在这里记录一下。 CreateRemoteThread远程注入 DWORD dwOffect,dwArgu; BOOL CreateRemoteDll(const char *DllFullPath, const DWORD dwRemoteProcessId ,DWORD...
阅读全文
摘要:最近工作需要使用一些加密算法。之前尝试过cryptopp以及polarssl,听说openssl中的加密模块特别全,并且特别好用。于是想尝试一下。 一、环境配置 下载openssl,我这里使用的是openssl-1.0.1s。解压后查看自带的win32说明文件。我这里解压到d盘 按照安装说明下载activeperl。 二、编译静态库 执行命令: cd D:\openssl-1.0.1s D: ...
阅读全文
摘要:RSA算法的原理就不提了,网上有很多介绍的文章,因为项目中使用RSA加密,所以需要找一个RSA加密的算法,之前尝试过使用Crypto++库,无奈Crypto++其中使用了大量的模版,各种继承,看着头大,github上一些个人代码又不敢使用,最后选用了polarssl内的RSA算法,本文主要讲解VS2010如何使用polarssl内的RSA模块来进行RSA加密解密,方便自己和大家以后使用。 下载和编...
阅读全文
摘要:VS2010创建一个com dll 供php调用: 步骤如图: 接下来创建添加一个类,简称为MyClass,progid最好也写一个。 在类视图IMyClass添加一个方法 返回类型不可修改,返回值需要指定【参数特性】为out。 接下来在MyClass.cpp里修改函数实现代码。 这样一个简单的com dll就算完成了。生成项目会默认注册到系统(如果VS2010不是管理员启动则不...
阅读全文
摘要:使用C#过程中经常需要使用一些扩展包,例如sqlite,json解析等。 VS2010自带了一个扩展管理器,里面可以下载到AStyle,Visual Assit等有用的插件。 VS2010中点击【工具】->【扩展管理器】进入如下界面。 点击Nuget Package Manager进行安装。 安装完成后可以从【工具】—>【Nuget程序包管理器】 中点击【程序包管理器控制台】进入命令行界面。 ...
阅读全文
摘要:界面还是C#写的方便点,主要是有一个可视化的编辑器,不想画太多的时间在界面上。但是自己又对C++了解的多一些,所以在需要一个良好的界面的情况下,使用C++来写代码逻辑,将其编译成一个dll,然后用C#写界面, 1.C++编写的dll代码如下: 这里导出了三个函数,分别用来测试简单类型参数传递,字符串
阅读全文