自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 工业相机选型

又称畸变,指被摄物平面内的主轴外直线,经光学系统成像后变为曲线,则此光学系统的成像误差称为畸变。畸变像差只影响影像的几何形状,而不影响影像的清晰度。图像系统可以测到的受检验物体上的最小可分辨特征尺寸。在多数情况下,视野越小,分辨率越好。光圈是一个用来控制镜头通光量装置,它通常是在镜头内。指观测物体的可视范围,也就是充满相机采集芯片的物体部分。指从镜头前部到受检验物体的距离。物体离最佳焦点较近或较远时,镜头保持所需分辨率的能力。镜头的接口尺寸是有国际标准的,共有三种接口型式,即。时,因镜头的尺寸不大,

2023-05-10 22:05:54 551

原创 常见软件开发方法

瀑布模型:将软件开发过程划分为需求分析、设计、编码、测试和维护等阶段,每个阶段依次进行,且每个阶段只能开始在上一阶段完成之后。增量模型:将软件开发过程分成若干个增量,每个增量可以独立地进行需求分析、设计、编码和测试等阶段,每个增量可以交付有用的软件。迭代模型:将软件开发过程分成若干个迭代,每个迭代包括需求分析、设计、编码和测试等阶段,每个迭代可以交付有用的软件。以上是常见的软件开发方法,每种方法都有其适用的场景和特点,开发者可以根据项目的需求和情况选择适合的方法。

2023-04-12 08:41:40 1667

原创 信息化和信息系统

信息系统组成和要素

2023-03-22 17:34:45 94 1

原创 linux rethat 修改root的密码

没有完成的修改root账户密码

2022-08-16 22:03:47 138

原创 C# 事件(Event)

C# 中使用事件机制实现线程间的通信。通过事件使用委托事件在类中声明且生成,且使用同一个类或其他类中的委托与事件处理程序关联 。发布器 包含事件和委托定义的对象。时间和委托之间的联系也定义在这个对象中,发布器对象调用这个事件,并通知到其他的对象 订阅器 是一个接受并且处理事件程序的对象声明事件using System;using System.Collections.G...

2020-04-06 23:27:52 1157 2

原创 C#属性 索引器 委托

属性属性是类 结构 和接口的命名成员。使用访问让私有域的值可被读写或操作属性不会确定存储位置,相反它们具有可读写或者计算他们值的访问器(accessors)索引器允许一个对象可以像数组一样被索引语法用途 索引器行为的声明在某种程度上类似于属性 重载索引器 索引器可被重载 element-type this[int index]{ ...

2020-04-06 23:03:19 223

原创 C# 反射(Reflection)

优缺点 优点反射提高了程序的灵活性和拓展性 降低耦合性,提高自适应能力 允许程序创建和控制任何类的对象,无需提前硬编码的风格 缺点性能问题:使用反射基本上是一种解释性操作用于字段和方法接入远低于直接编码,普通程序不建议用 使用反射回模糊内部逻辑;程序员希望在源代码中看到程序的逻辑,反射绕过了源代码的技术,因而回带来维护的问题,反射代码比相应的直接代码更加复杂 反射...

2020-04-06 22:11:27 156

原创 C#特性

规定特性 [attribute(positional_parameters, name_parameter = value, ...)] 预定义特性AttributeUsage 描述了如何自定义特殊类 Conditional 这个预定义特性标记了一个条件方法,其执行依赖于指定的预处理标识符 [Conditional( conditionalSymbol)]例...

2020-04-06 21:38:33 143

原创 C# 文件的输入与输出

C#文件的输入与输出一个文件是一个存储在磁盘中带有名称和目录路径的数据集合。当打开文件进行读写时,它变成一个流输入流和输出流 输入流 用于从文件读取数据 输出流用于向文件写入数据C#I/O类BinaryReader BinaryWriter BufferedStream Directory DirectoryInfo DriveInfo File FileInfo ...

2020-04-06 20:59:59 234

原创 C#异常处理

try catch finally throwtry{ // 引起异常的语句}catch(ExceptionName e1){ // 错误处理代码}catch(ExceptionName e2){ // 错误处理代码}catch(ExceptionName eN){ // 错误处理代码}finally{ // 要执行的语句}...

2020-04-06 20:06:25 143

原创 C# 正则表达式

C#正则表达式正则表达式是一种匹配输入文本的模式。.Net 框架提供了允许这种匹配的正则表达式引擎。模式由一个或多个字符、运算符和结构组成。定义正则表达式...

2020-04-06 19:47:15 123

原创 C# 类

类的定义类默认访问标识符为 internal,成员的默认访问标识符是private类的构造函数,创建类的新对象时执行 默认构造函数是没有参数的, 参数化构造函数可以创建对象的时候给创建的对象赋值 类的析构函数 一个特殊的函数,在内的对象超出范围时使用,不能被继承或者重载 类的静态成员 static 关键字把类成员定位为静态的,不管多少个类创建...

2020-04-06 19:01:49 130

原创 C# 数组 字符串 结构体 枚举

数组数组是一个存储相同类型元素的固定大小的顺序集合。 所有的数组都是连续的内存位置组成,最低地址的是第一个元素,最高地址的是最后一个元素 声明数组 DataType[] arrayName; DataType 用于指定被存储在数组中的元素类型 [] 指定数组的秩(维度), 秩指定数组的大小 arrayName 数组的名字 初始化数组 声明一个数组不会在内存中初始化数组,当...

2020-04-06 00:16:58 413

原创 封装和方法

封装 访问修饰符 public 所有对象对可以访问 private 对象本身在对象内部访问 prorected 只有该类对象及其子类对象可以访问 internal 同一个程序集的对象可以访问 protected internal 访问限于当前程序集或派生自包含类的类型 方法 调用方法 <Access Specifie...

2020-04-04 23:58:48 146

原创 C#常用语法

判断 if语句 if....else 语句 嵌套 if语句 switch 语句 嵌套switch语句 ? : 运算符 循环 while循环 for /foreach 这里简单介绍foreach using System;using System.Collections.Generic;using System.Linq;...

2020-04-04 14:00:08 180

原创 C#运算相关

C#变量类型 值传递类型 整数类型: sbyte byte int uint short ushort long ulong char 浮点: float double 十进制: decimal 布尔类型 空类型 Conver 可以转换数值到自带的值类型 可以定义其他值类型 eg enum class 常量 常量的值被定义后不能修改 常量类...

2020-04-04 13:37:38 147

原创 C# 类型转换

隐式类型转换C#默认的以安全模式的转换,不会丢失数据 派生类转基类 显式类型转换显式类型转换,强转类型,会造成数据丢失 using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace StudentCShrap{ class MainClas...

2020-04-02 23:16:14 127

原创 C#的数据结构

变量类型 值类型 bool 布尔型 btye 8位无符号整数 0x00~0xff char 16位无符号整数 decimal 128位精确的10进制值 double 64位 float 32 位 int 32位 long 64位 sbyte 8位有符号 short 1...

2020-04-02 22:34:09 227 1

原创 C#基本语法

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace StudentCShrap{ class RectTest { public double m_length; private double m_wid...

2020-04-01 23:57:37 199

原创 C#基本介绍

1. 面向对象2. 面向组件3. 结构化语言4. .net 框架的一部分5. 跨平台语言C#功能1. 布尔条件2. 自动垃圾回收3. 标准库4. 组件版本5. 属性(Properties)和事件(Events)6. 委托(delegates)和事件管理(Event management)7. 易于使用的泛型8. 索引器 (Indexers)9...

2020-04-01 23:07:22 317

原创 简单学习Windows下的socket通信

客户端代码如下1 先初始化socket (WSASatrtup)2 创建 scoket3 连接4 收发信息5 关闭 socket#include <Windows.h>#include <conio.h>#include <Winsock.h>#include <iostream>using names...

2020-03-12 23:46:19 361

原创 create tls

#ifndef _AFXTLS_H_#define _AFXTLS_H_#include <windows.h>class CNoTrackObject // new delete 从堆中申请内存{public: //CNoTrackObject(); virtual ~CNoTrackObject() { } void* ...

2019-06-05 08:13:42 137

原创 线程局部存储TLS

#pragma once#include "ComHead.h"DWORD g_UseTLS;void InitStartTime(){ DWORD dwStart = GetTickCount(); TlsSetValue(g_UseTLS, (LPVOID)(dwStart));}void PrintUseTime(){ DWORD dwEnd ...

2019-06-02 23:10:40 143

原创 Event

#include <iostream>#include <windows.h>#include <process.h>using namespace std;HANDLE evenHand = NULL;UINT WINAPI ThreadProc(LPVOID LPparam){ char* Name = (char *)LPpa...

2019-06-02 18:09:45 157

原创 创建线程

#include <iostream>#include <windows.h>using namespace std;DWORD WINAPI ThreadProc(LPVOID LPparam){ char* Name = (char *)LPparam; cout << Name << endl; int i ...

2019-06-02 00:54:43 80

原创 进程快照

#include <windows.h>#include <iostream>#include <string>#include<TlHelp32.h>using namespace std;int main(int argc, char* argv[]){ PROCESSENTRY32 pe32; ZeroM...

2019-05-26 22:17:41 345

原创 vector::assign

using namespace std;void UsingAssign(){ vector<int> V1; vector<int> V2; for (auto i = 0; i < 10; ++i) { V1.push_back(i); } for (auto i = 0; i < 10;...

2019-04-09 23:47:47 152

原创 文件共享

之前老是遇见个问题,就是两个文件共享的时候,目标机A老是能访问到B机共享的文件夹但是就是不能打开被共享的文件。最近自己换了台电脑也遇见了相同的问题,在这里我就把解决方案共享出来:原因分析: 该文件夹被共享了但是安全方面并没有被承认,所有需要设置文件夹得安全访问权限步骤1步骤2步骤3步骤4步骤5步骤6...

2019-04-09 23:18:25 120

转载 C++网站

C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建议,以进一步加强这方面的清单。1、http://snippets.dzone.com/tag/c/ --数以千计的有用的C语言源代码片段2、http://w...

2018-10-30 14:25:30 314

原创 std::list(remove() and remove_if())

// remove from list//删除该列表里面所有满足条件的值#include &lt;iostream&gt;#include &lt;list&gt;int main (){ int myints[]= {17,89,7,14}; std::list&lt;int&gt; mylist (myints,myints+4); mylist.remove(89); std::cout &...

2018-03-27 23:44:09 743

原创 std::list 一些函数简介(merge)

// list::merge //如果合并的 两个链表是有序的那么合并之后也是有序的//强调特别在vs10下合并的链表必须是有序的#include &lt;iostream&gt;#include &lt;list&gt;// compare only integral part:bool mycomparison (double first, double second){ return ( i...

2018-03-27 23:34:57 2912

原创 获取毫秒级的系统时间

#include #include #include #include #include using namespace std;#pragma comment(lib, "winmm.lib")int main(){    static unsigned int LastTimeStamp = 0;     static __int64 Ov

2018-01-21 21:46:08 869

原创 二叉树学习

二叉树的遍历:前序:根 左 右(前根)中序:左根右(中根)后序: 左右根(后根)二叉查找树:

2017-10-24 21:33:57 215

转载 引用的规则

希望使用原始的数据就加引用,不希望使用的时候就用拷贝

2017-09-29 22:35:07 351

转载 链表 队列 栈的比较

一 链表:       1.优点:            1.1  使用链表可以克服数组的需要大小的缺点,充分利用内存空间,实现内存的动态管理            1.2 链表允许插入和移除表上的任意数据,但不支持随机读取      2.缺点           2.1 不能随机读取, 增加了节点的指针域,空间开销大     一、概念时间复杂度是总运算次数表达式

2017-09-26 23:04:24 603

原创 time() localtime() gmtime()简介

time_t   time(time_t *t)  //得到从标准计时点(一般是1970年1月1日午夜)到当前时间的秒数。tm* localtime(time_t *t) //返回的是tm结构体表示的时间,当地时间gettime() //gmtime是把日期和时间转换为格林威治(GMT)时间的函数。将参数time 所指的time_t 结构中的信息转换成真实世界所使用的时间日期表示方法,然后

2017-09-17 23:55:16 1093

原创 C的文件IO函数

经常遇到在看各种书籍的时候对io类的各种描述在这里希望总结一下,留到下次进行阅读file* f;fclose(f); 关闭文件流ffopen(fname, mode) / fopen_s(fname , mode, file*) // 开启一个文件流 FILE *freopen( const char *path, cons

2017-09-14 22:50:34 309

空空如也

空空如也

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

TA关注的人

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