自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bemodesty的博客

夫君子之行,静以修身,俭以养德。非淡泊无以明志,非宁静无以致远。夫学须静也,才须学也,非学无以广才,非志无以成学。淫慢则不能励精,险躁则不能治性。年与时驰,意与日去,遂成枯落,多不接世,悲守穷庐,将复何及!

  • 博客(64)
  • 资源 (2)
  • 收藏
  • 关注

转载 .net 序列化

当您希望提供或使用数据而不限制使用该数据的应用程序时,这一点非常有用。由于 XML 是开放式的标准,因此它对于通过 Web 共享数据来说是一个理想选择。SOAP 同样是开放式的标准,这使它也成为一个理想选择。保持类型保真,这对于多次调用应用程序时保持对象状态非常有用。例如,通过将对象序列化到剪贴板,可在不同的应用程序之间共享对象。序列化是将对象状态转换为可保持或传输的形式的过程。序列化的补集是反序列化,后者将流转换为对象。JSON 是开放式的标准,对于通过 Web 共享数据来说是一个理想选择。

2024-07-03 17:04:34 10

转载 C++实战项目

(24条消息) 十大C++实战项目,你会几个?【高薪必备】_wyh15895833492的博客-CSDN博客

2023-06-27 09:33:34 128

转载 C++案例

最近在找C++案例,记下来,后面方便查看。

2023-06-27 09:28:20 75

原创 error MSB3073::VCEnd 已退出, 代码为4

VC++2019 +Qt编程,编译时一直报错,MSB3073,如标题,找了很多解决方法,都无效,最后在检查详细报错项时,发现了最后一条报错显示的一个dll在源目录中不存在。在此记录一下,也希望帮助其他有缘人。

2023-06-24 12:00:17 361

转载 MOSFET IGBT

MOSFET/IGBT基础知识介绍

2022-11-30 14:28:08 569

转载 异步与同步通信

通信方式

2022-09-14 21:45:01 2253

转载 xml to class

using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Xml;namespace XmlToClass{ public class XmlToClass { #region const private const string _type = "#type#"; ...

2021-05-18 16:20:55 269

转载 ListView用法

ListView是用于显示数据的,先在窗体中拉一个lisview控件,还有一些新增、修改、删除、查询按钮和文本框,控件名称为listview,按钮为btnInsert,btnUpate,btnDeleteOne,btnDelete,btnSelect,文本框的名称为txtName,txtSex,txtPhone,txtAddress,设计如下图所示:写完这些后,先设置listView的一些属性和列标头,如图所示具体代码如下:using System;using System.Colle

2021-04-25 16:08:36 1545

转载 \n, \r, \r\n区别

代码: 1: string s1 = "已经习惯了回车和换行一次搞定\n,敲一个回车键,即是回"; 2: 3: Console.WriteLine(s1); 4: s1 = "已经习惯了回车和换行一次搞定\r,敲一个回车键,即是回"; 5: Console.WriteLine(s1); 6: s1 = "已经习惯了.

2021-04-19 16:29:21 270

转载 Monitor.Enter() 和 Monitor.Exit()

Monitor 方法是静态的,不需要生成Monitor 类的实例就可以直接调用它们。在.NET Framework 中,每个对象都有一个与之关联的锁,对象可以得到并释放它以便于在任意时间只有一个线程可以访问对象实例变量和方法。类似的,.NET Framework 中的每个对象都提供一个允许自己进入等待状态的机制。与锁的机制类似,这种机制的主要目的是为了实现线程间通信。当一个线程进入到一个对象的关键部分且需要一个特定条件并假设另外一个线程将会在同样的关键区域中创建条件时这种机制才会发生。 现在比较特别的.

2021-03-30 16:44:01 1244

转载 频谱仪的RBW带宽和VBW带宽

1、RBW(Resolution Bandwidth)代表两个不同频率的信号能够被清楚的分辨出来的最低频宽差异,两个不同频率的信号频宽如低于频谱分析仪的RBW,此时该两信号将重叠,难以分辨。2、分辨率带宽,有人也叫参考带宽,表示测试的是多大带宽的功率。如测试一GSM 2W干放满功率单载波输出时,RBW设为100KHz时测得30dBm,设为200KHz测得33dBm。RBW实际上是频谱仪内部滤波器的带宽,设置它的大小,能决定是否能把两个相临很近的信号分开。它的设置对测试结果是有影响的。只有设置RBW大于或

2021-03-25 14:46:46 2240

转载 继承案例

继承的含义编程上的继承和我们现实意义上的继承有点不一样,在现实意义上继承是您的家人遗产传给了你,这就是现实继承,在编程上继承是指派生类(子类)和母类形成一种联系。继承作用为什么我们要使用继承,使用继承是为了减少重复写方法,什么意思,例如我们写个类名叫DOG,我们想想狗能做什么,能跑,能叫,能吃饭,能睡觉,然后我们再创建一个CAT类,猫能做什么,猫是不是也是能跑,能叫,能吃饭,能睡觉。如果他们这些动作都写成方法,那么DOG类和CAT类方法是不是一样?那我们就等于写了两份重复的方法,如果有一百个动物他们

2021-03-23 16:11:02 221

转载 DES加密算法原理与实现

DES算法简介DES(Data Encryption Standard)是目前最为流行的加密算法之一。DES是对称的,也就是说它使用同一个密钥来加密和解密数据。DES还是一种分组加密算法,该算法每次处理固定长度的数据段,称之为分组。DES分组的大小是64位,如果加密的数据长度不是64位的倍数,可以按照某种具体的规则来填充位。从本质上来说,DES的安全性依赖于虚假表象,从密码学的术语来讲就是依赖于“混乱和扩散”的原则。混乱的目的是为隐藏任何明文同密文、或者密钥之间的关系,而扩散的目的是使明文中的有

2021-03-19 10:14:30 34323 2

转载 delegate方法invoke和beginInvoke的区别

class Program{delegate void test();static void Main(string[] args){test ts = new test(TestDelegate);ts.BeginInvoke(null,null);//使用到委托的beginInvoke方法Console.WriteLine("hello"...

2021-03-17 11:02:14 261

转载 C#多线程解决界面卡死问题

当我们的界面需要在程序运行中不断更新数据时,当一个textbox的数据需要变化时,为了让程序执行中不出现界面卡死的现像,最好的方法就是多线程来解决一个主线程来创建界面,使用一个子线程来执行程序并更新主界面using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.

2021-03-16 15:13:34 1431

转载 C#窗口句柄

在Windows中,句柄是一个系统内部数据结构的引用。例如当你操作一个窗口,或说是一个Delphi窗体时,系统会给你一个该窗口的句柄,系统会通知你:你正在操作142号窗口,就此你的应用程序就能要求系统对142号窗口进行操作——移动窗口、改变窗口大小、把窗口极小化为图标等。实际上许多 Windows API函数把句柄作为它的第一个参数,如GDI(图形设备接口)句柄、菜单句柄、实例句柄、位图句柄等,不仅仅局限于窗口函数。换句话说,句柄是一种内部代码,通过它能引用受系统控制的特殊元素,如窗口、位图、图标、内存块、

2021-03-15 16:33:58 2627

转载 Partial class

C# 2.0 可以将类、结构或接口的定义拆分到两个或多个源文件中,在类声明前添加partial关键字即可。例如:下面的PartialTest类class PartialTest{string Str_FieldTest;int Int_FieldTest;public void DoTest(){Debug.Print("Test");}}可在不同源文件中写成下面形式:一个文件中写:partial class PartialTest{string

2021-03-09 15:54:32 92

转载 internal

进入主题之前先来了解一下,项目、解决方案、程序集、命名空间四个容易混淆的概念。①项目:就是我们开发的一个软件。.NET下,项目有多种类型,如控制台、Windows应用程序、类库、Web应用程序等等。经过编译后,会生成.exe文件和.dll文件。.exe文件有统一的主程序入口, 可以被执行,而类库只是提供一些功能给其他项目调用。②解决方案:当我们在VS中新建任何一种类型项目时,这个项目还属于一个解决方案。当我们的业务相对简单时,解决方案所发挥的作用并不是很大。但当我们开发复杂的软件时,需要多个模块

2021-03-05 17:29:22 491

转载 值类型和引用类型

首先,什么是值类型,什么是引用类型?在C#中值类型的变量直接存储数据,而引用类型的变量持有的是数据的引用,数据存储在数据堆中。值类型(value type):byte,short,int,long,float,double,decimal,char,bool 和 struct 统称为值类型。值类型变量声明后,不管是否已经赋值,编译器为其分配内存。引用类型(reference type):string 和 class统称为引用类型。当声明一个类时,只在栈中分配一小片内存用于容纳一...

2021-03-04 13:25:19 483 1

转载 C#构造函数

目录:一、构造函数的定义二、构造函数时的注意事项三、构造函数与一般函数的区别四、构造函数的作用五、实例构造函数六、静态构造函数七、私有构造函数一、构造函数的定义C#中构造函数是在创建给定类型的对象时执行的类方法。构造函数具有与类相同的名称,它通常初始化新对象的数据成员。不带参数的构造函数称为“默认构造函数”。 无论什么时候,只要使用new运算符实例化对象,并且不为 new 提供任何参数,就会调用默认构造函数。除非类是静态的,否则C#编译器将为无构造函数的类提供一个公共的默认构造函数,以便该

2021-03-03 15:21:55 1277 1

转载 栈与堆的区别

堆(Heap)与栈(Stack)是开发人员必须面对的两个概念,在理解这两个概念时,需要放到具体的场景下,因为不同场景下,堆与栈代表不同的含义。一般情况下,有两层含义:(1)程序内存布局场景下,堆与栈表示两种内存管理方式;(2)数据结构场景下,堆与栈表示两种常用的数据结构。1.程序内存分区中的堆与栈1.1 栈简介栈由操作系统自动分配释放 ,用于存放函数的参数值、局部变量等,其操作方式类似于数据结构中的栈。参考如下代码:int main() { int b; //栈 char s

2021-02-20 16:17:34 310

转载 InvokeHelper用法

当在项目中插入ActiveX控件ClassWizard生成的CWnd的派生类时,在C++类中可以看到其成员函数的代码中都有对InvokeHelper函数的调用,InvokeHelper函数的第一个参数都和对应的属性或方法在ActiveX控件中的分发(dispatch)ID(标识ActiveX控件的方法或属性的)相对应。通过查看ActiveX控件help文件可以发现,ActiveX控件的方法在生存的...

2019-09-03 14:19:28 1475

转载 相机标定原理、步骤

在图像测量过程以及机器视觉应用中,为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立相机成像的几何模型,这些几何模型参数就是相机参数。在大多数条件下这些参数必须通过实验与计算才能得到,这个求解参数的过程就称之为相机标定(或摄像机标定)。无论是在图像测量或者机器视觉应用中,相机参数的标定都是非常关键的环节,其标定结果的精度及算法的稳定性直接影响相机工作产生结果的准确性...

2019-08-30 10:33:22 1493

转载 C#中application.doevent的作用

Application.DoEvents()的作用:处理所有的当前在消息队列中的Windows消息。privatevoidbutton1_Click(objectsender,EventArgse) { for(inti=0;i<10000;i++) { label1.Text=i.ToStrin...

2019-04-26 10:27:03 861

转载 方法重载(overload)

重载(overload)方法的重载是指一个类中可以定义有相同的名字,但参数不同的多个方法。调用时,会根据不同的参数表选择对应的方法。两同三不同。——同一个类,同一个方法名。——不同:参数列表不同。(类型,个数,顺序不同)只有返回值不同不构成方法重载。只有形参的名称不同,不构成方法重载。与普通方法一样,构造函数也可以重载。...

2019-04-17 07:35:53 631

转载 交叉网线与直连网线

一、首先介绍网线时遵循的两种行业标准568A:排线顺序从左到右依次为:绿白、绿、橙白、蓝、蓝白、橙、棕白、棕。568B:排线顺序从左到右依次为:橙白、橙、绿白、蓝、蓝白、绿、棕白、棕。二、交叉线简介 1.交叉线的线序 一头是T-586A的标准,另一头是T-568B的标准 。所以做水晶头的时候,另一头要把 第1根和第3根对调,第2根和第6根对调。 即交叉线的两头的线序:...

2019-03-25 17:14:33 6632

转载 volatile

class Test { //volatile多用于多线程的环境,当一个变量定义为volatile时,读取这个变量的值时候每次都是从momery里面读取而不是从cache读。 //这样做是为了保证读取该变量的信息都是最新的,而无论其他线程如何更新这个变量。 //volatile 修饰符通常用于由多个线程访问但不使用 lock 语句对访问...

2019-01-31 10:13:53 100

转载 Thread.isbackground用法

C#中,Thread类有一个IsBackground 的属性.MSDN上对它的解释是:获取或设置一个值,该值指示某个线程是否为后台线程。个人感觉这样的解释等于没有解释..Net中的线程,可以分为后台线程和前台线程。后台线程与前台线程并没有本质的区别,它们之间唯一的区别就是:后台线程不会防止应用程序的进程被终止掉。呵呵,这句话读出来好像并不那么好懂.其实,说白了就是当前台线程都结束了的时候,整个...

2019-01-31 10:10:44 1439

转载 坐标旋转变换公式

1 围绕原点的旋转如下图, 在2维坐标上,有一点p(x, y) , 直线opの长度为r, 直线op和x轴的正向的夹角为a。 直线op围绕原点做逆时针方向b度的旋转,到达p’ (s,t)s = r cos(a + b) = r cos(a)cos(b) – r sin(a)sin(b)   (1.1)t = r sin(a + b) = r sin(a)cos(b) + r cos(a) si...

2019-01-29 10:19:00 2579

转载 机器视觉、模式识别库

https://blog.csdn.net/jay463261929/article/details/51336150 

2019-01-26 13:39:53 229

转载 tcp详解

转载https://www.jianshu.com/p/7c3670096169

2019-01-25 10:58:31 116

转载 TCP心跳的意义

  背景最近面试了很多的学生,发现很多TCP的新手对于TCP的使用有一些误区,而这些坑也是当初我曾经疑惑过得地方。网上很少有文章对这些问题有过详细的解析,即是有也只是直接给出结论和做法,没有人将其中的来龙去脉讲解清楚,所以我将这些问题的来龙去脉在这一系列的文章中讲述出来,希望能让广大TCP的新手避开这些坑。 问题我面试时经常会问的一个问题是当TCP两端A、B建立了连接后,如...

2019-01-15 10:18:33 889

转载 相机基础知识

CCD与CMOS工业相机按照图像的传感器元件的不同分为CCD(Charge Coupled Device,电荷耦合元件)和CMOS(金属氧化物半导体元件)两类,两者的区别如下:成像过程不同:CCD仅有一个(或少数几个)输出节点统一输出数据,信号一致性好,而CMOS芯片中每个像素都有自己的信号放大器,各自进行电荷到电压的转换,输出信号的一致性较差,比CCD的信号噪声更多,但是CMOS的一...

2018-12-13 16:54:44 8519

转载 串口通信基本原理 STM32

https://blog.csdn.net/qq_38410730/article/details/79887200博文链接

2018-11-30 11:57:36 264

转载 C# Socket编程 同步以及异步通信

套接字简介:套接字最早是Unix的,window是借鉴过来的。TCP/IP协议族提供三种套接字:流式、数据报式、原始套接字。其中原始套接字允许对底层协议直接访问,一般用于检验新协议或者新设备问题,很少使用。套接字编程原理:延续文件作用思想,打开-读写-关闭的模式。C/S编程模式如下:Ø  服务器端:打开通信通道,告诉本地机器,愿意在该通道上接受客户请求——监听,等待客户请求——接受...

2018-11-23 16:04:09 12796 2

转载 C#对象序列化与反序列化

1.对象序列化的介绍(1).NET支持对象序列化的几种方式二进制序列化:对象序列化之后是二进制形式的,通过BinaryFormatter类来实现的,这个类位于System.Runtime.Serialization.Formatters.Binary命名空间下。SOAP序列化:对象序列化之后的结果符合SOAP协议,也就是可以通过SOAP 协议传输,通过System.Runtime.Se...

2018-11-20 14:29:59 163

转载 C# 序列化

  程序员在编写应用程序的时候往往要将程序的某些数据存储在内存中,然后将其写入某个文件或是将它传输到网络中的另一台计算机上以实现通讯。这个将程序数据转化成能被存储并传输的格式的过程被称为"序列化"(Serialization),而它的逆过程则可被称为"反序列化"(Deserialization)。  .Net框架对序列化机制具有非常好的支持,它提供了两个名字空间(namespace):Syst...

2018-11-16 16:38:25 182

转载 tcp通讯

https://www.cnblogs.com/wmx-learn/p/5312553.html

2018-11-09 17:04:17 151

转载 转载一篇Modbus总结

https://blog.csdn.net/byxdaz/article/details/77892778

2018-11-09 16:54:40 707

转载 机器视觉光源按形状怎么分类?

1.环形光源:最常见的就是环形光源,环形光源提供不同照射角度、不同颜色组合,更能突出物体的三维信息;高密度LED阵列,高亮度;多种紧凑设计,节省安装空间;解决对角照射阴影问题;可选配漫射板导光,光线均匀扩散。应用领域:PCB基板检测,IC元件检测,显微镜照明,液晶校正,塑胶容器检测,集成电路印字检查;2.背光源:用高密度LED阵列面提供高强度背光照明,能突出物体的外形轮廓特征,尤其适合作为...

2018-11-09 15:11:39 1356

相机标定.docx

相机标定原理与步骤详解,里面有比较详细的介绍

2019-08-30

高等数学-同济第六版

同济第六版高等数学,包括了空间解析几何、向量代数、极限、微积分、曲线曲面积分、无穷级数等内容

2018-05-09

空空如也

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

TA关注的人

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