- 博客(72)
- 资源 (20)
- 收藏
- 关注
转载 高性能服务器开发之路--- 2018 年汇总
一、本片段转载:高性能服务器开发 2018 年原创汇总2018 年就这样过去了,总结一下 2018 年『高性能服务器开发』公众号发表的一些原创文章,欢迎读者鉴阅。面试求职写给那些傻傻想做服务器开发的朋友『腾讯后台开发』实习生技能要求去BAT,你应该要看一看的面试经验总结后台开发应该读的书网络通信面试题目集锦拒绝了一家公司的offer后,他们的副总和hr总监同时...
2019-07-12 10:23:45 426
原创 C/C++中的const理解测试与const_cast
const的理解和测试---待补充,2019-6-29知乎大神-const理解1// ConsoleApplication4.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"#include "stdio.h"#include "string.h"using namespace std;//以下程序说明const 修饰常规变量,类,对象,函...
2019-06-29 08:33:01 345
原创 WIndow下的图形GDI和GDI+编程总结-不断完善
GDI是一个抽象的接口,是一个关于图形显示的函数库。通过这个接口可以实现对图形的颜色、线条的粗细等属性的控制。它是我们的程序与计算机硬件之间的一个桥梁。设备环境DC(Device Context 又称为设备上下文,也称为设备描述表)。它是一个关于如何绘制图形的方法的集合,它既可以绘制各种图形,也可以确定在应用窗口中绘制图形的方式,就是绘图模式和映射模式。在Win32编程中,设备环境是用HDC ...
2019-06-22 17:09:22 2262
原创 静态库和动态库应用汇总
简单的静态库文件和测试//库文件.h#pragma onceclass MyMath{public: MyMath(); ~MyMath();public: int Add(int, int);};extern "C"{ int Sub(int a, int b);}//库文件.cpp#include "stdafx.h"#include "MyMath....
2019-06-02 21:28:04 220
原创 C++ 中ACSII字符集和Unicode字符集转换
#include "stdio.h"#include "iostream"#include "string"#include "locale.h"//#include "winapi.h"using namespace std;/*编码统一化,编写单一源代码如果我们建立的两个版本的程序,一个处理ACSII字符集,另一个处理Unicode字符串,最好的解决方法是编写出一个既能...
2019-05-31 13:57:04 512
原创 STL-常见容器应用实例(vector,deque,map,set,multimap,multiset)
需求:某学校举行一场唱歌比赛,共有24个人参加,按参加顺序设置参赛号(参赛号为100至123)。每个选手唱完一首歌之后,由10个评委分别打分。该选手的最终得分是去掉一个最高分和一个最低分,求得剩下的8个评分的平均分。比赛共三轮,前两轮为淘汰赛,第三轮为决赛。选手的名次按得分降序排列,若得分一样,按参赛号升序排名。第一轮分为4个小组,根据参赛号顺序依次划分,比如100-105为一组,1...
2019-05-30 22:12:40 358
转载 机器视觉项目 - 选型总结
一. 面阵相机和镜头选型已知:被检测物体大小为A*B,要求能够分辨小于C,工作距为D 解答:1. 计算短边对应的像素数 E = B/C,相机长边和短边的像素数都要大于E;2. 像元尺寸 = 物体短边尺寸B / 所选相机的短边像素数;3. 放大倍率 = 所选相机芯片短边尺寸 / 相机短边的视野范围;4. 可分辨的物体精度 = 像元尺寸 / 放大倍率 (判断是否小于C);5....
2019-03-27 10:56:26 1360
原创 Visual Studio C++ 工程 Win32与x64加载对应的库文件的方法
方法一:在工程属性里面配置,有三个地方要增加,一个是项目配置属性下的VC++ 目录中的包含目录和库目录下添加对应的文件夹路径,然后再链接里面的输入填写库名称*.lib方法二:利用预编译命令包含,例如:#ifdef _WIN64#pragma message( " 编译64位的库 ")#pragma comment(lib, "64位库路径")#else#prag...
2019-03-27 10:03:11 2202
原创 侯捷C++学习笔记----基于对象----类声明定义
头文件.h//不带指针的类/**防卫式声明**************/#ifndef _COMPLEX_H_#define _COMPLEX_H_/**前置声明**************//**class template 模板 **************/template<typename T>class complex{/**函数部分*...
2019-03-26 18:22:27 386
原创 大尺寸背光检测~Dalsa线阵相机资料
最近大尺寸的背光检测项目,7‘~17寸的范围,大大超出了以前做的成熟的3~7寸的范围,相机和镜头之间的选型也必须重新进行,并需要进行一系列的测试。在3寸~7寸的背光检测项目中,面阵相机是首选,在这个项目中也可以考虑面阵相机。正拍相机选型部分如下,目前大尺寸项目像素精度要求0.025mm,17寸按照4:3,长短变分别为360:270,计算长短边像素需要14400:10800,假如是19...
2019-03-26 16:59:05 1820
原创 Halcon区域特征
特征经营者名单↓本章包含允许您访问区域的不同功能的运算符。 功能列表 在下文中,说明了可用的特征。'Area':对象的区域'row':中心的行索引'column':中心的列索引'row1':左上角的行索引“column1”:左上角的列索引“row2”:右下角的行索引“column2”:右下角的列索引'width...
2018-11-27 20:48:39 12882 2
原创 视觉标定资料汇总
最详细、最完整的相机标定讲解 https://blog.csdn.net/lxy_2011/article/details/80675803 世界坐标系、相机坐标系、图像坐标系之间的关系 http://www.cnblogs.com/gary-guo/p/6553155.html Halcon但相机标定详细讲解...
2018-11-26 11:47:40 511
原创 画直线,画圆,输出文字
// MFCAppDrawTestDlg.cpp: 实现文件//#include "stdafx.h"#include "MFCAppDrawTest.h"#include "MFCAppDrawTestDlg.h"#include "afxdialogex.h"#ifdef _DEBUG#define new DEBUG_NEW#endif// 用于应用程序...
2018-10-22 22:46:16 267
转载 图像处理-拉普拉斯
功能作用:在图像增强中,平滑是为了消除图像中噪声的干扰,或者降低对比度,与之相反,有时为了强调图像的边缘和细节,需要对图像进行锐化,提高对比度。图的边缘是指在局部不连续的特征。简要介绍一下原理:拉普拉斯锐化图像是根据图像某个像素的周围像素到此像素的突变程度有关,也就是说它的依据是图像像素的变化程度。我们知道,一个函数的一阶微分描述了函数图像是朝哪里变化的,即增长或者降低;而二阶微分描述...
2018-09-28 14:53:12 6570
转载 C# 委托讲解
一、委托设想,如果我们写了一个厨师做菜方法用来做菜,里面有 拿菜、切菜、配菜、炒菜 四个环节,但编写此方法代码的人想让 配菜 这个环节让调用方法的人实现,换句话说,就是想在方法被调用时接收代码 作为参数,在方法中执行这端传进来的代码。但,怎么为一个方法传 代码 进来呢?当然大家想到了传递接口方式来实现,咱先不讨论接口,因为微软为我们提供了一个叫做 【委托】 的类型。 (一)、委托基...
2018-08-24 14:49:45 520
转载 C# ListView用法详解
原文链接https://blog.csdn.net/chen_zw/article/details/7910324 一,ListView控件类 如图1所示,常用的基本属性: (1)FullRowSelect:设置是否行选择模式。(默认为false)提示:只有在Details视图该属性才有意义。 (2) GridLines:设置行和...
2018-08-14 09:19:56 996
转载 C# 组件开发,简介+ hello word 级别教程!
我对C#的理解仅限于使用层面,想看深入式的不在这里。啰里八嗦的前言当年,老师在我要求做一个组件的时候我在网上查了很久资料,出来蹦的不外乎的英文某某培训之类,进去连免费课程都不给看一节。但是黄天不负苦心人系列,终于找到一些珍贵资料,也让我对C#组件有了一点零星的认识。接下来让我分享一下这点知识。首先,先普及一下知识。控件分为:复合控件,扩展控件,组件。复合控件:现有控件进行组合...
2018-08-10 15:56:04 412
转载 VC OnCtlColor函数来修改控件背景颜色
在MFC类库提供了CWnd::OnCtlColor函数,在工作框架的子窗口被重画时将调用该成员函数.因此可以重载WM_CTLCOLOR消息的响应函数.此函数的原型: afx_msg HBRUSH OnCtlColor(CDC *pDC,CWnd *pWnd,UINT nCtlColor); 参数nCtlColor用于指定控件的类型,可以是: ...
2018-05-24 21:59:36 3475
转载 代码网站大全
http://search.csdn.net/CSDN搜索,CSDN还是有非常多的编程资源的,用它的搜索能搜出不少东西。代码类别也比较全面。http://snippets.org/简单实用的代码收集网站,强力推荐。比如你要找个DES加密,要找个数据压缩,找个INI文件操作的C代码等,均能手到擒来。http://www.codase.com/index.html它是一个代码搜索引擎,特别是搜索c/c...
2018-05-20 01:32:00 13070
原创 Halcon-边缘检测算子
边缘检测的定义 :使用数学方法提取图像像元中具有亮度值(灰度)空间方向梯度大的边、线特征的过程。边缘 是指周围像素灰度有阶跃变化或屋顶等变化的那些像素的集合。图像的边缘对应着图像灰度的不连续性。显然图像的边缘很少是从一个灰度跳到另一个灰度这样的理想状况。真实图像的边缘通常都具有有限的宽度呈现出陡峭的斜坡状。边缘的锐利程度由图像灰度的梯度决定。梯度是指灰度变化的最快的方向和数量。常见的边缘点有三种 ...
2018-05-06 23:56:27 15007
原创 在C++中使用CognexVisionpro (修订2.0)
由于visionpro在7.2以及后续的版本中全面支持.net架构,不在发布COM组件。所以不能在VC++中直接使用visionpro. 但是可以利用interop 将.net 的程序封装为要吧在VC++中调用的COM组件。使用方法如下:1. VB.net中建一个工程InteropUserControl添加reference 代码中加入 improts …加入函数 例如 public...
2018-05-04 11:02:57 3468
转载 机器视觉之多坐标系标定与统一
随着机器视觉应用的日益广泛,大幅面多相机视觉系统的需求越来越多,主要应用方向为大幅面高精度的定位与测量和场景拼接等。多相机视觉系统的难点在于多相机坐标系的统一,可以分为两类,一是相机视野间无重叠部分,二是相机视野间有重叠部分。相机间无重叠部分的情况主要用于大幅面多相机高精度的定位和测量,相机间有重叠部分的情况主要用于场景的拼接等 使用大标定板统一坐标的方法 方案简介: 此方法采用一块大
2017-10-14 18:38:25 20987 3
转载 halcon标定
陈阳光, 王磊 . 基于HALCON的机器人视觉标定[J]. 光学仪器,2016, 38(4): 320-324. CHEN Yangguang, WANG Lei . Robot visual calibration based on HALCON[J]. Optical Instruments,2016, 38(4): 320-324 基于HALCON的机器人视
2017-10-14 17:34:02 7501
转载 CSerialPort类
如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033 这是一份优秀的串口类文件,好多的地方值得我们学习,具体在多线程,事件,自定义消息,类的封装方面等等。Remon提供的串口类网址为: http://codeguru.earthweb.com/network/serialport.shtml,由于已经运行十
2017-10-14 15:50:34 1469
转载 秒杀多线程第三篇 原子操作 Interlocked系列函数
上一篇《多线程第一次亲密接触 CreateThread与_beginthreadex本质区别》中讲到一个多线程报数功能。为了描述方便和代码简洁起见,我们可以只输出最后的报数结果来观察程序是否运行出错。这也非常类似于统计一个网站每天有多少用户登录,每个用户登录用一个线程模拟,线程运行时会将一个表示计数的变量递增。程序在最后输出计数的值表示有今天多少个用户登录,如果这个值不等于我们启动的线程个数,那显
2017-07-15 17:55:18 292
转载 演练:从用户界面线程中移除工作
演练:从用户界面线程中移除工作Visual Studio 2010其他版本本文档演示如何使用并发运行时将 Microsoft 基础类 (MFC) 应用程序中的用户界面 (UI) 线程所执行的工作移到辅助线程。 本文档还演示如何提高长时间绘制操作的性能。通过将阻塞操作(例如绘制操作)卸载到辅助线程,从 UI
2017-05-06 17:30:22 392
转载 程序退出时使用WaitForSingleObject导致程序阻塞的原因及解决方法
程序退出时使用WaitForSingleObject导致程序阻塞的原因及解决方法2014-03-22在程序退出时,我们通常都会使用WaitForSingleObject等函数等待指定的信号或等待线程析构。最近在开发程序时突然遇到了在析构函数中使用WaitForSingleObject等待线程结束时造成程序阻塞的情况。经过仔细分析发现是在线程执行过程中更新了界面资源,而(UI线程
2017-05-06 16:15:43 3076
转载 线程视图(并行性能)
线程视图(并行性能)2016-11-4 1 分钟阅读时长 作者 “线程”视图在并发可视化工具中最详细且功能最丰富的视图。 使用此视图可以确定线程是在执行还是由于同步、I/O 或某些其他原因而阻塞。在分析过程中,并发可视化工具会对每个应用程序线程检查所有操作系统上下文切换事件。 上下文切换可能由于许多原因而发生,如以下这些:线程在同步基元上
2017-05-06 16:07:06 1393
转载 欢迎使用CSDN-markdown编辑器
图像数据理论基础——专用词理解图像数据理论基础专用词理解一 掩膜1掩膜定义快捷键Markdown及扩展表格定义列表代码块脚注目录数学公式UML 图离线写博客浏览器兼容一、 掩膜1、掩膜定义:掩模是由0和1组成的一个二进制图像。当在某一功能中应用掩模时,1值区域被处理,被屏蔽的0值区域不被包括在计算中。通过指定的数据值、数据范围、有限或无限值、感兴趣区和注释文件来定义图像掩模
2016-07-18 19:47:01 563
原创 串口学习(三)
串口学习之三——Win32编程(C++)一、Win32 串口理论 在Win32下,可以使用两种编程方式实现串口通信,其一是使用ActiveX控件MScomm,这种方法程序简单,但欠灵活。其二是调用Windows的API函数,这种方法可以清楚地掌握串口通信的机制,并且自由灵活。本文我们只介绍API串口通信部分。 串口的操作可以有两种操作方式:同步操作方式和重叠操作方式(又称为异步操作方式)。
2016-07-16 17:29:44 7069
原创 串口学习(二)
串口学习之二——RS232接线串行接口简称串口,也称串行通信接口(通常指COM接口),是采用串行通信方式的扩展接口。串口按接口来分类的话,有RS-232、RS-422和RS-485几种,其中RS-232串口是最常用的一种串行通讯接口,也称标准串口。其全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”。传统的RS-232-C接口标准有22根线,采用标准25芯D型
2016-07-15 18:01:30 3572
转载 串口学习(一)
串口学习之串口是串行接口(serial port)的简称,也称为串行通信接口或COM接口。 串口通信是指采用串行通信协议(serial communication)在一条信号线上将数据一个比特一个比特地逐位进行传输的通信模式。 串口按电气标准及协议来划分,包括RS-232-C、RS-422、RS485等。1.串行通信 在串行通信中,数据在1位宽的单条线路上进行传输,一个字节的数据要分为8次,由
2016-07-15 16:02:55 3167
原创 语法错误 : 缺少“;”(在“<”的前面)
记录一:在一个项目中需要重写程序,把以前的代码移植过来发现出现这个问题,代码如下:vector v_imgpath;后面一直编译的时候一直报:error C2143: 语法错误 : 缺少“;”(在“这段代码之前一直在使用,后面请教一位同事,他在头文件下加了:using namespace std;这个问题就解决了,但是这个命名空间声明我已经在stdafx.h中已经有了,而且
2015-07-17 14:33:17 7645 4
转载 多线程处理:何时使用同步类
出处:多线程处理:何时使用同步类MFC 提供的多线程类分为两类:同步对象(CSyncObject、CSemaphore、CMutex、CCriticalSection 和 CEvent)和同步访问对象(CMultiLock 和 CSingleLock)。当必须控制对资源的访问以确保资源的完整性时,使用同步类。 同步访问类用于获取对这些资源的访问权。 本主题介绍各个类的适用情
2015-06-06 09:40:44 916
原创 数据转换
字符串转数字1.CRT函数 ASCIIUNICODETCHARVS2005intatoi_wtoi_tstoi_ttoi_atoi_l_wtoi_llong
2015-03-02 08:38:35 943
转载 欢迎使用CSDN-markdown编辑器
http://www.codeproject.com/KB/debug/ http://blog.chinaunix.net/uid-24352482-id-3240007.html 一个更完整的解决方法,比较复杂 方法1. 首先我们用VC IDE装载这个工程,按F11执行它,Alt+8 切换至反汇编窗口(Disassembly)。 Ctrl+G调出“Go To”的窗口。默认选择“Addr
2015-02-11 11:35:54 508
转载 仅通过崩溃地址找出源代码的出错行
作为程序员,我们平时最担心见到的事情是什么?是内存泄漏?是界面不好看?……错啦!我相信我的看法是不会有人反对的——那就是,程序发生了崩溃!“该程序执行了非法操作,即将关闭。请与你的软件供应商联系。”,呵呵,这句 M$ 的“名言”,恐怕就是程序员最担心见到的东西了。有的时候,自己的程序在自己的机器上运行得好好的,但是到了别人的机器上就崩溃了;有时自己在编写和测试的过程中就莫名其妙地遇到了非法操作
2015-02-11 09:54:22 585
转载 halcon知识点
1. 无论读入什么图像,读入图像显示效果明显和原始图像不一致,哪怕是从相机读入的图像,也是明显颜色差异。什么原因引起?初步诊断是,显示的时候调用的颜色查找表存在异常不是 default ,而是其它选项。此时可以通过查阅相关参数,调用set_system解决,也可以 在 编辑-》参数选择-》颜色查找表进行更改 。2. 裁剪图像;从图像上截取某段图像进行保存。如何实现该操作 ?首先应该
2014-12-26 14:11:40 8630
AS_89439_TG_642J12_KC_CN_1107_2(1).pdf
2021-09-20
sourceinsight40116-setup.zip
2020-07-04
松下PLC通信协议MEWTOCOL-C++
2018-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人