<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[kangshuaibing的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/kangshuaibing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; kangshuaibing]]></copyright><item><title><![CDATA[常用软件合集]]></title><link>https://blog.youkuaiyun.com/kangshuaibing/article/details/121713000</link><guid>https://blog.youkuaiyun.com/kangshuaibing/article/details/121713000</guid><author>kangshuaibing</author><pubDate>Sat, 04 Dec 2021 11:27:07 +0800</pubDate><description><![CDATA[序号
名称
简介
地址
备注




1
qttabbar
windows资源管理器标签页管理工具
需要framework3.5支持




]]></description><category></category></item><item><title><![CDATA[MFC 加载pdf]]></title><link>https://blog.youkuaiyun.com/kangshuaibing/article/details/116943365</link><guid>https://blog.youkuaiyun.com/kangshuaibing/article/details/116943365</guid><author>kangshuaibing</author><pubDate>Mon, 17 May 2021 18:33:28 +0800</pubDate><description><![CDATA[https://github.com/tracker-software/PDFEditorSDKExamples

右击项目-类向导-添加类-类库中的MFC类添加如下图的类型库，生成CPXV_Control.h和CPXV_Control.cpp正常使用即可








]]></description><category></category></item><item><title><![CDATA[vs2013链接器：无法打开文件“ nafxcwd.lib”]]></title><link>https://blog.youkuaiyun.com/kangshuaibing/article/details/116912872</link><guid>https://blog.youkuaiyun.com/kangshuaibing/article/details/116912872</guid><author>kangshuaibing</author><pubDate>Mon, 17 May 2021 08:59:55 +0800</pubDate><description><![CDATA[stackoverflow: https://stackoverflow.com/questions/24468370/linker-cannot-open-file-nafxcwd-lib
]]></description><category></category></item><item><title><![CDATA[基于图片坐标的自适应KMeans算法]]></title><link>https://blog.youkuaiyun.com/kangshuaibing/article/details/116696334</link><guid>https://blog.youkuaiyun.com/kangshuaibing/article/details/116696334</guid><author>kangshuaibing</author><pubDate>Wed, 12 May 2021 10:00:50 +0800</pubDate><description><![CDATA[场景：已知图片OCR结果（字符串内容、字符串坐标），需要对图片进行分类，进而进一步定位每列的属性，对每个字符串x+10做垂直方向投影，统计投影结果，二次处理时排除不干扰项






int CExtractInfo::getK(cv::Mat &amp;srcImg)
{

	cv::Mat grayImg, binImage;
	if (srcImg.channels() == 1)
		grayImg = srcImg.clone();
	else
		cv::cvtColor(srcImg, gr.]]></description><category></category></item><item><title><![CDATA[QT摄像头抓图浏览demo]]></title><link>https://blog.youkuaiyun.com/kangshuaibing/article/details/116663099</link><guid>https://blog.youkuaiyun.com/kangshuaibing/article/details/116663099</guid><author>kangshuaibing</author><pubDate>Tue, 11 May 2021 17:49:40 +0800</pubDate><description><![CDATA[目录



整体说明

代码逻辑

整体说明

基本功能：打开摄像头、关闭摄像头、开始抓图、停止抓图、图片浏览
	其他功能：其中抓图间隔可以设置，图片浏览可以设置自动播放，
	说明：抓图后进行图片分析（人脸识别等），将抓取的图片进行显示
整体效果如下图所示：







关键代码


	
初始化摄像头
	

void MainWindow::iniCamera()
{//  创建  QCamera对象

    curCameraInfo=QCameraInfo::defaultCamera(); //.]]></description><category></category></item><item><title><![CDATA[OpenCV自动旋转矫正]]></title><link>https://blog.youkuaiyun.com/kangshuaibing/article/details/116660572</link><guid>https://blog.youkuaiyun.com/kangshuaibing/article/details/116660572</guid><author>kangshuaibing</author><pubDate>Tue, 11 May 2021 16:45:14 +0800</pubDate><description><![CDATA[穷举法：

图片裁剪缩放，裁剪可以取出扫描时黑边影响，缩放提高速度
	opencv二值化图片
	分别旋转-15~+15(自定义)度，记录水平投影像素值
	取前20(自定义)大的像素之和
	取像素和最大的角度即为旋转角度

float angle = 0.;
int maxHistVal = 0;

if (src.cols &gt;800 &amp;&amp; src.rows &gt;800)
    src = src(cv::Rect(200, 200, src.cols - 400, src.row]]></description><category></category></item><item><title><![CDATA[qml-material win编译]]></title><link>https://blog.youkuaiyun.com/kangshuaibing/article/details/116527234</link><guid>https://blog.youkuaiyun.com/kangshuaibing/article/details/116527234</guid><author>kangshuaibing</author><pubDate>Sat, 08 May 2021 14:48:30 +0800</pubDate><description><![CDATA[源码：https://github.com/papyros/qml-material

参考1：https://blog.youkuaiyun.com/lsylovezsl/article/details/90543424

参考2：https://github.com/work4blue/qml-material

编译好的组件可以直接在 QT安装目录下找到，Qt\Qt5.9.2\5.9.2\msvc2013_64\qml\Material

运行效果：










...]]></description><category></category></item><item><title><![CDATA[cvCreateFileCapture 读取视频mp4、avi]]></title><link>https://blog.youkuaiyun.com/kangshuaibing/article/details/116499873</link><guid>https://blog.youkuaiyun.com/kangshuaibing/article/details/116499873</guid><author>kangshuaibing</author><pubDate>Fri, 07 May 2021 18:41:47 +0800</pubDate><description><![CDATA[将xvid格式的avi文件:狸窝全能视频转换器:http://www.leawo.cn/

XviD codec解码器 :http://www.xvidmovies.com/codec/
]]></description><category></category></item><item><title><![CDATA[QT开发相关工具总结]]></title><link>https://blog.youkuaiyun.com/kangshuaibing/article/details/116143328</link><guid>https://blog.youkuaiyun.com/kangshuaibing/article/details/116143328</guid><author>kangshuaibing</author><pubDate>Tue, 27 Apr 2021 14:52:13 +0800</pubDate><description><![CDATA[QT相关




编号
名称
描述
链接




1
flameshot
跨平台截屏软件



2
qt-material-widgets
https://github.com/laserpants/qt-material-widgets



3
c2gQtCon_x
QT Andriod



3
vnote
MarkDown编辑器



3
notepanda




3
QWidgetDemo
开源的demo
https://github.com/feiyangqingyun/QWidgetDemo]]></description><category></category></item><item><title><![CDATA[高项-常见案例答题要点]]></title><link>https://blog.youkuaiyun.com/kangshuaibing/article/details/116133771</link><guid>https://blog.youkuaiyun.com/kangshuaibing/article/details/116133771</guid><author>kangshuaibing</author><pubDate>Mon, 26 Apr 2021 17:54:28 +0800</pubDate><description><![CDATA[1. 可研、整体管理

可行性研究内容：技术、经济、运行环境、法律、社会
项目章程内容：
制定计划过程中常见问题总结
计划的编制原则：
项目整体管理计划中应包含的内容：
项目管理计划编制工作流程

2. 范围管理

范围管理可能问题：
范围管理应对措施
可能案例模式
WBS的主要问题：
创建WBS的原则
项目范围变化将导致哪些类型的项目变更：
项目范围说明书包含的内容：

3. 进度管理

计算：关键路径、网络图
影响进度的主要因素
可采取的措施：
加快进度、压缩工期的方法：
进度管理可能出现的问题：
解决]]></description><category></category></item><item><title><![CDATA[20210420面试总结]]></title><link>https://blog.youkuaiyun.com/kangshuaibing/article/details/115915749</link><guid>https://blog.youkuaiyun.com/kangshuaibing/article/details/115915749</guid><author>kangshuaibing</author><pubDate>Tue, 20 Apr 2021 20:55:35 +0800</pubDate><description><![CDATA[原子类型_atomic

在新标准C++11，引入了原子操作的概念，并通过这个新的头文件提供了多种原子操作数据类型，例如，atomic_bool,atomic_int等等，如果我们在多个线程中对这些类型的共享资源进行操作，编译器将保证这些操作都是原子性的，也就是说，确保任意时刻只有一个线程对这个资源进行访问，编译器将保证，多个线程访问这个共享资源的正确性。从而避免了锁的使用，提高了效率。


用过哪些c++11的特性
	c++11自动类型推导
	右值引用、移动转发
	智能指针多个线程如何维护同一个引用计数
]]></description><category></category></item><item><title><![CDATA[十大管理概念（背诵）]]></title><link>https://blog.youkuaiyun.com/kangshuaibing/article/details/115767408</link><guid>https://blog.youkuaiyun.com/kangshuaibing/article/details/115767408</guid><author>kangshuaibing</author><pubDate>Fri, 16 Apr 2021 18:08:23 +0800</pubDate><description><![CDATA[人力资源管理

领导者主要工作：确定方向、统一思想、激励个鼓励
冲突解决方法：撤退/回避、缓和/包容、妥协/调解、强迫/命令、合作/解决问题
项目经理的权利：职位权利、惩罚、
建设项目团队的过程：规划人力资源管理、组建项目团队、建设项目团队、管理项目团队
建设项目团队的目标：提高团队成员的知识和技能、
组建团队方法：实现分配、谈判、招募
优秀团队建设：形成阶段、震荡阶段、规范阶段、发挥阶段、解散阶段
人力资源管理计划包括：角色与指责、项目组织图、人员配备管理计划
输入：项目管理计划、活动资源需求、事业环境因]]></description><category></category></item><item><title><![CDATA[高项-十大管理]]></title><link>https://blog.youkuaiyun.com/kangshuaibing/article/details/115611705</link><guid>https://blog.youkuaiyun.com/kangshuaibing/article/details/115611705</guid><author>kangshuaibing</author><pubDate>Mon, 12 Apr 2021 09:49:37 +0800</pubDate><description><![CDATA[十大管理解释及写作举例

	
	    领域
	    过程名
	    解释  
	     写法  
	
	
		整体管理
		制定项目章程
	    
	    
	
	
	    制定项目管理计划
	    
	    
	
	
	    指导和管理项目执行
	    
	    
	
	
	    监督和控制项目工作
	    
	    
	
		
	    变更管理
	    
	    
	
		
	    项目收尾
	    
	    
	
		范围管理
	    范围规划
	    
]]></description><category></category></item><item><title><![CDATA[40天过高项记录]]></title><link>https://blog.youkuaiyun.com/kangshuaibing/article/details/115502883</link><guid>https://blog.youkuaiyun.com/kangshuaibing/article/details/115502883</guid><author>kangshuaibing</author><pubDate>Thu, 08 Apr 2021 09:22:06 +0800</pubDate><description><![CDATA[这里写自定义目录标题50天过高项记录学习8点小建议每周进度安排（4.5号开始共8周时间）每日进度安排
50天过高项记录
考试时间2020.05.29
学习8点小建议

请大家一定要以基础知识为重点，认真、踏实、淡定学基础；
信息系统项目管理师选择题可以只做17年11月及以后的考题。但是案例分析、以及高级的论文写作建议把之前的也看看；
计算题一定要认真做，特别是案例分析里的。以后会重点讲；
选择题不要纠结一个题目选什么，千万别纠结，知道考点就好，多读考点，举一反三；
案例分析非计算题多读背景和答案就好，多读就]]></description><category></category></item><item><title><![CDATA[QT图片缩放、拖动、重置]]></title><link>https://blog.youkuaiyun.com/kangshuaibing/article/details/112635312</link><guid>https://blog.youkuaiyun.com/kangshuaibing/article/details/112635312</guid><author>kangshuaibing</author><pubDate>Thu, 14 Jan 2021 20:47:02 +0800</pubDate><description><![CDATA[效果图


代码思路
通过继承QGraphicsView自定义视图,重写wheelevent、mousePressEvent、mouseMoveEvent等事件，实现图像的自适应大小、滚轮缩放、鼠标拖动、图片重置等功能

文件头


#ifndef IMAGEWIDGET_H
#define IMAGEWIDGET_H

#include &lt;QWidget&gt;
#include &lt;QtGui&gt;
#include &lt;QPixmap&gt;
#include &lt;QPainter]]></description><category></category></item><item><title><![CDATA[Qt之TableView使用]]></title><link>https://blog.youkuaiyun.com/kangshuaibing/article/details/112621347</link><guid>https://blog.youkuaiyun.com/kangshuaibing/article/details/112621347</guid><author>kangshuaibing</author><pubDate>Thu, 14 Jan 2021 17:42:53 +0800</pubDate><description><![CDATA[TableView使用中常用的方法

表格宽度

ui-&gt;tableView-&gt;horizontalHeader()-&gt;setSectionResizeMode(QHeaderView::Stretch);
//固定某列为特定值
ui-&gt;tableView-&gt;horizontalHeader()-&gt;setSectionResizeMode(0,QHeaderView::Fixed);
ui-&gt;tableView-&gt;setColumnWidth(0,30);

]]></description><category></category></item><item><title><![CDATA[Qt Http超时处理]]></title><link>https://blog.youkuaiyun.com/kangshuaibing/article/details/112608737</link><guid>https://blog.youkuaiyun.com/kangshuaibing/article/details/112608737</guid><author>kangshuaibing</author><pubDate>Thu, 14 Jan 2021 15:00:28 +0800</pubDate><description><![CDATA[QEventLoop官方文档


The QEventLoop class provides a means of entering and leaving an event loop.

At any time, you can create a QEventLoop object and call exec() on it to start a local event loop. From within the event loop, calling exit() will force exec(...]]></description><category></category></item><item><title><![CDATA[QT之D指针（二）]]></title><link>https://blog.youkuaiyun.com/kangshuaibing/article/details/112476847</link><guid>https://blog.youkuaiyun.com/kangshuaibing/article/details/112476847</guid><author>kangshuaibing</author><pubDate>Mon, 11 Jan 2021 17:09:52 +0800</pubDate><description><![CDATA[使用过程中遇到的问题，首先参考QT官方例子


  QHttpMultiPart *multiPart = new QHttpMultiPart(QHttpMultiPart::FormDataType);

  QHttpPart textPart;
  textPart.setHeader(QNetworkRequest::ContentDispositionHeader, QVariant("form-data; name=\"text\""));
  textPart.setBody("my tex]]></description><category></category></item><item><title><![CDATA[QT之D指针（一）]]></title><link>https://blog.youkuaiyun.com/kangshuaibing/article/details/112466919</link><guid>https://blog.youkuaiyun.com/kangshuaibing/article/details/112466919</guid><author>kangshuaibing</author><pubDate>Mon, 11 Jan 2021 14:22:09 +0800</pubDate><description><![CDATA[参考1：https://blog.youkuaiyun.com/haoxinhaoxin/article/details/79473930

参考2：https://www.devbean.net/2016/11/qt-creator-source-study-07/

维基百科解释：https://wiki.qt.io/D-Pointer

PIMPL（Private Implementation 或 Pointer to Implementation）是通过一个私有的成员指针，将指针所指向的类的内部实现数据进行隐藏]]></description><category></category></item><item><title><![CDATA[浏览器中调用本地应用程序]]></title><link>https://blog.youkuaiyun.com/kangshuaibing/article/details/112192042</link><guid>https://blog.youkuaiyun.com/kangshuaibing/article/details/112192042</guid><author>kangshuaibing</author><pubDate>Mon, 04 Jan 2021 18:34:14 +0800</pubDate><description><![CDATA[参考百度云盘调用本地应用程序，在调起应用程序的同时传入一些参数，应用程序根据参数做出相应的操作。

主要思路是利用自定义URL Protocol来调用应用程序。浏览器在解析到自定义URL Protocol之后，会寻找注册表，然后通过注册表启动相应的程序，然后启动改程序，传入参数。主要实现步骤如下

自定义URL Protocol

Windows Registry Editor Version 5.00
 
[HKEY_CLASSES_ROOT\OCR]
"URL Protocol"="D:\\OCR\\O]]></description><category></category></item></channel></rss>