<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[iwilldoitx的博客]]></title><description><![CDATA[笔记和总结]]></description><link>https://blog.youkuaiyun.com/iwilldoitx</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iwilldoitx]]></copyright><item><title><![CDATA[C++ 创建一个线程]]></title><link>https://blog.youkuaiyun.com/iwilldoitx/article/details/108958095</link><guid>https://blog.youkuaiyun.com/iwilldoitx/article/details/108958095</guid><author>iwilldoitx</author><pubDate>Thu, 08 Oct 2020 00:56:49 +0800</pubDate><description><![CDATA[直接看代码：注意c++在运行一个可执行程序的时候（创建了一个进程），会自动的创建一个主线程，这个主线程和进程同生共死，主线程结束，进程也就结束了。


#include "pch.h"
#include &lt;iostream&gt;
#include&lt;thread&gt;
void print1()
{
    cout &lt;&lt; "print1_1线程执行" &lt;&lt; endl;
    cout &lt;&lt; "print1_2线程执行" &lt;&lt; endl;
  ]]></description><category></category></item><item><title><![CDATA[设计模式]]></title><link>https://blog.youkuaiyun.com/iwilldoitx/article/details/103132602</link><guid>https://blog.youkuaiyun.com/iwilldoitx/article/details/103132602</guid><author>iwilldoitx</author><pubDate>Tue, 05 May 2020 22:15:39 +0800</pubDate><description><![CDATA[版权声明：本文为博主原创文章，遵循 CC 4.0 BY-SA 版权协议，转载请附上原文出处链接和本声明。
本文链接：https://blog.youkuaiyun.com/weixin_40834464/article/details/82958187
设计模式分为三种类型，共23种：

创建型模式：单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式

结构型模式：适配器模式、桥接模式、装饰模式、组合模式...]]></description><category></category></item><item><title><![CDATA[Junit测试用例]]></title><link>https://blog.youkuaiyun.com/iwilldoitx/article/details/103303100</link><guid>https://blog.youkuaiyun.com/iwilldoitx/article/details/103303100</guid><author>iwilldoitx</author><pubDate>Thu, 28 Nov 2019 23:40:59 +0800</pubDate><description><![CDATA[占空
]]></description><category></category></item><item><title><![CDATA[滤波案例]]></title><link>https://blog.youkuaiyun.com/iwilldoitx/article/details/102994786</link><guid>https://blog.youkuaiyun.com/iwilldoitx/article/details/102994786</guid><author>iwilldoitx</author><pubDate>Sun, 10 Nov 2019 09:55:43 +0800</pubDate><description><![CDATA[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...]]></description><category></category></item><item><title><![CDATA[Halcon的二维码解码步骤和解码技巧]]></title><link>https://blog.youkuaiyun.com/iwilldoitx/article/details/102880634</link><guid>https://blog.youkuaiyun.com/iwilldoitx/article/details/102880634</guid><author>iwilldoitx</author><pubDate>Sun, 03 Nov 2019 11:28:13 +0800</pubDate><description><![CDATA[转载自：https://www.cnblogs.com/xh6300/p/10492110.html



一、二维码简介



1 . 类型多样，常见的有QR Code二维码、 Data Matrix二维码等。

2．高密度编码，信息容量大。

3．容错能力强，具有纠错功能：二维码因穿孔、污损等引起局部损坏时，照样可以正确得到识读，损毁面积达50％仍可恢复信息。

4．译码可靠性高：它比普...]]></description><category></category></item><item><title><![CDATA[ArrayList     LinkedList]]></title><link>https://blog.youkuaiyun.com/iwilldoitx/article/details/100859171</link><guid>https://blog.youkuaiyun.com/iwilldoitx/article/details/100859171</guid><author>iwilldoitx</author><pubDate>Sun, 15 Sep 2019 17:42:00 +0800</pubDate><description><![CDATA[Arraylist：底层是基于动态数组，根据下表随机访问数组元素的效率高，向数组尾部添加元素的效率高；但是，删除数组中的数据以及向数组中间添加数据效率低，因为需要移动数组。例如最坏的情况是删除第一个数组元素，则需要将第2至第n个数组元素各向前移动一位。而之所以称为动态数组，是因为Arraylist在数组元素超过其容量大，Arraylist可以进行扩容（针对JDK1.8数组扩容后的容量是扩容前的...]]></description><category></category></item><item><title><![CDATA[Java 的深拷贝与浅拷贝]]></title><link>https://blog.youkuaiyun.com/iwilldoitx/article/details/100840249</link><guid>https://blog.youkuaiyun.com/iwilldoitx/article/details/100840249</guid><author>iwilldoitx</author><pubDate>Sun, 15 Sep 2019 00:32:15 +0800</pubDate><description><![CDATA[本文链接：https://blog.youkuaiyun.com/qq_37113604/article/details/81168224
cloneable接口的作用

cloneable其实就是一个标记接口，只有实现这个接口后，然后在类中重写Object中的clone方法，然后通过类调用clone方法才能克隆成功，如果不实现这个接口，则会抛出CloneNotSupportedException(克隆不被支...]]></description><category></category></item><item><title><![CDATA[C#调用Delphi dll调用及回调问题注意事项]]></title><link>https://blog.youkuaiyun.com/iwilldoitx/article/details/91418006</link><guid>https://blog.youkuaiyun.com/iwilldoitx/article/details/91418006</guid><author>iwilldoitx</author><pubDate>Tue, 11 Jun 2019 11:29:18 +0800</pubDate><description><![CDATA[原文：https://blog.youkuaiyun.com/mengzhongren2/article/details/78140930



1.Delphi封装的函数API及定义的函数类型(用于回调)中参数的修饰关键词尽不使用const

2.Delphi封装的函数API及定义的函数类型(用于回调)中参数的修饰关键词使用const，对应C#中申明需带ref

3.Delphi封装的函数API及定义的...]]></description><category></category></item><item><title><![CDATA[同步局域网内两台电脑的时间]]></title><link>https://blog.youkuaiyun.com/iwilldoitx/article/details/90647235</link><guid>https://blog.youkuaiyun.com/iwilldoitx/article/details/90647235</guid><author>iwilldoitx</author><pubDate>Tue, 28 May 2019 21:13:40 +0800</pubDate><description><![CDATA[要用管理员权限运行CMD
netuse\\192.168.0.130\ipc$123456/user:administrator     #密码，用户名；
nettime\\192.168.0.130 /set/y
#此操作需要管理员权限；将本机的时间与IP为192.168.0.12的电脑进行同步
...]]></description><category></category></item><item><title><![CDATA[C++ 11中的原子操作]]></title><link>https://blog.youkuaiyun.com/iwilldoitx/article/details/89671798</link><guid>https://blog.youkuaiyun.com/iwilldoitx/article/details/89671798</guid><author>iwilldoitx</author><pubDate>Mon, 29 Apr 2019 11:52:56 +0800</pubDate><description><![CDATA[来自：https://blog.youkuaiyun.com/yockie/article/details/8838686



所谓的原子操作，取的就是“原子是最小的、不可分割的最小个体”的意义，它表示在多个线程访问同一个全局资源的时候，能够确保所有其他的线程都不在同一时间内访问相同的资源。也就是他确保了在同一时刻只有唯一的线程对这个资源进行访问。这有点类似互斥对象对共享资源的访问的保护，但是原子操作更加...]]></description><category></category></item><item><title><![CDATA[Eclipse的Debug调试技巧大全]]></title><link>https://blog.youkuaiyun.com/iwilldoitx/article/details/87723014</link><guid>https://blog.youkuaiyun.com/iwilldoitx/article/details/87723014</guid><author>iwilldoitx</author><pubDate>Tue, 19 Feb 2019 18:01:28 +0800</pubDate><description><![CDATA[原作者：https://blog.youkuaiyun.com/u011781521/article/details/55000066

 

一、Debug视图

调试中最常用的窗口是:


窗口    说明
Debug窗口    主要显示当前线程方法调用栈， 以及代码行数(有调试信息的代码)
断点Breakpoints窗口    =&amp;gt; 断点列表窗口，可以方便增加断点，设置断点条件，删除断点等
变量V...]]></description><category></category></item><item><title><![CDATA[mfc程序长时间运行后报错：a required resource was unavailable]]></title><link>https://blog.youkuaiyun.com/iwilldoitx/article/details/87273493</link><guid>https://blog.youkuaiyun.com/iwilldoitx/article/details/87273493</guid><author>iwilldoitx</author><pubDate>Thu, 14 Feb 2019 14:50:19 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/thanklife/article/details/79350936

 

原因是设置背景色时用到了GDI资源，程序刚开始运行的时候没问题，但随着时间的蔓延，GDI资源耗尽，则报错：a required resource was unavailable。

GDI资源使用数量可在任务管理器中查看。

也就是说GDI资源泄漏的问题。

 

 

接着找...]]></description><category></category></item><item><title><![CDATA[VISA操作]]></title><link>https://blog.youkuaiyun.com/iwilldoitx/article/details/85066214</link><guid>https://blog.youkuaiyun.com/iwilldoitx/article/details/85066214</guid><author>iwilldoitx</author><pubDate>Tue, 18 Dec 2018 15:19:41 +0800</pubDate><description><![CDATA[来自：https://blog.youkuaiyun.com/lonelyboy34/article/details/8443275

  

VISA操作

VISA操作表

操作表：

1、VISA资源模板：

viClose（vi）：关闭特定的对话通道。

viGetAttribute（vi，attribute，attrState）：获取资源属性状态值。

viSetAttribute（vi，attri...]]></description><category></category></item><item><title><![CDATA[C++中rapidxml用法及例子]]></title><link>https://blog.youkuaiyun.com/iwilldoitx/article/details/84073247</link><guid>https://blog.youkuaiyun.com/iwilldoitx/article/details/84073247</guid><author>iwilldoitx</author><pubDate>Wed, 14 Nov 2018 20:19:15 +0800</pubDate><description><![CDATA[转自 C++中rapidxml用法及例子：https://blog.youkuaiyun.com/zxxSsdsd/article/details/16887561?utm_source=blogxgwz8

 rapidxml是一个快速的xml库，比tinyxml快了50-100倍。本文给出创建、读取、写入xml的源码。

     由于新浪博客不支持文本文件上传，在使用下面代码需要先下载 rapidxml...]]></description><category></category></item><item><title><![CDATA[C/C++之回调函数]]></title><link>https://blog.youkuaiyun.com/iwilldoitx/article/details/84073209</link><guid>https://blog.youkuaiyun.com/iwilldoitx/article/details/84073209</guid><author>iwilldoitx</author><pubDate>Wed, 14 Nov 2018 20:17:00 +0800</pubDate><description><![CDATA[ 转自：http://www.cnblogs.com/chenyuming507950417/archive/2012/01/02/2310114.html

今天讨论下C/C++中的回调函数。

     在理解“回调函数”之前，首先讨论下函数指针的概念。

函数指针

（1）概念：指针是一个变量，是用来指向内存地址的。一个程序运行时，所有和运行相关的物件都是需要加载到内存中，这就决定了程序运行...]]></description><category></category></item><item><title><![CDATA[回调函数中C/C++ typedef]]></title><link>https://blog.youkuaiyun.com/iwilldoitx/article/details/84072909</link><guid>https://blog.youkuaiyun.com/iwilldoitx/article/details/84072909</guid><author>iwilldoitx</author><pubDate>Wed, 14 Nov 2018 20:00:48 +0800</pubDate><description><![CDATA[转自：https://blog.youkuaiyun.com/superhoy/article/details/53504472

第一、四个用途

用途一：

定义一种类型的别名，而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如：
char* pa, pb; // 这多数不符合我们的意图，它只声明了一个指向字符变量的指针， 
// 和一个字符变量；
以下则可行：
typedef char* PC...]]></description><category></category></item><item><title><![CDATA[MFC中的MainFrame Dlg,App,Doc,View的关系]]></title><link>https://blog.youkuaiyun.com/iwilldoitx/article/details/83965391</link><guid>https://blog.youkuaiyun.com/iwilldoitx/article/details/83965391</guid><author>iwilldoitx</author><pubDate>Mon, 12 Nov 2018 00:55:08 +0800</pubDate><description><![CDATA[纸上得来终觉浅，为了熟悉获取方法，我建了个SDI。

首先说明这四个类的执行顺序是App-&amp;gt;Doc-&amp;gt;Main-&amp;gt;View

另外添加CDialog类获得各个指针的方法。

多文档的获取有点小区别，有时间也总结一下。



// App
void CSDIApp::OnApp()
{
    // App
    // Doc
    CDocument *pDoc = ((CF...]]></description><category></category></item><item><title><![CDATA[TeeChart控件]]></title><link>https://blog.youkuaiyun.com/iwilldoitx/article/details/83905046</link><guid>https://blog.youkuaiyun.com/iwilldoitx/article/details/83905046</guid><author>iwilldoitx</author><pubDate>Sat, 10 Nov 2018 01:00:04 +0800</pubDate><description><![CDATA[来自：https://blog.youkuaiyun.com/czyt1988/article/details/7428415


C++ GUI 绘图控件目录

MFC

VS2010 使用TeeChart绘图控件 - 之一 - 控件和类的导入
VS2010 使用TeeChart绘图控件 - 之二 - 绘制图形（折线图，柱状图）
TeeChart绘图控件 - 之三 - 提高绘图的效率
MFC下好用的高速绘图...]]></description><category></category></item><item><title><![CDATA[MFC MDI]]></title><link>https://blog.youkuaiyun.com/iwilldoitx/article/details/82912543</link><guid>https://blog.youkuaiyun.com/iwilldoitx/article/details/82912543</guid><author>iwilldoitx</author><pubDate>Sun, 30 Sep 2018 18:13:34 +0800</pubDate><description><![CDATA[魔改——MFC MDI程序 定制 文档模板 运行时全部打开 禁用关闭按钮

==================================声明==================================

本文原创，转载在正文中显要的注明作者和出处，并保证文章的完整性。

未经作者同意请勿修改（包括本声明），保留法律追究的权利。

未经作者同意请勿用于出版、印刷或学术引用。

本文不...]]></description><category></category></item><item><title><![CDATA[MFC多文档框架]]></title><link>https://blog.youkuaiyun.com/iwilldoitx/article/details/82908040</link><guid>https://blog.youkuaiyun.com/iwilldoitx/article/details/82908040</guid><author>iwilldoitx</author><pubDate>Sun, 30 Sep 2018 12:25:03 +0800</pubDate><description><![CDATA[来自：https://blog.youkuaiyun.com/netanimals/article/details/7490488

1、首先应该对   CWinApp类有充分的了解  
          它包含并管理着应用程序的文档/视窗的所有信息。它有一个成员变量    
          CDocManager   *   m_pDocManager，此变量是文档/视窗的管理器，m_template...]]></description><category></category></item></channel></rss>