摘要:(不断更新,欢迎下载!) 框架下载地址: Microsoft .NET Framework 4.0 版 Microsoft .NET Framework 3.5 版 环境版本:Microsoft .NET Framework 4.0程序功能:实现桌面软件Licenset认证流程。 下载地址: 下载 阅读全文
posted @ 2007-08-07 16:40 小y 阅读 (35336) 评论 (41) 编辑
摘要:简介 本文用C#实现了一个最简单的HTTP服务器类,你可以将它嵌入到自己的项目中,或者也可以阅读代码来学习关于HTTP协议的知识。 背景 高性能的WEB应用一般都架设在强大的WEB服务器上,例如IIS, Apache, 和Tomcat。然而,HTML是非常灵活的UI标记语言,也就是说任何应用和后端服 阅读全文
posted @ 2019-11-14 15:16 小y 阅读 (19) 评论 (0) 编辑
摘要:我的目的是在Winform程序里面,可以直接启动一个HTTP服务端,给下游客户连接使用。 查找相关技术,有两种方法: 1.使用C#动态添加网站应用到IIS中,借用IIS的管理能力来提供HTTP接口。本文即对此做说明 2.在Winform程序中实现Web服务器逻辑,自己监听和管理客户端请求; 利用II 阅读全文
posted @ 2019-11-14 15:04 小y 阅读 (9) 评论 (0) 编辑
摘要:1、引言 Netty 是一个广受欢迎的异步事件驱动的Java开源网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。 本文基于 Netty 4.1 展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给大家在实际开发实践、学习开源项目方面提供参考。 本文作者的另两 阅读全文
posted @ 2019-09-27 11:09 小y 阅读 (44) 评论 (0) 编辑
摘要:开发程序的时候经常会引用一些第三方的DLL,然后编译生成的exe文件就不能脱离这些DLL独立运行了。 但是,很多时候我们本想开发一款只需要一个exe就能完美运行的小工具。那该怎么办呢? 下文介绍一种超简单的方法,不用写一行代码就可轻松实现。 这里我们需要用到一款名为Fody.Costura的工具。F 阅读全文
posted @ 2019-09-26 16:14 小y 阅读 (153) 评论 (0) 编辑
摘要:摘要 在网上搜集的一些关于 MODBUS RTU 通讯协议和在 Qt 中实现的博客,在此记录以供参考。 Modbus 通讯协议 MODBUS-RTU 数据帧格式、报文实例 博客中介绍了 MODBUS-RTU 报文模型,主机对从机的读操作、写操作, MODBUS-RTU 的常用功能码,寄存器的起始地址 阅读全文
posted @ 2019-09-11 10:03 小y 阅读 (132) 评论 (0) 编辑
摘要:Basics To use HDevEngine in Visual Studio .NET, you must add a reference to the HALCON/.NET assembly, either by adding an instance of HSmartWindowCont 阅读全文
posted @ 2019-06-14 08:50 小y 阅读 (203) 评论 (0) 编辑
摘要:引言我一直在探寻一个高性能的Socket客户端代码。以前,我使用Socket类写了一些基于传统异步编程模型的代码(BeginSend、BeginReceive,等等)也看过很多博客的知识,在linux中有poll和epoll来实现,在windows下面微软MSDN中也提供了SocketAsyncEv 阅读全文
posted @ 2019-06-05 16:33 小y 阅读 (675) 评论 (0) 编辑
摘要:一. 完成端口的优点 1. 我想只要是写过或者想要写C/S模式网络服务器端的朋友,都应该或多或少的听过完成端口的大名吧,完成端口会充分利用Windows内核来进行I/O的调度,是用于C/S通信模式中性能最好的网络通信模型,没有之一;甚至连和它性能接近的通信模型都没有。 2. 完成端口和其他网络通信方 阅读全文
posted @ 2019-06-05 15:24 小y 阅读 (228) 评论 (0) 编辑
摘要:学习深度神经网络方面的算法已经有一段时间了,对目前比较经典的模型也有了一些了解。这种曾经一度低迷的方法现在已经吸引了很多领域的目光,在几年前仅仅存在于研究者想象中的应用,近几年也相继被深度学习方法实现了。无论是对数据的分析或是生成,无论数据形式是图像、视频、音频、文本还是其它复杂维度,也无论是下棋、 阅读全文
posted @ 2019-05-31 16:37 小y 阅读 (58) 评论 (0) 编辑
摘要:代码 先给出代码,再详细解释一下过程: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 4 阅读全文
posted @ 2019-05-31 16:19 小y 阅读 (233) 评论 (0) 编辑
摘要:二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,日文,中文等等。这两天学习了一下二维码图片生成的相关细节,觉得这个玩意就是一个密码算法,在此写一这篇 阅读全文
posted @ 2019-05-24 09:21 小y 阅读 (139) 评论 (1) 编辑
摘要:如何保护软件版权,最常用的办法就是设计一套license验证框架。 1、我们的常规需求如下: 进一步分析如下: 试用版:无需License,安装后的默认版本;有使用期限;有功能限制或插入广告等; 有限期限版:需要License;有使用期限;无功能限制; 终身免费版:需要License;无限制; 一般 阅读全文
posted @ 2019-05-20 11:09 小y 阅读 (1060) 评论 (0) 编辑
摘要:1、对称加密算法(AES、DES、3DES) 对称加密算法是指加密和解密采用相同的密钥,是可逆的(即可解密)。 AES加密算法是密码学中的高级加密标准,采用的是对称分组密码体制,密钥长度的最少支持为128。AES加密算法是美国联邦政府采用的区块加密标准,这个标准用来替代原先的DES,已经被多方分析且 阅读全文
posted @ 2019-05-16 10:17 小y 阅读 (1389) 评论 (0) 编辑
摘要:如果你问我,哪一种算法最重要? 我可能会回答"公钥加密算法"。 因为它是计算机通信安全的基石,保证了加密数据不会被破解。你可以想象一下,信用卡交易被破解的后果。 进入正题之前,我先简单介绍一下,什么是"公钥加密算法"。 一、一点历史 1976年以前,所有的加密方法都是同一种模式: (1)甲方选择某一 阅读全文
posted @ 2019-05-15 17:17 小y 阅读 (126) 评论 (0) 编辑
摘要:机器人和摄像机的手眼标定问题分为两类构型: eye-to-hand,摄像机固定,与机器人基坐标系相对位置不变。 eye-in-hand,摄像机安装在机器人末端,随着机器人一起移动。 所谓手眼系统,就是人眼睛看到一个东西的时候要让手去抓取,就需要大脑知道眼睛和手的坐标关系。如果把大脑比作B,把眼睛比作 阅读全文
posted @ 2019-05-15 10:32 小y 阅读 (802) 评论 (0) 编辑
摘要:相机标定目的: 获取摄像机的内参和外参矩阵,同时也会得到每一副标定图像的旋转和平移矩阵。 内参和外参可以对之后相机拍摄的图像就进行矫正,得到畸变相对很小的图像。 原理: 成像模型的坐标系为:世界坐标系 --> 相机坐标系 --> 图像坐标系 --> 像素坐标系 先说从相机坐标系到图像坐标系的变换: 阅读全文
posted @ 2019-05-14 15:34 小y 阅读 (425) 评论 (0) 编辑
摘要:OpenCVSharp是OpenCV的.NET wrapper,是一名日本工程师开发的,项目地址为:https://github.com/shimat/opencvsharp。 该源码是 BSD开放协议,BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改 阅读全文
posted @ 2019-05-06 14:50 小y 阅读 (692) 评论 (0) 编辑
摘要:上一篇介绍了Tesseract库的使用(OCR库Tesseract初探),文末提到了Tesseract是用c/c++开发的,也有C#的开源版本,本篇介绍一下如何使用C#版的Tesseract。 C#版本源码下载地址:https://github.com/charlesw/tesseract 其实在v 阅读全文
posted @ 2019-04-26 09:54 小y 阅读 (1097) 评论 (1) 编辑
摘要:1.Tesseract 安装及使用 一款由HP实验室开发由Google维护的开源OCR(Optical Character Recognition , 光学字符识别)引擎,与Microsoft Office Document Imaging(MODI)相比,我们可以不断的训练的库,使图像转换文本的能 阅读全文
posted @ 2019-04-25 16:16 小y 阅读 (517) 评论 (0) 编辑
摘要:pip的基本使用 1.pip简介 pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能 pip是官方推荐的安装和管理Python包的工具,用其来下载和管理Python非常方便。pip最大的优势是它不仅能将我们需要的包下载下来,而且会把相关依 阅读全文
posted @ 2019-04-25 11:52 小y 阅读 (558) 评论 (0) 编辑
摘要:IPAddress.Any表示本机ip,换言之,如果服务器绑定此地址,则表示侦听本机所有ip对应的那个端口(本机可能有多个ip或只有一个ip)IPAddress.Any微软给出的解释是:Provides an IP address that indicates that the server mus 阅读全文
posted @ 2019-04-19 16:59 小y 阅读 (241) 评论 (0) 编辑
摘要:如果要实例化的类只有一个构造函数, 则使用方法很简单使用方法如下: 1 2 3 4 5 6 7 using (IUnityContainer container = new UnityContainer()) { UnityConfigurationSection section = (UnityC 阅读全文
posted @ 2018-12-21 17:42 小y 阅读 (230) 评论 (0) 编辑
摘要:本篇文章主要介绍了C# 实现Remoting双向通信,.Net Remoting 是由客户端通过Remoting,访问通道以获得服务端对象,再通过代理解析为客户端对象来实现通信的 闲来无事想玩玩双向通信,实现类似QQ的互发消息的功能。于是乎开始学习.Net Remoting. .Net Remoti 阅读全文
posted @ 2018-11-19 10:26 小y 阅读 (1704) 评论 (1) 编辑
摘要:一款简洁好看的Chart控件 支持WPF、silverlight、Windows8 ,基本够用,主要是开源免费的。(商业控件ComponentOne for WPF要4w多呢) This project provides a small library to display charts in Mo 阅读全文
posted @ 2018-10-16 09:24 小y 阅读 (4876) 评论 (0) 编辑
摘要:在爬取网站的时候都遇到过验证码,那么我们有什么方法让程序自动的识别验证码呢?其实网上已有很多打码平台,但是这些都是需要money。但对于仅仅爬取点数据而接入打码平台实属浪费。所以百度免费ocr正好可以利用。(每天500次免费)1、注册百度账号、百度云管理中心创建应用、生成AppKey、SecretK 阅读全文
posted @ 2018-07-10 11:01 小y 阅读 (1906) 评论 (0) 编辑