<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[七兔自习室]]></title><description><![CDATA[君子务本，本立而道生]]></description><link>https://blog.youkuaiyun.com/gojava</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; gojava]]></copyright><item><title><![CDATA[Image size does not match the measurement in camera parameters Halcon错误代码 8428]]></title><link>https://blog.youkuaiyun.com/gojava/article/details/138335554</link><guid>https://blog.youkuaiyun.com/gojava/article/details/138335554</guid><author>gojava</author><pubDate>Tue, 30 Apr 2024 09:41:18 +0800</pubDate><description><![CDATA[原因是在给定初始相机内参的时候错误，我是直接用了halcon自带的内参文件，这个内参文件对图片尺寸大小和我自己的不符合，如下图，这个是我的图片尺寸。在做标定的时候，用自己采的图片，运行到下面这一行，就报上面的错。这个是halcon自动文件内给图片设定的尺寸。我们将自己的尺寸进行替换，就正常了。]]></description><category></category></item><item><title><![CDATA[Halcon如何制作标定板的关键点]]></title><link>https://blog.youkuaiyun.com/gojava/article/details/138324916</link><guid>https://blog.youkuaiyun.com/gojava/article/details/138324916</guid><author>gojava</author><pubDate>Mon, 29 Apr 2024 20:56:15 +0800</pubDate><description><![CDATA[生成之后，大部分人.ps文件是用PhotoShop打开，然后去打印，再做后续的标定等工序，但是打印后，有没有将打印的图用尺去大概量一下，检验打印的是否与代码尺寸匹配。用PhotoShop打开后打印，打印的圆点尺寸和描述文件的都不匹配，原因就在.ps文件并不是用PhotoShop打开，而是用Ghostscript打开的。前面用下面算子生成文件和PS文件，我就不说了，太多人说了。工具放下方连接了，亲自实测有效。]]></description><category></category></item><item><title><![CDATA[C# 3种逐个文件逐行读取文本内容的方法]]></title><link>https://blog.youkuaiyun.com/gojava/article/details/132054499</link><guid>https://blog.youkuaiyun.com/gojava/article/details/132054499</guid><author>gojava</author><pubDate>Wed, 02 Aug 2023 09:03:57 +0800</pubDate><description><![CDATA[【代码】C# 3种逐个文件逐行读取文本内容的方法。]]></description><category></category></item><item><title><![CDATA[C# webservice 接口调用和开发 winform客户端发送默认格式L和json格式数据，服务端接收默认格式和json格式数据]]></title><link>https://blog.youkuaiyun.com/gojava/article/details/130620747</link><guid>https://blog.youkuaiyun.com/gojava/article/details/130620747</guid><author>gojava</author><pubDate>Thu, 11 May 2023 14:21:43 +0800</pubDate><description><![CDATA[1、首先编写 webservice 接口服务端，并发布到IIS，怎么编写和发布，网上很多例子以及介绍，我把测试的客户端和服务端的VS项目代码都放在博文下面的链接。， 如果要调用json数据接口，如下图，将json的url放入，选择json接口，发送请求，服务端就会收到数据后，返回收到的数据。在点击发送请求后，会请求服务端的hellowordl2接口，接口并返回XML格式数据。拿到就可以发布后运行，注意IP地址的更换就好。服务端发布完后，访问页面如下。下图是客户端启动后界面。]]></description><category></category></item><item><title><![CDATA[C# webservice 接收json数据 接口返回 远程服务器返回错误: (500) 内部服务器错误]]></title><link>https://blog.youkuaiyun.com/gojava/article/details/130618321</link><guid>https://blog.youkuaiyun.com/gojava/article/details/130618321</guid><author>gojava</author><pubDate>Thu, 11 May 2023 11:40:04 +0800</pubDate><description><![CDATA[第一种情况如下：如果类型是默认request.ContentType = "application/x-www-form-urlencoded";C# post 调用webservice 服务端接口，会返回上面那个错误，8成是发送的数据和接口不符合造成的。发送代码网上可以查到，（在我下一篇博文，也会将整体客户端服务端完整测试项目代码开发下载）那么你发送数据和被调用接口参数名如果不对，则会报下图这个错。我将调用接口的参数名，改成与接口匹配，入下图。第一点，接口需要是void的，如下图。]]></description><category></category></item><item><title><![CDATA[Mysql 分组查询 计算数字总和以及字段字符串累加]]></title><link>https://blog.youkuaiyun.com/gojava/article/details/130583030</link><guid>https://blog.youkuaiyun.com/gojava/article/details/130583030</guid><author>gojava</author><pubDate>Tue, 09 May 2023 16:29:14 +0800</pubDate><description><![CDATA[需求：将下面的数据，按照Material_ID分组，求和 InOutqty、InOutNW、以及SToperateor2 、SToperateor2。SToperateor2 、SToperateor2 这2个字段是字符串的，去重后进行字符串拼接。InOutqty、InOutNW 这两个字段是数字的，用sum就可以累加。]]></description><category></category></item><item><title><![CDATA[就一个翻译功能，百度你都跟不上谷歌，无力吐槽]]></title><link>https://blog.youkuaiyun.com/gojava/article/details/122776369</link><guid>https://blog.youkuaiyun.com/gojava/article/details/122776369</guid><author>gojava</author><pubDate>Thu, 03 Feb 2022 15:47:17 +0800</pubDate><description><![CDATA[同一段英文，百度翻译出来真的是SB的不行，而谷歌就强多了

就别说其他搜索功能了








]]></description><category></category></item><item><title><![CDATA[QT单例模式，附测试项目]]></title><link>https://blog.youkuaiyun.com/gojava/article/details/121941428</link><guid>https://blog.youkuaiyun.com/gojava/article/details/121941428</guid><author>gojava</author><pubDate>Tue, 14 Dec 2021 22:22:04 +0800</pubDate><description><![CDATA[单例模式保证一个类仅有一个实例，并提供一个访问它的的全局访问点,在调用非ui类的时候用起来很方便，低耦合

下图是简单介绍，博文最下面有测试项目李子的下载链接



https://download.youkuaiyun.com/download/gojava/63398711
...]]></description><category></category></item><item><title><![CDATA[QT creator整体更换黑色主题]]></title><link>https://blog.youkuaiyun.com/gojava/article/details/121785338</link><guid>https://blog.youkuaiyun.com/gojava/article/details/121785338</guid><author>gojava</author><pubDate>Wed, 08 Dec 2021 10:25:26 +0800</pubDate><description><![CDATA[我这个是更换完后的效果，把更换过程截图描述一下













保存后，重启就是如下效果了




]]></description><category></category></item><item><title><![CDATA[QT 出现 the class containing“UI::.....“ Please verify the.....]]></title><link>https://blog.youkuaiyun.com/gojava/article/details/121744392</link><guid>https://blog.youkuaiyun.com/gojava/article/details/121744392</guid><author>gojava</author><pubDate>Mon, 06 Dec 2021 12:39:57 +0800</pubDate><description><![CDATA[我们经常拿到别人的正常能跑得QT项目文件后打开UI，就弹出下面这个框，说找不到对应CPP，其实一部分原因是编码导致识别不到文件，将.h 和对应.cpp的编码，根据系统提示修改有，重新编译，就可以了。


...]]></description><category></category></item><item><title><![CDATA[单相机标定的时候，不管是助手标定还是代码，识别不出来，出现如下错误，HALCON错误：minimum threshold while searching for ellipses，可以看看下文实际操作]]></title><link>https://blog.youkuaiyun.com/gojava/article/details/121261050</link><guid>https://blog.youkuaiyun.com/gojava/article/details/121261050</guid><author>gojava</author><pubDate>Thu, 11 Nov 2021 09:18:18 +0800</pubDate><description><![CDATA[halcon在做单相机标定的时候，不管是助手标定还是代码，识别不出来，出现如下错误，HALCON错误：minimum threshold while searching for ellipses，可以看看下文实际操作方法：主要原因是因为图像对比度不够，使用助手标定，有助于初学者理解相机标定

1、在肉眼对比度非常好的情况下，无法识别，出现报错，如下图



2、我将海康工业相机CA-060-11的光圈调节到过曝一点，在肉眼感觉过曝，却识别到了，报错消失，如下图，所以我们在代码中出现识别不了，就可以调节图片.]]></description><category></category></item><item><title><![CDATA[QT报错：use of undeclared identifier]]></title><link>https://blog.youkuaiyun.com/gojava/article/details/119685112</link><guid>https://blog.youkuaiyun.com/gojava/article/details/119685112</guid><author>gojava</author><pubDate>Fri, 13 Aug 2021 22:35:25 +0800</pubDate><description><![CDATA[在做一些SDK开发的时候，我们会拷贝例子代码到自己代码中进行测试

这个过程中就会拷贝到一些方法或者变量

经常会出现下图的情况



系统提示 use of undeclared identifier ' 某个变量'



一般可能是.h文件中没有定义此变量，如果检查头文件后发现也定义了。

但是还是出现这个问题，就需要检查下报错的这个方法名前增加类的名称



在把类名包含后，就不报错了




...]]></description><category></category></item><item><title><![CDATA[QT主题切换，更换编辑界面颜色，类似VS的更换主题]]></title><link>https://blog.youkuaiyun.com/gojava/article/details/119478904</link><guid>https://blog.youkuaiyun.com/gojava/article/details/119478904</guid><author>gojava</author><pubDate>Sat, 07 Aug 2021 10:11:16 +0800</pubDate><description><![CDATA[做开发，长时间面对电脑，开发界面颜色用深色可以很好的保护眼睛免受伤害

在QT安装完后，默认开发背景颜色如下图，很刺激眼睛



所以需要更改颜色保护眼睛

只需要两步

第一步，如下图







第二步







然后重启QT



就变成了自己选择主题的颜色。
...]]></description><category></category></item><item><title><![CDATA[C#使用log4net添加运行日志、报警日志以及按日期查询]]></title><link>https://blog.youkuaiyun.com/gojava/article/details/119348485</link><guid>https://blog.youkuaiyun.com/gojava/article/details/119348485</guid><author>gojava</author><pubDate>Tue, 03 Aug 2021 13:58:33 +0800</pubDate><description><![CDATA[最近编写一个winform项目，需要运行日志和报警日志，使用log4net，写了一个测试例子，用在项目当中，例子集成log4net，操作简单，功能满足需求。

在运行时候可以添加运行日志，也可以添加报警日志，分类保存在运行和报警日志文件中，可以按日期查询日志。日志保存为text文件

项目用VS2015创建，源码放在下方链接，下载运行即可













https://download.youkuaiyun.com/download/gojava/20686783

https://...]]></description><category></category></item><item><title><![CDATA[C# 用Graphics 画圆、圆弧、直线、虚线等]]></title><link>https://blog.youkuaiyun.com/gojava/article/details/118363995</link><guid>https://blog.youkuaiyun.com/gojava/article/details/118363995</guid><author>gojava</author><pubDate>Wed, 30 Jun 2021 16:30:41 +0800</pubDate><description><![CDATA[项目需要，所以把这几类集中到一个小测试项目传到博客

网上零碎的有不少，东拼西凑的查，测试，给大家节省时间，我这里集中起来可以一次性拿到多种画法，功能正常，是在上线项目上使用了的

为了方便大家理解和集成到自己项目中，代码都是最基础的，没有经过抽象处理

可以加Q80185815 交流

测试项目源码放博文最下方了，有需要的可以下载，项目用VS2015编写





项目源码连接

https://download.youkuaiyun.com/download/gojava/19934385
...]]></description><category></category></item><item><title><![CDATA[C#dataGridView批量修改选中的任意列数据]]></title><link>https://blog.youkuaiyun.com/gojava/article/details/118335730</link><guid>https://blog.youkuaiyun.com/gojava/article/details/118335730</guid><author>gojava</author><pubDate>Tue, 29 Jun 2021 15:10:13 +0800</pubDate><description><![CDATA[需要修改选中的任意多列，可以用下面的办法

操作如下：

1、添加多行数据

2、按住shift后，选中需要修改的任意某列或者某行



3、在“批量修改”旁边框中输入修改的值，然后点击批量修改，值就会改变



4、修改中文也可以





代码放在下面链接，用VS2015打开


















...]]></description><category></category></item><item><title><![CDATA[C#tcp/ip通讯 socket客户端、服务端代码，支持信息收发、文件、抖动、心跳监控、自动重连以及重连次数]]></title><link>https://blog.youkuaiyun.com/gojava/article/details/117302766</link><guid>https://blog.youkuaiyun.com/gojava/article/details/117302766</guid><author>gojava</author><pubDate>Wed, 26 May 2021 20:21:51 +0800</pubDate><description><![CDATA[最近项目需要用到TCP/IP通信，所以用socket写了一个初步小李子，网上也有很多例子，但是在对断线重连，心跳以及异常处理都没有做，

这个例子是我测试了没问题

博文最下方有源码链接，用VS2015打开

例子初步完成这些功能，也有很多不足，欢迎探讨。
例子包含功能如下：
服务端发送消息，发送文件，抖动功能
客户端有心跳查询，连接状态显示，自动重连以及重连次数，消息发送
把项目下载后，导入到VS中，如果客户端和服务端都是本机，那就把IP地址设置为一样的



部分截图












...]]></description><category></category></item><item><title><![CDATA[QT5集成Halcon19 全网最详细操作步骤（包含测试代码）]]></title><link>https://blog.youkuaiyun.com/gojava/article/details/114195695</link><guid>https://blog.youkuaiyun.com/gojava/article/details/114195695</guid><author>gojava</author><pubDate>Sat, 27 Feb 2021 22:49:46 +0800</pubDate><description><![CDATA[个人自学，网上搜了很多资料，也没有一个非常完整集成并且截图很清楚的博文，所以写此博文，供初学者借鉴参考，肯定有不足之处，可以多交流。

如果你是键盘侠，抱歉，不招待



博文最下方链接中有本博文halcon和QT安装文件以及完整测试项目代码，如需，自行下载



1、halcon安装

halcon安装简单，网上一搜一大把，都是下一步下一步，安装完后，打开下载包中的文档，按照文档安装license，就可以使用了。



2、QT安装



下载后，开始安装

















Qt...]]></description><category></category></item><item><title><![CDATA[西门子smart200使用注意点记录]]></title><link>https://blog.youkuaiyun.com/gojava/article/details/113806439</link><guid>https://blog.youkuaiyun.com/gojava/article/details/113806439</guid><author>gojava</author><pubDate>Sun, 14 Feb 2021 10:56:44 +0800</pubDate><description><![CDATA[1、PID块前面不要有开关量

2、上升沿，下降沿在子程序中使用时，主程序SM0.0直接调用子程序块后，子程序中的上升沿之前不要用任何开关量
]]></description><category></category></item><item><title><![CDATA[工业摄像头临时简易支架]]></title><link>https://blog.youkuaiyun.com/gojava/article/details/113794201</link><guid>https://blog.youkuaiyun.com/gojava/article/details/113794201</guid><author>gojava</author><pubDate>Fri, 12 Feb 2021 11:57:40 +0800</pubDate><description><![CDATA[大过年的，身边没有支架，临时想了这么一个办法，简单测试使用，还挺好用，只要思想不滑坡，办法总比困难多




]]></description><category></category></item></channel></rss>