- 博客(8)
- 收藏
- 关注
原创 c#---反射
反射的常用类: ->Type类:设计用来包含类型的特性,可以获取程序中使用的类型信息。(获取一个类包含的成员和方法)。 ->Assembly类:得到一个程序集中反射信息。
2022-02-14 14:05:57
334
原创 C#---委托
->委托是一种类型,事件是委托的实例。 ->自定义委托与事件实例: 委托调用方: public delegate void InfoFormHandler(string name);//定义委托 public class Fun { //委托的事件实例 public static event InfoFormHandler eventInfo; //调用函数 public void Display() { if (eventInfo != null) { eventInfo.Invoke(“嗨”
2022-02-11 15:08:31
268
原创 C#---文件读写stream/FileStream/StreamReader/StreamWriter
->文件编码 1)二进制,8位二进制编码表示一个字节; 2)ASCII编码 3)繁体字:BIG5编码; 4)大陆简体:GB2312编码; 5)Unicode:全球字符集; 6)UTF-8:互联网通用编码,Unicode简化编码; –>文件读写方式–一次性读取/写入 File.ReadAllLines(path,UTF8); File.WriteAllLines(path,string[] str,UTF8); File.AppendAllText(path,str,UTF8); ->文件读
2022-02-10 15:01:40
792
原创 C#---文件管理File类
创建文件 File.Create(); 删除文件 File.Delete(); 剪切文件 File.Move(path1,path2); path1剪切到path2; 是否存在 File.Exists(); 文件拷贝 File.Copy(path1,path2,true);path1拷贝到path2;
2022-02-10 14:07:50
349
原创 C#---路径管理Path类
->Path类 改变文件的后缀 Path.ChangeExtension(); 获得文件的后缀名 Path.GetExtension(); 获得文件名称 Path.GetFileName(); 获得相对路径对应的绝对路径 Path.GetFullPath();
2022-02-10 14:00:28
400
原创 C#---目录管理Directory类
->Directory类 —System.IO命名空间 创建指定路径的目录 Directory.CreatDirectory(path); 删除指定路径的目录 Directory.Delete(path); 判断是否存在指定路径的目录 Directory.Exists(path); 获得当前工作目录 Directory.GetCurrentDirectoy(); ->Assembly —System.Reflection命名空间 获得当前工作的程序集 Assembly.GetExecuting
2022-02-10 11:19:41
384
原创 opencv3.0中的cv::Mat类学习日记(at函数以及ptr函数,cv::Mat迭代器访问数组)
上一章介绍了如何创建cv::Mat类的数组,学习了cv::Mat的成员函数,构造函数,复制构造函数,模板函数以及静态构造函数来创建图像数组的方法。 想一想,我们已经构造好了数组并且填充了我们想要的图像数据,但是我们如何访问这些数组里面的数据呢? 别担心,天无绝人之路,正所谓车到山前必有路嘛,opencv大佬们早就想好了如何应对这一难题,这不整出了成员函数at<>()和ptr<&g...
2019-03-27 20:14:02
2667
原创 opencv3.0中Mat类学习日记(成员函数,构造函数,复制构造函数,模板构造函数)
第一: 利用cv::mat创建一个数组: 我们可以使用mat中的一个成员函数create()来申请一个内存区域,这个成员函数通过指定行数rows和列数cols以及数据类型type来配置二维数组的规模,在指明数据类型的同时还需要说明通道数channels。数据类型包括cv_{8u,16s,16u,32s,32F,64F},通道数包括C{1,2,3}。 例如:CV_32FC3表示数组中元素数据类型为3...
2019-03-22 14:58:08
517
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅