自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

先学再说

公众号:艳福不深

  • 博客(51)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 Lambda表达式注意事项

1.Lambda表达式本身无类型。即不存在直接访问内部成员,所以“.”运算符对于lambda表达式是没有意义的。如:Type type=((int x)=>x).ToString();//Error .运算符不适用于Lambda表达式类型的操作数2.lambda表达式无类型,也不能放在is运算符的左侧。如:bool b=((int x)=>x) is Func;/

2016-06-27 08:32:33 5463

原创 .NET垃圾回收器原理

垃圾回收机制可以说是运行时的核心。垃圾回收是指回收所有不再被引用对象所占用的内存。即处理的是引用对象、只负责回收其堆上的内存。而也就是说一直被引用的对象可以阻止垃圾回收器对自己的操作垃圾回收采用的是mark and compact算法。要识别的是对象的根引用,根引用来自静态变量、局部变量、参数实例、CPU寄存器以及(f-reachable对象)的引用。基于这个列表,垃圾回收可以遍历所有根引用所

2016-06-20 06:45:02 366

原创 C#套接字Socket编程之最简单通信

从网上看到的,自己手打学习过程最简单的套接字编程、实现服务器从客户端接受一条消息并返回一条消息。基本过程:1.根据服务器IP和端口号建立EndPoint对象2.建立Socket对象3.利用Socket对象的Bind方法绑定EndPoint对象4.利用Socket的Listen方法监听5.与客户端建立连接并用Socket的Accept创建新的Socket对象并用新对象

2016-06-16 15:47:44 5202 2

原创 C#重写Equals()

之前讲过要重写Equals()就要重写GetHashCode(),这次说一下自己学到的如何重写Equals()。首先,需要了解    “对象同一性”和“相等的对象”的含义区别涉及到:相等的值类型、相等的引用类型、同一(相等的引用)举个最简单的例子,一看便知: int  a=42;int   b=42;string aa="1";string bb="1";strin

2016-06-15 20:45:14 6346 1

原创 数字化高程模型的表达方法

1.高程矩阵模型(DEM)估计是大家最耳熟的一种。DEM是数字化地形模型最基本的形式。假定一个有规则的格点网铺放在地面上,不仅要记录平面位置,还要记录高程数据。从而生成一高程矩阵描述地形变化。即一二维矩阵,各元素值代表高程值,矩阵行列表示平面坐标。DEM数据结构与表达平面图的规则格网数据模型的数据结构相同。可以用现存的地形图进行数字化操作,或在航空像片上用摄影测量的方式获取每个

2016-06-15 12:30:15 3121

原创 C#重写GetHashCode()

当你想要重写Equals()时,也应该同时重写GetHashCode()。若忘记此操作,编译器显示警告:在将类作为散列表集合(比如System.Collections.Hashtable和System.Collections.Generic,Dictionary)的键(key)使用时,最好也将GetHash()重写

2016-06-14 08:09:13 9512 1

原创 装箱与拆箱C#(三)之避免拆箱

struct Angle:IAngle    {        private int _Hours;        private int _Minutes;        private int _Seconds;        public int Hours        {            get { return _Hours; }

2016-06-12 16:42:12 3081

原创 装箱与拆箱C#(二)之易忽视的box与unbox例子

容易被忽视的装箱与拆箱,将会大大影响性能!static void Main(string[] args)        {            int totalCount;            ArrayList list = new ArrayList();            Console.Write("Enter a number between 2 and

2016-06-12 10:03:58 1343

原创 装箱与拆箱C#(一)

局部变量值类型直接包含了它们的数据,而接口和Object包含的是它们的引用,当从一个值类型转换为它所实现的接口或基类object时,即装箱装箱(从值类型转换到引用类型)步骤:1.首先在堆中分配好内存。用于存放值类型的数据以及少许额外开销(包括方法表指针、SyncBlock-Index)2.之后进行内存复制,栈上的值类型数据复制到堆上分配好的位置3.更新对象或接口的引用,指向堆的位置

2016-06-12 09:05:25 489

原创 超简单小算法求圆面积(测多组数据及小用一下正则表达式)(入门)

刚入门的C#.NETer们共同学习努力进步,大牛不要嫌弃欢迎评论指导输入半径并计算圆面积(可计算多组数据,其中非数字数据或负数结束程序)直接上代码:using System.Text.RegularExpressions;//引入命名空间正则表达式    class Circle    {        static void Main(string[] args)

2016-04-02 09:25:33 984

原创 刚刚涉及IT领域的大三汪的小心思(第一篇博客)

大家都在说:一个有学习能力的程序员要学会看博客写博客。所以我也来试试,作为一个马上就要找工作的大三汪。/*是JAVA是.NET牵出来溜溜*/从真正对编程感兴趣,还是大三前的暑假。也许是经历了两年的大学洗礼,对自己的未来渐渐地有了想法吧。竟然翻起了从未关心过的C语言。我是学地理信息科学的就是GIS,真的是很奇妙!各种编程语言都要涉及:C、C++、JAVA、C#、.NET在加上数据结构、计

2016-03-19 22:48:38 530 2

信息系统项目管理师2019年11月的视频和资料教程,自己也在学习中

信息系统项目管理师2019年11月的视频和资料教程,自己也在学习中

2021-11-06

录屏神器(atrecply)

超级牛逼的录屏神器,分辨率高,内存占用极低,适合长时间录屏

2018-08-31

ERStudio8.0安装包

ERstudio,用于设计ER图,可将ER模型转化为SQL。基于SQL Server的系统可以参考使用

2018-05-28

SqlQueryStress

模拟测试多人存取DB Server,查看是否能负荷大量多人查询,找到免费、轻巧又好用的SQLQueryStress,该工具针对单一SQL进行简单的压力测试。

2018-05-28

DWGdirect.NET文档说明(C# 读写CAD文件DWG格式)

DWGdirect.NET的英文文档,详细明了,有图文介绍,教你从构建项目到dll的引用开始,到方法调用

2017-10-26

C#实现CAD绘图功能

C#窗体应用程序实现点线面等图形元素绘制,实现部分CAD可用的功能

2017-10-26

微信小程序源码-名片制作,可关注《红秀不在家》公众号查看源码效果

微信小程序名片类型源码,整个项目源码都送你,自己家公众号做的微信小程序,效果可搜索《红秀在家》小程序或关注《红秀不在家》公众号

2017-09-22

C#图片转视频源码

仅支持Avi格式,C#源码,将图片转换为视频,调用windows的avifil32.dll组件,获取一下试试走C#是是是是源码

2017-09-18

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

TA关注的人

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