
C#学习
c_xiaowen
这个作者很懒,什么都没留下…
展开
-
C#学习——从菜鸟到入门——简介
背景现代很多人的工作都离不开电脑,更准确地说是离不开某些特定的应用程序,比如Office办公软件、三维建模软件。利用这些软件,我们点点鼠标、敲敲键盘就可以完成一项工作。很简单是不是,似乎是这样的。想象一下,假如有一个任务是要你打印出 1 到10000 的数、数与数之间用“-”连接。挺容易的对吧,键盘输一天也就做好了。万一客户需求变了,10000不够,要100000,这下总不能一直敲键盘吧。聪明...原创 2020-04-09 22:46:07 · 417 阅读 · 0 评论 -
C#学习——图片或矩阵转STL文件
一、背景一张图片是由一个一个像素点组成的,每一个像素点有特定的下标及色彩值,这样我们就可以把一张图片看作是准三维点云。之所以叫准三维,是因为每个(x,y)只能对应一个z值。在Matlab程序中,用imread命令导入一张图片,会发现导入的结果是一个矩阵。用surf命令可以很直观地看到这个三维点云构成的三维曲面。实际上,这个矩阵已经能够非常清晰地描述这个三维曲面了。然而,事实就是这么残酷。有些商...原创 2019-10-25 16:45:51 · 2582 阅读 · 1 评论 -
C#学习——识别U盘
首先,定义USB相关驱动的消息常量,如下,其中WM_DEVICECHANGE表示有设备发生变化,对USB插入和拔出事件来说,只有只需要定义两个:DBT_DEVICEARRIVAL(插入设备)和DBT_DEVICEREMOVECOMPLETE(拔出设备)。所有的消息常量如下: public const int WM_DEVICECHANGE = 0x219; p原创 2017-09-27 18:55:32 · 3088 阅读 · 0 评论 -
C#学习——扩展方法
对于一个已有类来说,其方法应该是固定的,但有些时候我们需要给其添加新的方法来实现一些新功能。比如说,将double数组以字符串形式输出,double[].ToString()得到的结果是System.Double[],而不是我们想要的。那么,如何实现这种效果呢?单独写一个方法也是可以的,如:public string DoubleArrayToString(double[] doubleAr...原创 2019-09-27 15:11:57 · 503 阅读 · 0 评论