自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (4)
  • 收藏
  • 关注

原创 bellman-ford算法优化

bellman-ford算法网上介绍比较多,这里就不再复述,可参考https://blog.csdn.net/qq_40984919/article/details/80489441,或者搜索其他的博客文章。原算法描述为:BELLMAN-FORD(G, w, s) n <- |V[G]| p <- array[n] d <- array[n] for each v in V[G] do d[v] <- ∞ p[v] <- NIL d[s] <

2021-08-23 11:00:50 240

原创 零基础开发powerbuilder界面

本文仅限零基础开发powerbuilder简单界面以及加载DLL函数,并不涉及powerbuilder的基础学习,也未涉及应用数据库,以入门的请越过此文。好记性不如烂笔头,更不用说记性差了!写作本文就是为了把网上零散的内容结合实际开发整理一下,方便以后需要的时候随时可以参考。本次测试使用的是powerbuilder12.6版。主要内容是使用c++开发一个DLL功能模块提供给powerbui...

2019-03-19 16:50:57 4225

原创 Opencv的cv::VideoCapture检测Usb摄像头连接断开终极办法

Opencv获取Usb摄像头的功能是非常简单易用的,但存在一个致命的问题就是摄像头断开了不知道o(╥﹏╥)o。有一种常用的办法就是隔一段时间检测一次CV_CAP_PROP_HUE是否正常(网上最最常用的方法):cv::VideoCapture m_v;...double dHue = m_v.get(CV_CAP_PROP_HUE);if (dHue != 0){ LOG...

2018-12-05 11:39:06 6323 7

原创 MFC简单的启动时隐藏界面方式(仅启动时隐藏)

MFC开发个小工具需要启动时隐藏起来,工作时再显示出来。网上找到很多不是效果不好就是太复杂,这里提供一种最简单方式:在OnInitDialog中添加一下代码:CRect rt;GetWindowRect(&amp;rt);MoveWindow(-rt.Width(), rt.top, rt.Width(), rt.Height());std::async([&amp;]{Cente...

2018-10-26 15:18:40 2266 1

原创 c++ jsoncpp使用toStyledString生成字符串中文乱码解决方案

使用jsoncpp来生成和解析json数据是很方便的。 但是如果有的项中含有中文,那么使用toStyledString()函数生成的字符串中的中文部分将变成\u加4个16进制数字,至于这是什么编码我也没弄清楚,如果使用MultiByteToWideChar与WideCharToMultiByte或者mbstowcs与wcstombs来转码,我也试了很多种,最终全部...

2018-09-20 20:30:59 18565 2

原创 c++调用python3.x在无环境下运行程序

开发环境配置网上有很多在此不再叙述,但运行环境配置讲的很少,在此来说说c++调用python3.7发布程序环境配置。第一种方式:优点:简单粗暴,对所有python版本有效,对引用第三方库模块也容易配置。缺点:占用空间大。操作:将python目录下的DLLs目录和Lib目录放在Py_SetPythonHome设置的路径,将python**.dll放在程序所在目录下。第二种方式:...

2018-08-16 15:38:38 2284 5

原创 MFC的dll导出的界面不能输入

写了个MFC的DLL,在dll里面打开对话框,打开对话框之前需要添加AFX_MANAGE_STATE(AfxGetStaticModuleState())。遇到一种情况就是,在本地测试,功能一切正常;放到测试机上测试时键盘输入不了,很明显是环境问题,用dependency walker工具查看dll,发现是缺少MFC120.DLL,将该DLL放到测试机上时,一切正常了。

2017-11-27 18:16:53 201

原创 dll初始化卡死

今天调试对话框程序的时候发现一个问题,一启动程序立马卡死,刚还能运行的,也没改什么就不行了;于是开始在主对话框的入口下断点,一直下到最开始的App::InitInstance()都没运行到,搞得我都重启电脑了。重启后自然还是不行,于是只好换个思路,在调用的dll入口下断点,一运行还真就卡这儿了,一看刚加的写日志;在调试进去发现卡在lock_guard这里,我就郁闷了,就这一个地方加的锁怎么也死。后

2017-06-20 17:34:06 1405

原创 C++如何实现启动一个进程并把该进程的标题改为我的标题

经常看到网上下载的单机游戏被别人加了个启动程序,在启动程序中加些广告其他的东西,还把游戏的标题都改了,自己也研究了下,其实也很简单,关键的一点无非就是找到启动的游戏窗口的句柄。如果进程的标题确定,那么很简单://进程参数,第一个字符串为要启动的进程名称,第二个字符串为进程主窗口原标题,第三个字符串为进程主窗口新标题int _tmain(int argc, _TCHAR* argv[])

2017-01-12 11:47:26 3098

原创 Eclipse配置C++11环境详细介绍

本文记录Eclipse配置C++11开发所有作者遇到的情况,包括跨工程文件编译,内联文件编译等。1.菜单“Project”——“Properties”——“C++ General”,如图所示:2.“C++ Build”——“Settings”,如图所示:3.头文件路径设置如图所示:4.预定义设置如图所示:5."C++ Linker"配置(此处解决

2017-01-04 17:03:56 12049 2

原创 MFC贴图

发现MFC贴图的使用地方还是挺多的,记录一下MFC贴图的代码,免得又忘记了。一、贴资源图片首先将bmp图片导入到资源ID为IDB_BITMAP_1。在OnPaint加上一下代码即可:CDC* pDc = GetDC();CDC memDc;memDc.CreateCompatibleDC(pDc);CBitmap *pOldBmp = memDc.SelectObjec

2017-01-03 10:04:43 569

原创 继承MFC控件后怎么响应鼠标单双击事件

最近需要一个图片列表控件来显示一系列的图片,并且还要显示一段文字描述,于是就自己继承Picture控件来实现这些功能。但是当用这个继承的Picture控件时,不能响应单击和双击事件了,每次响应的都是我继承类里面绑定的单击和双击事件,而Dialog里的控件还是没有任何反应。我原以为是没有加上Notify属性,结果加上还是不行,于是在网上找了半天资料,只找到一个用SubclassWindow()把

2016-12-28 11:59:39 875

原创 Eclipse+QtCreator开发c++11程序

本文的目的在于记录Ubuntu下C++11开发环境的一些配置,方便下次同样环境下开发时能随时查看。之所以用两个开发工具,是因为本人习惯用QtCreator写代码,要是写些界面之类的demo也方便;但是QtCreator的单步调试实在让人着急,所以一般不带界面的都是用Eclipse来编译和调试。这里开发一个用FFmpeg获取视频流动态库例子来说明。一、创建工程。用QtCreator创建一

2016-12-19 10:17:20 4109

原创 在一张图片上实现截图功能

C++实现的在一张图片上截图,在此记录两种方便的截图方式:一、使用ATL和MFC优点:多字节编码与Unicode通用缺点:不能跨平台二、使用opencv库优点:支持opencv的平台都能使用

2016-12-15 10:00:07 856

linux下ffmpeg获取视频流

linux下ffmpeg获取视频流

2016-12-19

WinIoLib库

一个可以模拟外设输入的驱动,包括WinIo.h WinIo.dll WinIo.lib WINIO.VXD WinIo.sys

2013-05-10

psapi库以及相关文件

用来枚举windows系统的进程信息等,包括PSAPI.H psapi.dll Psapi.Lib 文件

2013-05-10

iphlpapi库

iphlpapi.h iphlpapi.lib iphlpapi.dll iptypes.h ipexport.h iprtrmib.h

2013-05-10

空空如也

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

TA关注的人

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