DuiLib学习笔记2 1.将DuiLib源码加入工程1.将DuiLib源码复制再工程中2.在工程中添加已有项目3.在自己创建的项目中添加引用DuiLib4.在自己创建的项目中添加包含目录…/DuiLib/2.DuiLib运行时报错的一些问题1.资源加载失败一般为需要的图片文件路径存在错误或者无相关图片。2.pRoot=NULL一般为xml文件编写错误,标签为闭合。3.DuiLib中C++11多线程的使用...
C/C++函数数组参数的书写格式 1.C/C++的数组作为参数形式参数是一个指针void myFunction(int *param){}形式参数是一个一定义大小的数组void myFunction(int param[10]){}形式参数是一个二位定义大小的数组void myFunction(int param[]){}2.C 调用方式/***bref the princip...
Try--Catch以及代码出错的相关处理 1.直接终止程序(自杀)例如int main(){ int a = 10; int b = 20; int c = a/0; return 0;}2.返回一个错误的值,附加错误码这种错误处理方式也很常见,比如我们用C语言打开一个文件失败时:#include <stdio.h>#include <errno.h>int main(){ FILE* ...
整洁代码学习 1.避免误导不在变量名后增加非该类型的后缀名例如accountList 在后面添加的List而该变量并不是list类2.做有意义的区分两个不一样的变量需要不一样的命名意义、3.使用读的出来的名称在使用某些参数的时候,先通过给数值进行变量赋值,描述其意义后在进行运算。不要造出难以读出来的变量名。4.避免变量名称的编码1.不需要使用匈牙利标记法2.忽略变量的类型前缀5.类名...
Duilib 学习笔记 1.列表元素的访问else if (msg.pSender->GetName() == _T("train_ls_btn")) { CListUI* pList = static_cast<CListUI*>(m_PaintManager.FindControl(_T("ListDemo1"))); ...
贝叶斯抠图的知识点的汇集 1.最小二乘法最小二乘法的定义简单的定义:有一个点集,在坐标轴上可以用一条直线 f(t)=at+bf(t)=at+bf(t)=at+b 来进行拟合。通过点集上的点到直线的距离最小的和: M=∑i=0n|yi−f(ti)|M=∑i=0n|yi−f(ti)|M=\sum\limits^n_{i=0} {|y_i-f(t_i)|} 来确定这条直线是否为最合适的。 这种根据偏差的平方和为最小...
OpenCV中的图片叠加和变换 1.图片叠加的方法通过掩膜进行叠加假定一张图片位背景图片:BK 另外有一张图片是人的照片:PER。 1. 通过读取PER的灰度图来获取PER的掩膜 PER_MASK(掩膜的尺寸和PER的尺寸一样大) 2. 找到在BK需要赋值的位置 通过函数 PER.copyTo(BK_ROI,PER_MASK)。掩膜运算的方法是不对黑色的部分(值为0)进行赋值通过透明通道进行叠加读取PE...
C语言下的文件夹的创建与删除 1.c 语言获取当前时间以及时间的格式化//get current timechar *gettime(){ time_t timep; time(&timep); char tmp[64]; strftime(tmp, sizeof(tmp), "%Y%m%d%H%M%S", loc...
c/c++下获取某个文件夹下的所有文件 此处位获取所有文件的代码void getFiles( string path, vector<string>& files, vector<string> &ownname) { /*files存储文件的路径及名称(eg. C:\Users\WUQP\Desktop\test_devided\data1.txt) ownna...
MFC让对话框全屏方案 方法一:在Dialog::OnInitDialog()中加入:ModifyStyle(WS_CAPTION,0,0); // 如果只是要普通的全屏,不想去掉标题栏,就不用第一个语句SendMessage(WM_SYSCOMMAND,SC_MAXIMIZE,0);不过这种方法不方便调整控件的位置,此时可以考虑方法二方法二:先取得分辨率int cx,cy; cx ...
MFC动态创建Picture Control 1.首先定义一个静态的CStatic 的指针CStatic *pPictureControl = NULL;pPictureControl->Create(_T( "" ), WS_CHILD | WS_VISIBLE | SS_BITMAP, CRect (20,10,80,40), this, 12345);看以通过UID使用我的显示图片函数进行显示2.动态控件的响应...
MFC的对话框的全局变量的定义使用方法 参考博客连接:https://www.cnblogs.com/lingyun1120/archive/2011/10/31/2230487.html 用MFC制作的工程由很多文件构成,它不能象一般C++程序那样随意在类外定义全局变量,在这里要想定义能被工程内多个文件共享的全局变量和函数必须用一些特殊方法才行。实际上有多种方法可以实现,这里只介绍两种方法。一、在应用程序类中定义用MFC生成...
透明图像,alpha通道和掩膜的理解 1.alpha通道的理解alpha通道是一个单独通道,相当于一个关联表一样的东西,来定义这个像素点的透明度的属性,当只有它这一张图的时候不会有什么作用,但是当将有透明度的图片和其他的图片进行叠加的时候,透明度就能够产生它的作用了。如果一张透明的图片,则阿尔法的作用之就是0,在叠加的时候,这块区域上的图片之后又本来的颜色,而不会有它自己的颜色。alpha的作用位1的时候,就是将图片覆盖在了这块区...
tomcat安装方法 安装tomcat环境总体来说这个比较简单就是下载压缩包、解压缩、运行。和Windows一样。具体步骤如下:下载linux下的Tomcat压缩包 apache-tomcat-8.5.13.tar.gz放到home下(目录随意,可以自己新建一个文件夹) 解压缩执行命令:tar -zxvf apache-tomcat-8.5.13.tar.gz然后就会多了一个apache-tomca...
CentOS7yum 镜像源的修改 1.修改CentOS默认yum源为mirrors.163.com1.备份系统自带yum源配置文件 /etc/yum.repos.d/CentOS-Base.repo 2.进入yum原配置文件所在文件夹 /etc/yum.repos.d 3.下载163的yum源配置文件所在的文件夹wget http://mirrors.163.com/.help/CentOS7-Base-163.rep...
centos7 在虚拟机桥接模式下的网络配置 1.编辑虚拟网络2.将更改设置,将桥接模式连接到本机的网卡上3.用ipconfig /all 查看刚才的网卡上的ip,掩码,和网卡,确认选择的网卡是否正确4.centos7中的网络重新启动,就可以获取正确的动态ip配置5.在centos7中通过 /etc/sysconfig/network-scripts来编辑静态ip服务修改的内容如下 将IPDADDR,GATEWAY...
dlib加速设置 参考连接:https://www.learnopencv.com/speeding-up-dlib-facial-landmark-detector/ 1.编译dlib的时候选择ss2,ss4,和asx的选项。 2.在release的模式下编译。 3.修改dlib/image_processing/frontal_face_detector.h中的一个数值,最小为2,数值越小,识别的到的...
SVN的配置 操作系统 centos71.安装yum install -y subversion2.创建版本库#创建版本库的目录mkdir /var/svnsvnadmin create /var/svn/test3.修改配置文件在库目录下有一个conf目录,目录中有#svnserve.confanon-access = readauth-access...
线性回归 逻辑回归 分类问题的区别 线性回归回归函数:hθ(x)=ΘTXhθ(x)=ΘTXh_{\theta}(x)={\Theta}^TX 代价函数:J(θ)=12m∑i=0m(hθ(xi)−yi)2J(θ)=12m∑i=0m(hθ(xi)−yi)2J(\theta)=\frac{1}{2m}\sum\limits_{i=0}^{m}(h_{\theta}(x^i)-y^i)^2 逻辑回归回归函数:hθ(x)=...
文件名的简易操作 在当前目录项使用dir /b /s (正则表达式) >> at.txt根据你的需求把该目录下符合正则表达式的内容全部加入到at.txt中,每个文件都含有完整的路径名(包含目录)...