- 博客(13)
- 资源 (6)
- 收藏
- 关注
原创 Qt中使用OpenSSL
在Qt中使用OpenSSL的时候,我在网上下载了OpenSSL,找了网上各种版本的OpenSSL的DLL放到程序中都不能用。最后使用QString version = QSslSocket::sslLibraryVersionString();这个函数发现是OpenSSL的版本不一致导致的,后面在网上下载了相应的OpenSSL的版本进行编译。我是下载了OpenSSL1.0.2的版本。编译的方式可以见链接:(5条消息) win10 vs2015 openssl-1.0.2j编译_一朵花开的时间-CSDN博
2021-08-27 17:37:35 826
原创 C++调用Python脚本打包
详细内容见链接如下:https://blog.csdn.net/feixi7358/article/details/102578769其中有一个很烦躁的点是,当你按照这上面的说明去执行了之后,会发现存在“importerror:nomodulenamedsite”这一问题。解决方案就是吧Lib文件夹整个拷贝到当前exe运行的路径下。这样做会发现Lib包很大,也就是大出来的包很大。但是如何对该Lib包进行过滤,有待继续研究...
2021-01-08 15:37:41 564
原创 用操作数据库的方法玩转Excel
继上一篇博客《Excel还可以这么玩》,这篇文章里将会告诉你,原来通过Excel的方式还可以将多个Excel表格的数据关联起来,之后整合到一张表中进行处理。 我这里现在有两个Excel,一个是“F:\医院所有病人.xls”,另外一个表是系统已经存在的患者的信息“F:\Patient.xlsx”,但是“F:\医院所有病人.xls”表格中的数据有重复的患者,需要将这...
2018-07-31 18:29:02 2777
原创 初次使用GDI+的注意事项
1.使用GDI+依赖的头文件以及库文件#include "gdiplus.h"#pragma comment(lib,"gdiplus.lib")using namespace Gdiplus;2.注意使用GDI+前进行初始化操作 GdiplusStartupInput gdiplusStartupInput; ULONG_PTR gdiplusToken; ...
2018-07-17 17:04:10 544
原创 windows编程中,如何让一个窗口实现真正的置顶
也许你会说,很简单啊。用“::SetWindowPos(m_hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_SHOWWINDOW | SWP_NOSIZE | SWP_NOMOVE);”这个函数不就一下子可以解决了。然而事实有时却没有这么容易。前几天做了一个项目,我们的软件是对接体重秤的,有的时候需要刷卡(刷卡器扫描二维码),刷卡的实质其实接收的是键...
2018-03-22 16:05:55 6888 5
原创 原来EXECL可以这么玩
前几天产品经理拿一堆Execl的数据,问我能否按照特定的格式导入到数据库中,我当时不太确定。因为我是一个C++程序员,问了一下旁边的同时,告诉我说可以去写一个程序,调用EXECL的组件,我当时就愣了,就这么一个小东西,还要去写那个玩意儿,而且写起来还是挺麻烦的。之后偶然临机一动发现原来mysql可以直接导入EXECl的数据。同时还发现原来EXECL可以支持内部写代码以及写一些SQL,要是把这两个结
2017-09-27 17:25:56 474
原创 如何调试注入的Dll
假若我要使用InjectDll.exe将Do.dll注入到Target.exe程序中,我们该如何去调试Do.dll这个动态链接库呢? 我们需要在Do.dll的属性的调试中,将命令设为Target.exe(不是InjecDll.exe)。 运行InjectDll.exe文件,使用本地windows调试器来调试Do.dll就可以对Do.dll进行调试了。
2016-06-15 16:32:04 1333
原创 VS开发工具的配置
VS的配置是相当重要的,有时候要是配置不好会让人感觉到很多莫明奇妙的错误,很多东西弄上几天或是几个月都不一定会弄出来。① 的位置表示目标文件输出的位置,当一些比较到的工程中生成的文件比较多的话最好是做这样的一个整理,将必要的文件输出到指定的目录中② 的位置就是中间生成的一些编译文件输出的位置,有的时候为了保持我们的代码的整洁,将中间的文件输出到一个指定的目录中③ 的位置在
2016-05-26 15:52:13 406
原创 Windows消息注入的方法
从小就有一个成为黑客的梦想,总是有想做点坏事的冲动。但是总是力不从心,技术总是不够。去年11月份进了一家做插件的公司,我才知道原来是可以在别的软件上做点手脚啊。当时我们们公司是做关于两个软件的插件,一个软件是微软提供的,很常用的软件,由于提供了接口,根据提供的接口,我将我们产品中的数据弄到了别的软件中去了。还有另外一个软件,没有提供接口,很是苦恼。之后我分析SPY++这一工具分析了别人软件窗口的特
2016-04-20 17:07:31 1225
原创 如何获取本机电脑的AD域名称
如何获取本机电脑的AD域名称,该代码参考了MSDN帮助文档里面所写的内容#define _WIN32_WINNT 0x0500#include #include #include void _tmain(void){ TCHAR buffer[256] = TEXT(""); TCHAR szDescription[8][32] = { TEXT("NetBIOS"),
2016-04-20 16:58:49 5806
原创 关于软件开发中的多语言问题
当进入一个IT行业之后,发现我们开发的软件远比学校的东西要多。软件中的内容也变得越来越庞大,我们也不能再以抱着写HelloWorld的心态去写代码。毕竟那些只是很小的一个测试而已。而工程庞大,甚至要发布给其他人使用的时候发现不能再这样,我们需要有比较好的逻辑。例如:内存的释放,线程的关闭等等问题。要是放在大学的时候,我会想内存忘了释放就忘了释放呗,应用程序不是还是运行出来了。 就
2016-03-29 20:22:03 1435
原创 如何使用Depend工具分析DLL
也许在一个大型的项目中,你的代码中会出现很多DLL文件,而将那些DLL文件和你的软件打包移植到别的机器上却不能使用。例如:但将软件解压安装之后,点击运行,会弹出“缺少MSVCR120.dll”,一般的软件会到“C:\Windows\System32”这个目录下或是你当前exe软件所在的目录下去找那些软件中需要用到的依赖的DLL,但是XP的系统下你也许会发现有些DLL在这两个目录下都没有,所以运行软
2016-03-27 16:40:15 5098
原创 关于CAB打包的步骤
如何打包CAB文件版本:将代码中的资源中的两个地方的版本、inf文件中的版本、服务器中的文件的版本都改为相同的,并且要比原来的版本号要高资源文件中的版本:inf文件中的版本:服务器中的文件版本:数字签名:使用数字签名工具将所有的与之有关的dll进行签名打包生成CAB文件,使用CAB N my.cab *.dll *.inf将文件生成CAB的包数字签名:对
2015-12-25 14:28:38 6437
C++中操作Ini文件的源代码
2020-04-07
sendmessage.zip
2020-04-07
项目管理类书籍,人月神话
2019-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人