- 博客(8)
- 收藏
- 关注
原创 c#---反射
反射的常用类:->Type类:设计用来包含类型的特性,可以获取程序中使用的类型信息。(获取一个类包含的成员和方法)。->Assembly类:得到一个程序集中反射信息。
2022-02-14 14:05:57 216
原创 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 169
原创 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 632
原创 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 244
原创 C#---路径管理Path类
->Path类改变文件的后缀 Path.ChangeExtension();获得文件的后缀名 Path.GetExtension();获得文件名称 Path.GetFileName();获得相对路径对应的绝对路径 Path.GetFullPath();
2022-02-10 14:00:28 294
原创 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 288
原创 opencv3.0中的cv::Mat类学习日记(at函数以及ptr函数,cv::Mat迭代器访问数组)
上一章介绍了如何创建cv::Mat类的数组,学习了cv::Mat的成员函数,构造函数,复制构造函数,模板函数以及静态构造函数来创建图像数组的方法。想一想,我们已经构造好了数组并且填充了我们想要的图像数据,但是我们如何访问这些数组里面的数据呢? 别担心,天无绝人之路,正所谓车到山前必有路嘛,opencv大佬们早就想好了如何应对这一难题,这不整出了成员函数at<>()和ptr<&g...
2019-03-27 20:14:02 2498
原创 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 367 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人