- 博客(16)
- 资源 (115)
- 收藏
- 关注
原创 获取 点集合 的 rect
如果有一些点(Point),组成一个集合,如何获取这些点的范围( rect )。方法1:最通用的方法,就是获取这些点集合的最左上角的点,和最右下角的点 的水平和垂直方向上的焦点;可以通过一个比较简单的算法实现:1: 可以通过冒泡排序,做四次, 1,获取所有点 的x方向上的最小点;2,获取所有点 的x方向上的最大点, 3,获取所有点 的y方向上的最小点;4,获取所有点 的x方
2014-01-25 11:02:59 1700
转载 Visual Studio 2010 “VC++ 目录”属性页
“VC++ 目录”属性页Visual Studio 2010其他版本7(共 12)对本文的评价是有帮助 - 评价此主题允许您指定 Visual Studio 用于生成项目的目录的以分号分隔的列表。您可以为每个项目指定目录列表,也可以为每个用户、项目配置和目标平台(每个用户)的组合指定目录列表。 每个
2014-01-24 16:03:30 1902
原创 Qwidget 添加 滚动条 QScrollArea
QScrollArea 可以方便的为Qwidget添加上滚动条;一: 一般的方法:来自帮助文档:The QScrollArea class provides a scrolling view onto another widget.A scroll area is used to display the contents of a child widget within a
2014-01-23 14:23:27 22156
原创 Qt QObject::connect 链接次数
在Qt中, QObject::connect 是链接 信号和槽的函数;注意,这里有一个问题,很多书上没有提到。 当 QObject::connect 多次执行,链接相同的信号和槽, 那么槽函数将会被多次触发。
2014-01-22 16:23:10 1189
转载 GUID转字符串 GUID格式化
void GUID2charstr(){ // GUID guid; //extern guid; char szGuid[128]={0}; _snprintf(szGuid, sizeof(szGuid), "{%08X-%04X-%04x-%02X%02X-%02X%02X%02X%02X%02X%02X}", guid.Data1, guid.Da
2014-01-21 16:18:21 7128
转载 directshow获取 颜色空间 分辨率
void GetColorSpaceResolution(){ HRESULT hr; AM_MEDIA_TYPE *pmt = NULL; VIDEOINFOHEADER *pvi = NULL; VIDEO_STREAM_CONFIG_CAPS scc; IAMStreamConfig* pConfig = 0; hr =
2014-01-21 13:29:18 3254
原创 Qt对directshow的封装
在源码路径中:qt-everywhere-opensource-src-5.1.1\qtmultimedia\src\plugins\directshow, 有两个文件夹player 和 camera,1:camera 是对摄像头的封装,通过ISampleGrabberCB捕获图片,源码中图像只捕获一次,可以通过修改ISampleGrabberCB的SetBufferSamples设置为连续获
2014-01-20 18:28:31 6572 1
原创 BSTR 和 char * 转换
方法1:#include #pragma comment(lib,"comsupp.lib") // Convert char * to BSTR // BSTR __stdcall ConvertStringToBSTR(const char* pSrc) ; // Convert BSTR to char * //
2014-01-20 16:20:17 1221
原创 qt creator 调试器未设置
如果你百度这个问题,可以找到很多答案,不过都是太老旧的方法,这里介绍一下比较新的处理方法;环境配置: win7(32) + Qt Creator2.8 + Qt5.1 + VS2010;这是目前较新的配置,通常用VS2010写程序,编译调试都很方便,但是有的时候需要在Qt Creator中调试。默认情况下,Qt Creator调试,会提示“调试器未设置”。处理方法, 安装w
2014-01-16 16:24:52 41404 8
原创 Qt国际化
Qt 国际化,简单理解为 Qt 多国语言界面显示。关于多国语言,在不同的程序框架中,可能有多种不同的实现方法,但是要注意一点,字符串用UNICODE。Qt 默认的就是UNICODE编码。在Qt 中:工具:Qt Creator;1:将需要翻译的字符串用 QObject::tr("Hello world!"). 或者QApplication::translate(
2014-01-15 17:33:02 6867 1
转载 挨踢职场求生法则-----我在IT职场打滚超过15年了,从小小的程序员做到常务副总
这篇文章写得不错。摘要我在IT职场打滚超过15年了,从小小的程序员做到常务副总。相对于其它行业,IT职场应该算比较光明的了,但也陷阱重重,本文说说我的亲身体会,希望大家能在IT职场上战无不胜!通用法则法则1:忍耐是一种美德。为了生活,很多时候你必须要忍!忍受你的领导对你的无理责骂、同事的白眼、客户的无理取闹,承受工作的巨大压力,忍受上下班的拥挤、堵车,忍受什么都
2014-01-15 10:36:26 1727 1
原创 项目管理第一篇文章
“项目管理”这个文章一直没有写,主要是觉得“项目管理”是一门学问,三言两语说不好。今天决定写写自己的想法。仅属于个人之言。 我想任何管理应该就是“人治”与“法制”。 人治,可以随时用各种方法以及人情等方式管理和处理与人的方法,达到目的。 法制,就是立下合理的规矩,让所有人执行。 但是人治会导致不均衡,法制可能会执行不严格。 所以,在项目管
2014-01-15 10:32:07 922
原创 base64编解码
网上有很多base64的编码算法,也有很多C++写好的函数或者类,当然可以直接添加到工程中应用,这里说一个简单的方法:Qt中,QByteArray QByteArray::toBase64() const //Returns a copy of the byte array, encoded as Base64.例:编码:QByteArray text("Qt is
2014-01-10 14:53:56 6665
原创 Qt添加ActiveX
当然ActiveX是windows系统的组件,所以,当Qt用ActiveX,ActiveX就不可以跨平台了。一般情况,所有的东西,都可以通过代码实现,这里尽量用工具(如,Qt设计师)。1:通过Qt设计师将 QAxWidget放到界面上;2:右键->设置控件;3:选择系统中注册的ActiveX控件;4:如果工程中没有添加ActiveQt只支持,在VC IDE中,可以通过Q
2014-01-08 15:55:37 5667
转载 OnQueryEndSession 与 OnEndSession
Windows 在注销、重起、关机 之前会向每个当前正在运行的应用程序发送WM_QUERYENDSESSION消息, 如果该应用程序方便关闭的话,则在此消息的消息响 应函数OnQueryEndSession()中返回非0值(TRUE),否则返回0值(FALSE)。 如果当前系统正在运行的应用程序全部返回非0值, 则Windows的注销、重起、关机过程继续下去,并且向所有运
2014-01-02 10:51:59 2250
转载 进程共享变量#pragma data_seg用法
#pragma data_seg介绍 用#pragma data_seg建立一个新的数据段并定义共享数据,其具体格式为: #pragma data_seg ("shareddata") HWND sharedwnd=NULL;//共享数据 #pragma data_seg() -----------------
2014-01-02 10:05:43 1776
OBS-Studio VS2015 依赖相关库
2017-11-15
H264文档(英文原版doc+中英互译pdf)
2017-10-10
Windows UDP 封装
2017-09-05
JAVA API1.6中文文档.CHM
2015-12-01
Qt录音机QAudioInput
2014-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人