摘要: 一些基本概念。1.编辑器:我们编写代码的一些窗口,如:记事本、word、notepad等。2.编译器:检查用户代码的一些语法错误并且将其编译成汇编代码。3.汇编器:将编译出来的文件变成目标代码(windows下的.obj文件)4.连接器:将目标代码连接成为可执行文件(.exe),及双击就可以运行文件... 阅读全文
posted @ 2015-03-18 21:00 DaiHong 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 前提:没有pragma pack宏【1】数据成员对齐规则:结构(struct或联合union)的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员存储的起始位置要从该成员(正在放的这个变量)大小的整数倍开始(比如int在32位机为4字节,则要从4的整数倍地址开始存储)。------... 阅读全文
posted @ 2015-03-18 20:17 DaiHong 阅读(1434) 评论(0) 推荐(0) 编辑
摘要: 原因: 系统更新或软件升级中,造成有多于一个版本的 Utility: cvtres.exeC:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\cvtres.exeC:\Windows\Microsoft.NET\Framework\v... 阅读全文
posted @ 2014-12-31 09:43 DaiHong 阅读(302) 评论(0) 推荐(0) 编辑
摘要: QtQMainWindow上添加QDockWidget窗口、建立一个标准的参数Dialog:StdDialog(QDockWidget)(窗口(QWidget)->LeftParamDlg/RightParamDlg(QFrame)->StdDialog(QDockWidget))窗口(QWidge... 阅读全文
posted @ 2014-11-30 22:34 DaiHong 阅读(737) 评论(0) 推荐(0) 编辑
摘要: 第一个Qt Designer程序设计(Visual Stdio下)、在vs下新建一个Qt Console Application工程,打开designer,就开始布局你的窗口吧。、打开designer后,会让你新建一个form文件,可以选继承自QDialog、QWidget、QMainWindow、... 阅读全文
posted @ 2014-11-27 12:35 DaiHong 阅读(12075) 评论(0) 推荐(0) 编辑
摘要: 第一章Linux的文件权限与目录配置Linux中的大小写是不一样的。一、用户与用户组1、文件所有者(own):功能:安全防护2、用户组(group):每个账号都可以有多个用户组的支持3、其他人(other)默认情况下,所有的系统上的账号与一般身份用户,还有root的相关信息,都记录在/etc/pas... 阅读全文
posted @ 2014-10-24 16:15 DaiHong 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 这段时间在看鸟哥的Linux私房菜,记下一些重要的东西,方便以后复习一、操作系统=内核+系统调用1、内核:直接和硬件打交道,负责计算机的资源分配(CPU)与管理(内存)功能:(1)系统调用接口——方便程序员可以与内核通信;(2)程序管理;(3)内存管理;(4)文件系统管理;(5)设备驱动。2、系统调... 阅读全文
posted @ 2014-10-15 17:14 DaiHong 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 数学定义: 函数f与g的卷积记作f*g,它是其中一个函数翻转并平移后与另一个函数的乘积的积分,是一个对平移量的函数 f(t)*g(t) = (f*g)(t) =∫f(τ)g(t-τ)dτ 积分区间取决于f与g的定义域 对于离散域的函数,卷积的定义: (f*g)[m] =∑nf[... 阅读全文
posted @ 2014-04-22 14:45 DaiHong 阅读(7148) 评论(0) 推荐(0) 编辑
摘要: 关于软件开发和模块接口设计之一些思考(转)写这篇的想法源于今早的一个争论,自我总结一下一个软件系统可以按某种方式划分为各种模块,这里以一般的信息发布系统来说,整体可以划分为两大块:1、公共模块 如DAO模块、权限检测、登录信息检测等等,为其他模块作服务的,一般情况下,公共模块之间是不会产生交互行为的... 阅读全文
posted @ 2014-04-18 09:34 DaiHong 阅读(1587) 评论(0) 推荐(1) 编辑
摘要: 1. Mat 到 QImageMat frame;VideoCaputre vid("your_fileName");//open video fileif(!vid.isOpened())//check if we succeeded return -1;vid >> frame;//extract a frame或者IplImage* srcIplImg = cvLoadImage("your_fileName", 1);frame(srIplImg);QImage* qImg = new QImage(frame.data, frame 阅读全文
posted @ 2014-04-03 11:27 DaiHong 阅读(364) 评论(0) 推荐(0) 编辑