自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

iwilldoitx的博客

笔记和总结

  • 博客(78)
  • 收藏
  • 关注

转载 C++ 创建一个线程

直接看代码:注意c++在运行一个可执行程序的时候(创建了一个进程),会自动的创建一个主线程,这个主线程和进程同生共死,主线程结束,进程也就结束了。#include "pch.h"#include <iostream>#include<thread>void print1(){ cout << "print1_1线程执行" << endl; cout << "print1_2线程执行" << endl;

2020-10-08 00:56:49 1998 1

转载 设计模式

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/weixin_40834464/article/details/82958187设计模式分为三种类型,共23种:创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式结构型模式:适配器模式、桥接模式、装饰模式、组合模式...

2020-05-05 22:15:39 165

原创 Junit测试用例

占空

2019-11-28 23:40:59 250

原创 滤波案例

dev_update_off()dev_close_window()list_image_files('C:/Users/02258/Desktop/NG_条码库/datacode/test', 'default', [], ImageFiles) for i:=1 to 9 by 1 read_image (Image, ImageFiles[i-1]) *rea...

2019-11-10 09:55:43 349

转载 Halcon的二维码解码步骤和解码技巧

转载自:https://www.cnblogs.com/xh6300/p/10492110.html一、二维码简介1 . 类型多样,常见的有QR Code二维码、 Data Matrix二维码等。2.高密度编码,信息容量大。3.容错能力强,具有纠错功能:二维码因穿孔、污损等引起局部损坏时,照样可以正确得到识读,损毁面积达50%仍可恢复信息。4.译码可靠性高:它比普...

2019-11-03 11:28:13 5193

转载 ArrayList LinkedList

Arraylist:底层是基于动态数组,根据下表随机访问数组元素的效率高,向数组尾部添加元素的效率高;但是,删除数组中的数据以及向数组中间添加数据效率低,因为需要移动数组。例如最坏的情况是删除第一个数组元素,则需要将第2至第n个数组元素各向前移动一位。而之所以称为动态数组,是因为Arraylist在数组元素超过其容量大,Arraylist可以进行扩容(针对JDK1.8数组扩容后的容量是扩容前的...

2019-09-15 17:42:00 88

转载 Java 的深拷贝与浅拷贝

本文链接:https://blog.csdn.net/qq_37113604/article/details/81168224cloneable接口的作用cloneable其实就是一个标记接口,只有实现这个接口后,然后在类中重写Object中的clone方法,然后通过类调用clone方法才能克隆成功,如果不实现这个接口,则会抛出CloneNotSupportedException(克隆不被支...

2019-09-15 00:32:15 80

转载 C#调用Delphi dll调用及回调问题注意事项

原文:https://blog.csdn.net/mengzhongren2/article/details/781409301.Delphi封装的函数API及定义的函数类型(用于回调)中参数的修饰关键词尽不使用const2.Delphi封装的函数API及定义的函数类型(用于回调)中参数的修饰关键词使用const,对应C#中申明需带ref3.Delphi封装的函数API及定义的...

2019-06-11 11:29:18 993

转载 同步局域网内两台电脑的时间

要用管理员权限运行CMDnetuse\\192.168.0.130\ipc$123456/user:administrator #密码,用户名;nettime\\192.168.0.130 /set/y#此操作需要管理员权限;将本机的时间与IP为192.168.0.12的电脑进行同步...

2019-05-28 21:13:40 1698

转载 C++ 11中的原子操作

来自:https://blog.csdn.net/yockie/article/details/8838686所谓的原子操作,取的就是“原子是最小的、不可分割的最小个体”的意义,它表示在多个线程访问同一个全局资源的时候,能够确保所有其他的线程都不在同一时间内访问相同的资源。也就是他确保了在同一时刻只有唯一的线程对这个资源进行访问。这有点类似互斥对象对共享资源的访问的保护,但是原子操作更加...

2019-04-29 11:52:56 578

转载 Eclipse的Debug调试技巧大全

原作者:https://blog.csdn.net/u011781521/article/details/55000066 一、Debug视图调试中最常用的窗口是:窗口    说明Debug窗口    主要显示当前线程方法调用栈, 以及代码行数(有调试信息的代码)断点Breakpoints窗口    =&gt; 断点列表窗口,可以方便增加断点,设置断点条件,删除断点等变量V...

2019-02-19 18:01:28 170

转载 mfc程序长时间运行后报错:a required resource was unavailable

https://blog.csdn.net/thanklife/article/details/79350936 原因是设置背景色时用到了GDI资源,程序刚开始运行的时候没问题,但随着时间的蔓延,GDI资源耗尽,则报错:a required resource was unavailable。GDI资源使用数量可在任务管理器中查看。也就是说GDI资源泄漏的问题。  接着找...

2019-02-14 14:50:19 989

转载 VISA操作

来自:https://blog.csdn.net/lonelyboy34/article/details/8443275  VISA操作VISA操作表操作表:1、VISA资源模板:viClose(vi):关闭特定的对话通道。viGetAttribute(vi,attribute,attrState):获取资源属性状态值。viSetAttribute(vi,attri...

2018-12-18 15:19:41 769

转载 C++中rapidxml用法及例子

转自 C++中rapidxml用法及例子:https://blog.csdn.net/zxxSsdsd/article/details/16887561?utm_source=blogxgwz8 rapidxml是一个快速的xml库,比tinyxml快了50-100倍。本文给出创建、读取、写入xml的源码。     由于新浪博客不支持文本文件上传,在使用下面代码需要先下载 rapidxml...

2018-11-14 20:19:15 1056

转载 C/C++之回调函数

 转自:http://www.cnblogs.com/chenyuming507950417/archive/2012/01/02/2310114.html今天讨论下C/C++中的回调函数。     在理解“回调函数”之前,首先讨论下函数指针的概念。函数指针(1)概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的物件都是需要加载到内存中,这就决定了程序运行...

2018-11-14 20:17:00 138

转载 回调函数中C/C++ typedef

转自:https://blog.csdn.net/superhoy/article/details/53504472第一、四个用途用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* PC...

2018-11-14 20:00:48 1108

转载 MFC中的MainFrame Dlg,App,Doc,View的关系

纸上得来终觉浅,为了熟悉获取方法,我建了个SDI。首先说明这四个类的执行顺序是App-&gt;Doc-&gt;Main-&gt;View另外添加CDialog类获得各个指针的方法。多文档的获取有点小区别,有时间也总结一下。// Appvoid CSDIApp::OnApp(){    // App    // Doc    CDocument *pDoc = ((CF...

2018-11-12 00:55:08 669

转载 TeeChart控件

来自:https://blog.csdn.net/czyt1988/article/details/7428415C++ GUI 绘图控件目录MFCVS2010 使用TeeChart绘图控件 - 之一 - 控件和类的导入VS2010 使用TeeChart绘图控件 - 之二 - 绘制图形(折线图,柱状图)TeeChart绘图控件 - 之三 - 提高绘图的效率MFC下好用的高速绘图...

2018-11-10 01:00:04 2354

转载 MFC MDI

魔改——MFC MDI程序 定制 文档模板 运行时全部打开 禁用关闭按钮==================================声明==================================本文原创,转载在正文中显要的注明作者和出处,并保证文章的完整性。未经作者同意请勿修改(包括本声明),保留法律追究的权利。未经作者同意请勿用于出版、印刷或学术引用。本文不...

2018-09-30 18:13:34 823

转载 MFC多文档框架

来自:https://blog.csdn.net/netanimals/article/details/74904881、首先应该对   CWinApp类有充分的了解            它包含并管理着应用程序的文档/视窗的所有信息。它有一个成员变量              CDocManager   *   m_pDocManager,此变量是文档/视窗的管理器,m_template...

2018-09-30 12:25:03 3383

转载 Java的值传递和引用传递

来自:https://www.cnblogs.com/xiaoxiaoyihan/p/4883770.html#autoid-0-0-0回顾:在程序设计语言中,将参数传递分为按值调用和按引用调用。按值调用:表示方法接收的是调用者提供的值。而按引用调用表示方法接收的是调用者提供的变量地址。一个方法可以修改传递引用所对应的变量值,而不能修改传递值调用所对应的变量值。Java总是采用按值...

2018-09-19 16:59:48 335

转载 如何安装WindowBuilder以及简单的使用

来自:https://blog.csdn.net/l01997/article/details/78881186https://blog.csdn.net/qq_28859405/article/details/52562131     其实在Eclipse上安装插件很简单,主要有两种方式:第一种就是在线安装插件;第二种就是,采取离线方式,也就是先将插件压缩包下载下来。推荐使用第二种,...

2018-09-14 15:51:18 3039

翻译 Python查找Windows正在运行的进程

The other day, I was tasked with finding a way to get a list of all running processes on a Windows XP virtual machine. I was also supposed to include information about how much CPU and memory each pro...

2018-09-12 20:34:45 6029

转载 出差好久没发博客了

出差好久没发博客了

2018-09-12 18:09:43 92

转载 拷贝构造函数和赋值运算符

C++ 拷贝构造函数和赋值运算符来自:https://www.cnblogs.com/wangguchangqing/p/6141743.html本文主要介绍了拷贝构造函数和赋值运算符的区别,以及在什么时候调用拷贝构造函数、什么情况下调用赋值运算符。最后,简单的分析了下深拷贝和浅拷贝的问题。拷贝构造函数和赋值运算符在默认情况下(用户没有定义,但是也没有显式的删除),编译器会自动的隐...

2018-07-26 15:14:59 175

转载 运算符重载

运算符重载来自:https://www.cnblogs.com/zpcdbky/p/5027481.html写在前面:      关于C++的赋值运算符重载函数(operator=),网络以及各种教材上都有很多介绍,但可惜的是,内容大多雷同且不全面。面对这一局面,在下在整合各种资源及融入个人理解的基础上,整理出一篇较为全面/详尽的文章,以飨读者。正文:Ⅰ.举例例1...

2018-07-24 22:10:11 145

转载 CString字符串查找和截取

一、CString之Find()、FindOneOf()、ReverseFind()。此三个函数返回值均为整数int。1、Find()该函数从左侧0索引开始,查找第一个出现的字符位置,返回position。示例如下:CString s( "abcdef" );ASSERT( s.Find( 'b' ) == 1 );int  f = s.Find( "de" ) ;    //...

2018-07-16 21:40:17 1797

转载 dump后,如何用Windbg进行分析呢?

文章来源:http://rdc.hundsun.com/portal/article/dump2-610.html?from=CSDN上一篇向大家介绍了如何在程序“死”的时候转储Dump文件以及如何进行一些其他的处理(请戳蓝色字体:《程序又“死”了,但是还好我转储了dump!》)。那么,今天笔者将继续向大家详细介绍如何使用Windbg对dump文件进行调试分析。-- 准备工作 --Windbg是一...

2018-07-14 23:00:37 42817 11

原创 Java的非访问修饰符

非访问修饰符为了实现一些其他的功能,Java 也提供了许多非访问修饰符。static 修饰符,用来修饰类方法和类变量。final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。abstract 修饰符,用来创建抽象类和抽象方法。synchronized 和 volatile 修饰符,主要用于线程...

2018-07-12 21:37:22 162

原创 WinDebug 调试工具-0

Loading Dump File [F:\Debug分析调试工具\SysinternalsSuite\ProDebug.exe_180712_171559.dmp]User Mini Dump File with Full Memory: Only application data is availableComment: '*** procdump64.exe  -ma -t 9872...

2018-07-12 18:13:46 5741

转载 python的爬虫

# -*- coding: utf-8 -*-# 网上抄来的最简单的爬虫,用于批量下载图片#import urllib.requestimport re#该函数用于获取html内容#使用到urlopen的函数def getHtml(url): page = urllib.request.urlopen(url) #3.0直接使用read()函数会出现报错,提示是编码...

2018-07-06 21:38:35 142

原创 这段代码

int nSize = nW * nH ; BYTE* p = new BYTE[nSize]; BYTE* s = p; if (pBuf != NULL) { for (int i = 0; i &lt; nSize*3; i++) { if (i%3 == 0) { memcpy(s, pBuf, 1); //memcpy(p, pBuf, nSize); s++...

2018-05-15 23:06:44 224

转载 python enumerate用法总

enumerate()说明enumerate()是python的内置函数enumerate在字典上是枚举、列举的意思对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值enumerate多用于在for循环中得到计数例如对于一个seq,得到:(0, seq[0]), (1, seq[1]), (2, seq[2])1...

2018-05-15 22:14:59 150

转载 Python里的生成器yield关键字

阅读别人的python源码时碰到了这个yield这个关键字,各种搜索终于搞懂了,在此做一下总结:通常的for...in...循环中,in后面是一个数组,这个数组就是一个可迭代对象,类似的还有链表,字符串,文件。它可以是mylist = [1, 2, 3],也可以是mylist = [x*x for x in range(3)]。它的缺陷是所有数据都在内存中,如果有海量数据的话将会非常耗内存。生成器...

2018-05-15 22:09:50 139

转载 VC++ STL使用介绍

C++中有两种类型的容器:顺序容器和关联容器。顺序容器主要有vector、list、deque等。其中vector表示一段连续的内存,基于数组实现,list表示非连续的内存,基于链表实现,deque与vector类似,但是对首元素提供插入和删除的双向支持。关联容器主要有map和set。map是key-value形式,set是单值。map和set只能存放唯一的key,multimap和multise...

2018-05-14 14:56:55 715

原创 用python做发送UDP工具

 import socketfrom time import sleeps = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)nCnt = 0while True: if nCnt &gt;5 : sleep(2) nCnt = 0 for data in [b'$123;CLEARHOLE;...

2018-05-03 19:24:41 2116

转载 MFC串口通信的两种方法及注意事项

原文:http://blog.csdn.net/cjdxzy2010/article/details/61203911.基于Active控件的方式(MSComm)        优点是:直接利用控件,在串口有数据到达时,会促发相应的事件响应函数,然后你可以在实践响应函数里,进行数据的读取。        缺点是:数据在发送和接受的过程中VARIANT、   COleSafeArray 类型的转换,...

2018-04-29 12:01:21 3869

转载 C++如何调用C#开发的dll

C++如何调用C#开发的dll原文:优先文章:http://www.cnblogs.com/allencxw/p/9469600.htmlhttps://www.cnblogs.com/huangmianwu/p/6145044.html序言本文介绍一个C++如何调用C#开发的dll实例。前言C++编写的程序为非托管代码,C#编写的程序为托管代码。托管代码虽然提供了其他...

2018-04-29 12:01:05 749

转载 C++的运算符重载

来自:https://blog.csdn.net/zgl_dm/article/details/1767201  C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载,它提供了C++的可扩展性,也是C++最吸...

2018-03-25 14:06:59 185

转载 PyQt5 表格

 来自:https://www.cnblogs.com/jikeboy/p/6555749.html一个使用表格的实例表格来自QTableWidget类,包含很多可设置的选项,详情查看qt官方文档我的例子实现了,设置表头,调整单元格大小,插入控件(图片,日期,下拉框),使用还是很简单的,就是个人英语太渣,读文档有些吃力。大部分参考这个网站from PyQt5.QtWidgets import *...

2018-03-24 22:52:01 3240

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除