自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

catshitone的专栏

师夷长技以自强

  • 博客(5)
  • 资源 (24)
  • 收藏
  • 关注

原创 【CLR】.NET的GC垃圾回收

垃圾回收算法引用计数法:堆上的每个对象都维护了一个内存字段用来记录有多少个对象引用了自己,当这个字段的值变成0时,就意味着自己没有用了,可以被回收走了。当下一个GC周期到来时,他就会被回收走。这种算法存在因循环引用导致无法回收的问题。引用跟踪法:所有引用类型的变量都称作根。然后查看此根都引用了哪些对象,然后看这个对象里又有哪些根,这些根又引用了哪些对象。以此类推,这么一来就可以构建一个个引用跟踪图,这些树上的对象的同步块索引的某一位就标记为1。引用跟踪法回收流程除了回收线程之外,暂停其它所有线

2021-02-14 19:35:15 838

原创 【CLR】数据类型与装箱、拆箱

类型有:基元类型(int、long、bool等编译器直接支持的类型)、值类型、引用类型。所有的类型都派生自System.Object当我们new一个对象时,new操作实际做了这些事情:计算当前类型及其所有父类,一直计算到System.Object,中定义的所有实例字段需要的字节数,这些实例字段的“类型对象指针”和“同步块索引”对象所需要的字节数。从堆中分配这些字节,并初始化为0初始化类型对象指针和同步块索引调用类的构造函数类型对象指针:当我们想查看某个对象是属于什么类型时,一般会调用Get

2021-02-14 15:34:24 337

原创 【CLR】程序集查找与GAC

版本号如图:AssemblyVersion程序集版本号:存储在AssemblyDef清单元数据表中,虽然在文件属性面板中不显示,但是这个版本号对于CLR来说很重要,绑定强明明程序集时会用到这个,它唯一地标识了程序集。当A程序集引用了B程序集时,会将B程序集的AssemblyVersion嵌入到自己的AssemblyDef清单中,这样当CLR加载B的时候,就能准确的知道是程序集B的哪个版本。AssemblyFileVersion文件版本号:即属性面板中的文件版本,存储在Win32版本资源中,这个号仅

2021-02-13 21:49:32 488

原创 【CLR】JIT和NGen

JIT的工作流程JIT(Just in time)即时编译器:在执行时负责把编译生成的IL代码转换成本机代码(CPU指令)。对于以下代码来说:void Main(){ Console.WriteLine("hello"); Console.WriteLine("word");}当执行Main方法时,CLR会检测Main所使用到的类型,并分配一个数据结构用来存储对这些类型的访问。这段代码里只涉及到了Console类,所以Console类的所有方法都被存到了那个数据结构里,每个方法都是一个记录项

2021-02-06 18:16:29 398

原创 【C#】winform安全的跨线程访问控件

很多winform开发的新人,在子线程(非UI线程,线程id不为1)要更新控件的text属性时经常会遇到不允许跨线程访问控件的异常:Cross-thread operation not valid. Control “” accessed from a thread other than the thread it was created on。那么在这篇文章里就总结下如何该正确的跨进程访问控件。如果你从一个不同的线程要访问控件(包括Form),则必须调用控件的这四个方法Invoke、BeginInvo

2021-02-05 18:18:29 3740

SQL即查即用(全彩版)高清pdf

SQL即查即用(全彩版)高清pdf

2021-12-28

winfrom可拖动控件位置和大小

winfrom可拖动控件位置和大小, winfrom可拖动控件位置和大小, 详见:http://blog.csdn.net/catshitone/article/details/41804025

2017-08-31

SnapsToDevicePixels与UseLayoutRounding的比较

比较详情参见: http://blog.csdn.net/catshitone/article/details/77454465 使用方法:新建解决方案,然后本项目添加进去,运行之后点击ImageWindow按钮。

2017-08-22

NotificationDemoWPF自定义通知窗体样式

资源分竟然不能设置为0,辛苦大家了。 想免积分下载的移步:http://blog.csdn.net/catshitone/article/details/75089069

2017-08-18

C# 文件管理器filebrowser demo

很强大,与系统自带的差不多,采用Shell32,可以获取到系统特殊路径的名称,对于没有权限的文件会进行动态请求。

2017-04-28

viewpager+fragment滑动,顶部导航也会滑动

viewpager+fragment滑动,顶部导航也会滑动

2016-07-12

论文查重检测Pcheck精准版3.0免费版

论文查重检测Pcheck精准版3.0免费版 内含注册码

2015-10-18

StarCraft-master.zip Html5版本

StarCraft-master.zip StarCraft的Html5版本

2015-09-11

卸载三个设备后没有生成设备的问题.zip

解决免费宽带导致的 720错误 解决后 出项的卸载三个设备后没有生成设备的问题

2015-06-05

18000-6C协议(全英文版)

18000-6C协议(全英文版)pdf AMENDMENT 1: Extension with Type C and update of Types A and B

2015-05-21

啊手动阀手动阀

阿三地方阿三地方啊手动阀手动阀上的发送啊手动阀手动阀上的发送分

2014-11-26

打发手动阀手动阀

啊手动阀手动阀的法法士大夫啊手动阀手动阀撒地方

2014-11-26

【C#】winform 图片局部放大类似淘宝

【C#】winform 图片局部放大类似淘宝 绝对好用

2014-11-26

【C#】winform类似淘宝局部放大图片

【C#】winform类似淘宝的局部放大图片 绝对好用

2014-11-26

p2p 打洞C++源码

P2P打洞的理论和相关实现程序代码,详细介绍了P2P打洞的理论知识,并且给出了相关的实现代码。无论是学习编写聊天程序还是木马都很有帮助

2013-06-06

ACM 程序测评 离线版 BNUEPOfflineJudge

ACM 程序测评 离线版 BNUEPOfflineJudge

2013-02-15

计算机组成原理答案第二版唐朔飞完整答案

计算机组成原理答案 第二版 唐朔飞 完整答案

2012-05-09

lindo6.1 password

序列号 password lindo6.1

2012-04-30

C# 简单的计算器

用C#语言 简单编写的一个计算器应用程序 类似于系统自带的计算器 可以作为各位初学者的参考材料

2012-01-02

人月神话 pdf中文版

为人们管理复杂项目提供了颇具洞察力的见解,既有很多发人深省的观点,也有大量的软件工程实践。内容来自布鲁克斯在IBM公司 System/360 家族和OS/360中的项目管理经验。在软件领域,很少能有像《人月神话》一样具有深远影响力和畅销不衰的著作。B 《人月神话》 rooks博士为人们管理复杂项目提供了最具洞察力的见解,既有很多发人深省的观点,又有大量软件工程的实践。本书内容来自Brooks博士在IBM公司SYSTEM/360家族和OS/360中的项目管理经验,该项目堪称软件开发项目管理的典范。该书英文原版一经面世,即引起业内人士的强烈反响,后又译为德、法、日、俄、中、韩等多种文字,全球销售数百万册。确立了其在行业内的经典地位。

2011-11-04

空空如也

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

TA关注的人

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