- 博客(125)
- 资源 (10)
- 收藏
- 关注
原创 WINDBG使用教程
https://blog.youkuaiyun.com/CJF_iceKing/article/details/51955540参考:https://blog.youkuaiyun.com/wishfly/article/details/5605009
2019-01-29 15:43:54
11435
原创 同步IO、异步IO、阻塞IO、非阻塞IO之间的联系与区别
https://www.cnblogs.com/euphie/p/6376508.html
2019-01-25 11:06:47
187
原创 modbus协议分析
RTU模式:1,modbus功能码表 功能码 功能码描述 PLC地址 MODBUS地址 位操作/字操作 操作寄存器数量 0FH 写多个线圈 00001~09999 0000H~FFFFH 位操作 多个 01H 读线圈状态 ...
2019-01-22 14:28:19
1074
1
转载 C++的四种强制转换
C++的四种强制转换 C++中的四种转换,是一个老生常谈的话题。但是对于初学者来说,该如何选择哪种转换方式仍然会有点困惑。而且我总是觉得“纸上得来终觉浅”,于是便“绝知此事要躬行”。于是利用闲暇时光,整理一下reinterpret_cast、const_cast、static_cast和dynamic_cast这四种强制转换的相关知识。(转载请指明出于breaksoftware的c...
2018-12-28 11:15:43
350
原创 ks分析
K现阶段主要关注两个部门,一个是刀具使用,一个是人员管理,包括OP和技术员。一 ,刀具1,一个刀具示意图如下:a,刀具由刀柄跟刀盘及刀立组装而成;b,一个刀盘上可以装N个刀立;c,一个刀立坏了或者刀具寿命到了,这个刀盘上的所有刀立都要换下来,因为无法知道是哪一个刀立坏掉了,换下的刀立可以 可以翻转一下再装一次,以后就报废了;d,这样设计的目的是换刀具时只需要换刀...
2018-11-25 00:22:24
1380
1
原创 vc编译器 msvcr.dll、msvcp.dll的含义和相关错误的处理
转自:http://blog.youkuaiyun.com/sptoor/article/details/6203376 有自己的补充首先看一张常见错误的图:很久没有写程式设计入门知识的相关文章了,这篇文章要来谈谈程式库 (Library) 连结,以及关于 MSVC 与 CRT 之间的种种恩怨情仇。如果你使用的作业系统是 Linux、Mac 或其他非 Windows 平台,你可以忽略这篇文章;...
2018-10-26 09:55:48
1678
原创 机器学习实战笔记(Python实现)-02-决策树
决策树 原理简单来说就是:1,先计算所有列概率,及概率log值,据此求出整体的信息熵A;2,取出数据集中的每一列,计算剩余特征值的信息熵ai, 并计算差值,也就是信息熵增益:bi = A - ai, 除去自己这列,算的信息熵越小,信息增益越大,表示自己这列越重要;3, 选出最重要的列,作为主要特征,作为根节点,依次比较,直到创建分类树;4,拿测试集来测试,从根节点...
2018-10-23 19:58:31
309
原创 机器学习实战笔记(Python实现)-01-K近邻算法(KNN)
目录1 算法概述 1.1 算法特点 1.2 工作原理 1.3 实例解释 2 代码实现 2.1 k-近邻简单分类的应用 2.2 在约会网站上使用k-近邻算法 2.3 手写识别系统实例 3 应用 scikit-learn 库实现k近邻算法正文-----------------------------------------------------------...
2018-10-16 20:35:24
667
原创 机器学习实战笔记(Python实现)-00-readme
近期学习机器学习,找到一本不错的教材《机器学习实战》。特此做这份学习笔记,以供日后翻阅。机器学习算法分为有监督学习和无监督学习。这本书前两部分介绍的是有监督学习,第三部分介绍的是无监督学习(也称聚类)。有监督学习有两种功能,一种是分类(本书第一部分介绍),一种是回归预测(本书第二部分介绍)。这样就对这本书的思路有了一个总体把握。本书涉及算法包括:k-近邻算法(KNN)、决策树、朴素贝叶斯、Lo...
2018-10-16 20:31:25
163
转载 c++中导入python
大体参照这个详细的 博客,https://www.jianshu.com/p/74dfdf130bf7具体有一个不同,就是python文件要放在exe目录,而不是cpp目录, 道理应该都可以的,还没弄清楚例子 调用python变量:https://blog.youkuaiyun.com/tobacco5648/article/details/50890106不用安装python的方法:就是搞一个裁...
2018-10-12 16:49:11
4455
转载 c#自定义特性
自定义特性在说自定义之前,有必要先介绍一些基本的概念.元数据:就是C#中封装的一些类,无法修改,类成员的特性被称为元数据中的注释 1.什么是特性?(1)属性和特性的区别属性:属性是面向对象思想里所说的封装在类里面的数据字段,Get,Set方法. 特性:就相当于类的元数据. 来看看官方解释?特性是给指定的某一声明的一则附加的声明性信息。 允许类似关键字的描
2017-09-07 20:26:03
638
1
转载 深入理解DIP、IoC、DI以及IoC容器
摘要面向对象设计(OOD)有助于我们开发出高性能、易扩展以及易复用的程序。其中,OOD有一个重要的思想那就是依赖倒置原则(DIP),并由此引申出IoC、DI以及Ioc容器等概念。通过本文我们将一起学习这些概念,并理清他们之间微妙的关系。 目录前言依赖倒置原则(DIP)控制反转(IoC)依赖注入(DI)IoC容器总结 前言对于
2017-09-07 16:27:36
235
转载 c#lambda
Lambda 表达式(C# 编程指南)2017/7/29 作者 Lambda 表达式是一种可用于创建 委托 或 表达式目录树 类型的 匿名函数 。 通过使用 lambda 表达式,可以写入可作为参数传递或作为函数调用值返回的本地函数。 Lambda 表达式对于编写 LINQ 查询表达式特别有用。若要创建 Lambda 表达式,需要在 Lambda 运
2017-09-07 14:53:52
487
转载 c#委托和事件
引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事
2017-09-07 14:06:40
206
转载 C#委托
摘要委托是C#编程一个非常重要的概念,也是一个难点。本文将系统详细讲解委托。 1. 委托是什么?其实,我一直思考如何讲解委托,才能把委托说得更透彻。说实话,每个人都委托都有不同的见解,因为看问题的角度不同。个人认为,可以从以下2点来理解: (1) 从数据结构来讲,委托是和类一样是一种用户自定义类型。 (2) 从设计模式来讲,委托(类)提供了方法(对象
2017-09-07 13:58:00
208
原创 c#一些概念
1,#region Windows 窗体设计器生成的代码 #endregion#region / #endregion 折叠用2,partial class Form1 partial 修饰 类 接口,结构体,表明他们代码太长要放在几个cs文件中完成;cs中没有头文件的概念,要引用就用using namespace xx
2017-08-31 14:46:37
232
转载 opencv直方图该怎么画
图像直方图是反映图像中像素分布特性的统计表,一般显示如下:其中横坐标代表的是图像像素的种类,或者说是灰度级,纵坐标代表的是每一级灰度下像素数或者该灰度级下像素数在所有图像总像素数总所占的百分比。直方图反映了图像像素的整体分布,是图像的一个很重要的特征,直方图处理也是很多空间域图像处理的基础,在特征提取,图像增强,图像匹配等方面都占有一席之地。直观上看,若直方图的
2017-08-15 20:30:38
288
原创 c#简单教程3
袖里藏云 XLC***@foxmail.com 参考地址using的用法:1. using指令:引入命名空间这是最常见的用法,例如:using System;using Namespace1.SubNameSpace;2. using static 指令:指定无需指定类型名称即可访问其静态成员的类型using static System.
2017-08-14 09:16:46
250
原创 OpenCV坐标系与操作像素的四种方法
像素是图像的基本组成单位,熟悉了如何操作像素,就能更好的理解对图像的各种处理变换的实现方式了。1.at方法第一种操作像素的方法是使用“at”,如一幅3通道的彩色图像image的第i行j列的B、G、R分量分别表示为:image.at(i,j)[0];image.at(i,j)[1];image.at(i,j)[2];而对于单通道的灰度图像就简单很多了:
2017-08-11 14:18:33
730
原创 c#简单教程2
接受来自用户的值System 命名空间中的 Console 类提供了一个函数 ReadLine(),用于接收来自用户的输入,并把它存储到一个变量中。例如:int num;num = Convert.ToInt32(Console.ReadLine());函数 Convert.ToInt32() 把用户输入的数据转换为 int 数据类型,因为 Console.Rea
2017-08-08 14:20:01
273
原创 c#简单教程1
在这一章中,我们将讨论创建 C# 编程所需的工具。我们已经提到 C# 是 .Net 框架的一部分,且用于编写 .Net 应用程序。因此,在讨论运行 C# 程序的可用工具之前,让我们先了解一下 C# 与 .Net 框架之间的关系。.Net 框架(.Net Framework).Net 框架是一个创新的平台,能帮您编写出下面类型的应用程序:Windows 应用程序W
2017-08-08 11:00:22
430
转载 C++类的成员函数的指针和mem_fun适配器的用法
一、普通函数指针我们先来看一个最简单的函数:void fool(int a){ cout endl;}那么它的函数指针类型为:void (*) (int)我们可以这样测试:void (*pFunc)(int) = &foo;//这里pFunc是个指针pFunc(123);这样就会打印出整数123;为了简化,我们
2017-07-25 14:36:49
353
转载 std::function
不仅C++11中可以用;先来看看下面这两行代码:std::functionvoid(EventKeyboard::KeyCode, Event*)> onKeyPressed;std::functionvoid(EventKeyboard::KeyCode, Event*)> onKeyReleased;这两行代码是从Cocos2d-x中摘出来的,重点是这两行代码的定义啊
2017-07-25 13:54:37
335
转载 C++的文件操作
很多人在C++编程中习惯使用ANSI C下的文件类型指针FILE来执行文件的有关操作,这难免影响C++程序的总体美观性。另外,C++标准IO库中提供了更为完善、易用的文件操作方法,所以建议使用标准库来实现文件的输入/输出,培养一种好的编程习惯。1.文件的输入输出文件操作的头文件有:ifstream提供文件读取功能;ofstream提供文件写入功能;fstream提供文件的读写功能(
2016-11-07 22:50:57
320
转载 extern "C"的简单解析
1.揭密extern "C"extern "C"包含双重含义,从字面上即可得到:首先,被它修饰的目标是 "extern”的;其次,被它修饰的目标是 "C”的。 首先来看一下 "extern”的含义: a.在一个文件内,如果外部变量不在文件的开头定义,其有效范围只限定在定义到文件的结束处。如果在定义前需要引用该变量,则要在引用之前用关键字 "extern” 对该变量做“外部变量声明”
2016-11-07 22:40:14
360
转载 字符编码详解
第一部分:首先讲下自己遇到的问题 两边系统都是win7。用c语言搭建了一个用ftp服务器跟前端来传输文件,默认只能设置为二进制文件。前端文本文件编码格式为utf-8, 前端吧文本文件跟dll等文件压缩成包,然后访问ftp服务器,把文件上传到服务器上。我这边接收到压缩文件,解压。问题出来了,对于包含中文的文本文件,如果解压成写字板形式,乱码。解压成记事本,不乱码。但是如果把
2016-11-07 22:32:20
617
原创 开源日志log4cplus-1.2.0使用1
网上的方法不能照搬,这里总结下,实测有效。1 Log4cplus简介 log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统,受Apache Software License保护,作者是Tad E. Smith。 log4cplus具有线程安全、灵活、以及多粒度控制的特点,通过将日志划分优先级使其可以面向程序调试、运行、测试、和维护等全生命周期。你可
2016-10-24 23:10:43
1912
转载 C++11~综述
C++11,先前被称作C++0x,即ISO/IEC 14882:2011,是C++编程语言的一个标准。它取代第二版标准ISO/IEC 14882:2003(第一版ISO/IEC 14882:1998公开于1998年,第二版于2003年更新,分别通称C++98以及C++03,两者差异很小),且已被C++14取代。相比于C++03,C++11标准包含核心语言的新机能,而且扩展C++标准程序库,并入
2016-10-23 22:02:12
394
转载 C++ 对象的内存布局(下)
重复继承 下面我们再来看看,发生重复继承的情况。所谓重复继承,也就是某个基类被间接地重复继承了多次。 下图是一个继承图,我们重载了父类的f()函数。 其类继承的源代码如下所示。其中,每个类都有两个变量,一个是整形(4字节),一个是字符(1字节),而且还有自己的虚函数,自己overwrite父类的虚函数。如子类D中,f()覆盖了超类的函数,f1() 和f2() 覆盖
2016-10-23 15:58:13
192
转载 C++ 对象的内存布局(上)
前言 07年12月,我写了一篇《C++虚函数表解析》的文章,引起了大家的兴趣。有很多朋友对我的文章留了言,有鼓励我的,有批评我的,还有很多问问题的。我在这里一并对大家的留言表示感谢。这也是我为什么再写一篇续言的原因。因为,在上一篇文章中,我用了的示例都是非常简单的,主要是为了说明一些机理上的问题,也是为了图一些表达上方便和简单。不想,这篇文章成为了打开C++对象模型内存布局的一个引子,引发
2016-10-23 15:31:13
208
转载 C++ 虚函数表解析
前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数的使
2016-10-23 14:19:47
196
转载 typeid
在揭开typeid神秘面纱之前,我们先来了解一下RTTI(Run-Time Type Identification,运行时类型识别),它使程序能够获取由基指针或引用所指向的对象的实际派生类型,即允许“用指向基类的指针或引用来操作对象”的程序能够获取到“这些指针或引用所指对象”的实际派生类型。在C++中,为了支持RTTI提供了两个操作符:dynamic_cast和typeid。 dyn
2016-10-21 22:19:20
244
原创 halcon算子原理
函数原型:regiongrowing(Image: Regions: Row, Column, Tolerance, MinSize: ) 函数作用:用区域生长实现图像分割 函数原理:如果相邻像素的灰度值差小于等于Tolerance,则被融为一个区域。因为矩形一般大于1个像素,所以常常在调用regiongrowing前会用大小至少为Row*Column的低通滤波器平滑一下。
2016-08-21 20:42:20
1663
转载 图像处理算法1——区域生长法
前几天看到一篇博客,题为《为什么你应该写博客》,学到了很多,同时也思考了很多,里面讲到“用博客的形式来记录下你有价值的思考,会带来很多好处,却没有任何明显的坏处”,一句话概括就是:书写是为了更好的思考,分享是为了让思考更有价值! 这是本人开通优快云博客的第一天,刚开始着手学习计算机视觉这方面不久,对今天的工作做一个小的总结吧。 历史:区域生长是一种古老的图
2016-08-21 20:25:41
23175
转载 Halcon 1D测量(1) :测量边缘对
首先先说明一下Hdevelop图形显示界面的坐标:基本上和其他环境中图像的坐标一样,左上角为(0,0),X轴为横轴,Y轴为纵轴,行Row指的是Y轴坐标,列Column指的是X轴坐标关于gen_measure_rectangle2:它是获得一个测量句柄Row, Column是矩形的中心Length1, Length2是矩形区域的长和宽的一半,关于区域的
2016-08-20 18:23:22
2430
人工智能狂潮 机器人会超越人类吗
2018-10-15
linux网络编程-宋敬彬-part1
2016-06-10
主元分析对称性
2013-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人