![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
coopris
这个作者很懒,什么都没留下…
展开
-
Pascal调用与C调用
参考:http://www.cnblogs.com/dragon2012/p/3884597.html1._stdcall(Pascal调用):参数采用从右到左的压栈方式,由调用者完成压栈操作,被调函数自身在返回前清空堆栈。 WIN32 Api都采用这种调用方式,有如下宏定义: #define WINAPI _stdcall2._cdecl(C调用):是C/C++的缺原创 2017-08-29 16:31:26 · 1490 阅读 · 0 评论 -
聚类算法——K-means, K-means++, KNN, GMM,
K-means 算法思想:1.初始化聚类个数及中心点。人为给定。2.划分数据到每个类。计算样本数据到各聚类中心的距离(欧式距离或其他距离等),把每个样本划分到最近的类中。3.重新计算类中心点。一般是求坐标平均值。4.重复2、3步骤。直到聚类中心不再移动位置。原创 2016-01-28 15:21:25 · 1988 阅读 · 0 评论 -
python安装第三方库的问题
1. python安装之后,又迁移路径后,导致pip失效。在控制面板程序中找到python,repair一下就好了。2.安装失败的库,可用离线安装的方式。下载离线安装包的网址: http://www.lfd.uci.edu/~gohlke/pythonlibs/安装方法:pip install 文件路径\*.whl3.某些库安装失败,可能是需要先安装其他的库。原创 2017-07-05 11:11:29 · 378 阅读 · 0 评论 -
DebugView
一、代码中的写法有两种形式:1.输出固定字符:OutputDebugStringA("AAAAA------------------zouxiao 2-1-1-1");2.输出代码变量:OutputDebugPrintfA("AAAAA------------------zouxiao 2-1-1-1 %f",maxLocInfo.value);第二种形式,需在代码中添加下面这原创 2016-07-03 14:58:53 · 746 阅读 · 0 评论 -
CString转string
CString filename = dlg.GetPathName();string sfilename = CStringA(filename);原创 2016-05-12 15:18:13 · 383 阅读 · 0 评论 -
vs2010在64位系统下常见数据类型的字节数
每台计算机都有一个字长,指明整数和指针数据的标称大小。对于一个字长为w位的机器而言,虚拟地址的范围就是0~2^w-1。所以,64位机的指针变量占64位(8字节),32位机的指针变量占4字节。但是,整数int型,在32位下占4字节,在64位下却没有长到8字节,目的就是为了兼容32位的程序。平台shortintlongfloatdouble64位原创 2016-03-15 15:33:05 · 3548 阅读 · 0 评论 -
Linux初体验
1. 编程环境配置。(1)sudo apt-get install build-essential (基本gcc环境)(2)sudo apt-get install gnome-core-devel (GTK环境)(3)sudo apt-get install libglib2.0-doc libgtk2.0-doc(4)sudo apt-get install devhelp原创 2015-12-29 10:06:13 · 349 阅读 · 0 评论 -
opencv一些常用操作
1.Mat::type() 得到的是CV_8UC3……等2.Mat::depth()得到的是CV_64F……等本篇文章会一直补充。原创 2016-03-17 16:16:34 · 518 阅读 · 0 评论 -
转换到COFF期间失败:文件无效或损坏
参考网址:http://stackoverflow.com/questions/10888391/error-link-fatal-error-lnk1123-failure-during-conversion-to-coff-file-inval/14144713#14144713问题首次出现是安装了VS2012之后发生的,电脑上已有VS2010。1.首先尝试修改:属性->配置属原创 2016-03-16 11:41:16 · 797 阅读 · 0 评论 -
PCB之Gerber文件
l1-cs, l2-ss 分别表示AB面的线路。smc, sms 分别表示AB面的绿油。cmc, cms 分别表示AB面的文字。rout 表示外形。drill 表示钻头原创 2016-01-15 10:07:04 · 1725 阅读 · 0 评论 -
PCB——图像分割及检测方法
以焊盘为例。一、分割:1.全局阈值2.局部阈值3.聚类二、建模:1.计算颜色均值和方差2.颜色范围设置为[μ-3σ, μ+3σ] (高斯模型)三、检测:方法一:直接用焊盘掩膜覆盖,需要校正对齐方法二:被检测图像也做分割,无须校正,但是对于有缺陷的焊盘可能分割不准确,缺陷不能分割出来原创 2016-01-20 11:54:22 · 2117 阅读 · 0 评论 -
WinMain函数
1. WinMain函数介绍当Windows操作系统启动一个程序时,它调用的就是程序的WinMain函数,实际上是由插入到可执行文件中的启动代码调用的。WinMin函数是程序的入口点函数,当WinMain函数返回时,应用程序结束。2. 函数原型int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPreInstan原创 2016-01-08 16:32:13 · 1037 阅读 · 0 评论 -
基于对话框的MFC - 添加菜单
1.添加资源,选择菜单,新建,设定ID。2.选中要添加菜单的对话框,在属性中,找到Menu,选中1中ID。3.编辑菜单名称,一级,二级,······4.右击菜单项,添加相应函数,先选中对话框类,再修改函数名称。原创 2016-01-05 15:07:54 · 349 阅读 · 0 评论 -
UpdateData函数
MFC的窗口函数,作用是刷新数据。UpdateData(TRUE); //将控件的值赋值给成员变量。UpdateData(FALSE); //将成员变量的值赋值给控件。原创 2016-01-04 15:03:15 · 370 阅读 · 0 评论 -
虚函数
1.解释虚函数。指向基类的指针在操作它的多态类对象(子类对象)时,会根据不同的类对象,调用其相应的函数,这个函数就是虚函数。2.示例。#include using namespace std;class A{public: virtual void print(){cout << "This is A" << endl;} // 去掉virtual,则main函数中p1,原创 2015-12-29 15:12:19 · 326 阅读 · 0 评论 -
位标识符
windows中有些常量,只有某1位为1,这些常量被称为位标识符。例如,窗口样式。在设置的时候,可以通过与操作进行叠加,若删除某样式,与上某样式的反即可。原创 2015-12-30 11:34:15 · 450 阅读 · 0 评论 -
编写文档用词技巧
1.用词的准确性。限定本段落的内容范围。例如,在结论处,“缺陷核查模块降低误报能力评估结果”比“缺陷核查模块减低误报的能力评估”更合适。因为结论是简洁的,并非描述整个评估过程,加上结果,让读者清楚明了作者要说的内容是结论,并非过程。2.“左右”代替“大约”。例如,描写误报率,“误报率在85%左右”比用“误报率大约85%”更好。原创 2015-12-29 11:33:22 · 369 阅读 · 0 评论 -
VS2010编译错误:fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x
转自:http://blog.csdn.net/abcjennifer/article/details/7558508下面是彻底解决方法:在工程的stdafx.h中添加(如有类似语句,需注释掉)#ifndef WINVER // Allow use of features specific to Windows 95 and Windows NT 4 or later.#defin转载 2017-08-29 17:46:24 · 295 阅读 · 0 评论