<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[aigang4339的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aigang4339</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aigang4339]]></copyright><item><title><![CDATA[unsafe,fixed与GCHandle]]></title><link>https://blog.youkuaiyun.com/aigang4339/article/details/102237014</link><guid>https://blog.youkuaiyun.com/aigang4339/article/details/102237014</guid><author>aigang4339</author><pubDate>Mon, 06 Mar 2017 23:11:00 +0800</pubDate><description><![CDATA[1.unsafe
为了保持类型安全，默认情况下，C# 不支持指针运算。
在公共语言运行库 (CLR) 中，不安全代码是指无法验证的代码。C# 中的不安全代码不一定是危险的，只是其安全性无法由 CLR 进行验证的代码。因此，CLR 只对在完全受信任的程序集中的不安全代码执行操作。如果使用不安全代码，由您负责确保您的代码不会引起安全风险或指针错误.
unsafe 关键字表示不安全上下文...]]></description><category></category></item><item><title><![CDATA[学习笔记：类(一)]]></title><link>https://blog.youkuaiyun.com/aigang4339/article/details/102237012</link><guid>https://blog.youkuaiyun.com/aigang4339/article/details/102237012</guid><author>aigang4339</author><pubDate>Sat, 19 Jan 2013 21:05:00 +0800</pubDate><description><![CDATA[(注：个人观点，还望指正)
定义类，就是定义某种数据类型的蓝图。
类的术语1.类是用户定义的数据类型2.类的实例称为对象3.对象在定义中隐式包含数据和函数（封装）4.类中的数据称为数据成员或字段，函数称为函数成员或成员函数
1.定义：

class CBox
{
 public:
 int length;
 int width;
 int height;
 int ...]]></description><category></category></item><item><title><![CDATA[ansi、unicode、UCS、UTF等概念（转)]]></title><link>https://blog.youkuaiyun.com/aigang4339/article/details/102237009</link><guid>https://blog.youkuaiyun.com/aigang4339/article/details/102237009</guid><author>aigang4339</author><pubDate>Thu, 27 Dec 2012 20:25:00 +0800</pubDate><description><![CDATA[一.ansi定义　　不同的国家和地区制定了不同的标准，由此产生了 GB2312, BIG5, JIS 等各自的编码标准。这些使用 2 个字节来代表一个字符的各种汉字延伸编码方式，称为 ANSI 编码。在简体中文系统下，ANSI 编码代表 GB2312 编码，在日文操作系统下，ANSI 编码代表 JIS 编码。 不同 ANSI 编码之间互不兼容，当信息在国际间交流时，无法将属于两种语言的文...]]></description><category></category></item><item><title><![CDATA[指针和引用的区别(转)]]></title><link>https://blog.youkuaiyun.com/aigang4339/article/details/102237007</link><guid>https://blog.youkuaiyun.com/aigang4339/article/details/102237007</guid><author>aigang4339</author><pubDate>Wed, 26 Dec 2012 21:11:00 +0800</pubDate><description><![CDATA[从概念上讲,指针从本质上讲就是存放变量地址的一个变量，在逻辑上是独立的，它可以被改变，包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。
而引用是一个别名，它在逻辑上不是独立的，它的存在具有依附性，所以引用必须在一开始就被初始化，而且其引用的对象在其整个生命周期中是不能被改变的（自始至终只能依附于同一个变量）。
在C++中，指针和引用经常用于函数的参数传递，然而，指针传递参...]]></description><category></category></item><item><title><![CDATA[.NET程序员应该知道些什么（转）]]></title><link>https://blog.youkuaiyun.com/aigang4339/article/details/102237010</link><guid>https://blog.youkuaiyun.com/aigang4339/article/details/102237010</guid><author>aigang4339</author><pubDate>Thu, 20 Dec 2012 16:40:00 +0800</pubDate><description><![CDATA[转的文章，希望有所帮助前些日子我发了一份ASP.NET面试题清单. 有一些访客比较保守，觉得我是没事找事，里面都是些很琐碎的问题。剩下的人则说“蛮不错的，我得去看一看其中的一些问题” 我更喜欢后者的回复，我觉得后者才是正确的态度。
　　当然我并不想把.NET软件开发概括为一些简单的小问题，我只是想让大家多思考。我相信一个真正优秀的ASP.NET（及WinForm）开发人员应该不仅仅...]]></description><category></category></item><item><title><![CDATA[Web.config或App.config下section]]></title><link>https://blog.youkuaiyun.com/aigang4339/article/details/102237008</link><guid>https://blog.youkuaiyun.com/aigang4339/article/details/102237008</guid><author>aigang4339</author><pubDate>Fri, 23 Nov 2012 14:29:00 +0800</pubDate><description><![CDATA[1.为什么使用section
在web.config中不能直接使用用户自定义的配置信息，但定义配置节处理程序与配置元素之间的关联来获取配置信息，具体查看msdn。
如log4net,NHibernate等很多程序集，在使用时，用户自己配置section信息，程序集通过配置信息来处理逻辑,增加应用程序的可移植性。
2.注意

&lt;?xml version="1.0"?&gt;...]]></description><category></category></item><item><title><![CDATA[C#对象克隆介绍(转)]]></title><link>https://blog.youkuaiyun.com/aigang4339/article/details/102237005</link><guid>https://blog.youkuaiyun.com/aigang4339/article/details/102237005</guid><author>aigang4339</author><pubDate>Mon, 29 Oct 2012 13:22:00 +0800</pubDate><description><![CDATA[浅拷贝和深拷贝
有两种对象克隆的方法：浅拷贝和深拷贝。浅拷贝只是复制引用，而不会复制引用的对象。深拷贝会复制引用的对象。
因此，原始对象中的引用和浅拷贝对象中的同一个引用都指向同一个对象。而深拷贝的对象包含了对象的一切直接或间接的引用。参看维基百科(http://en.wikipedia.org/wiki/Object_copy)来获得更多解释。

ICloneable接口
I...]]></description><category></category></item><item><title><![CDATA[C#中==与Equals方法的区别(转)]]></title><link>https://blog.youkuaiyun.com/aigang4339/article/details/102237001</link><guid>https://blog.youkuaiyun.com/aigang4339/article/details/102237001</guid><author>aigang4339</author><pubDate>Mon, 29 Oct 2012 12:49:00 +0800</pubDate><description><![CDATA[using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{    class Person    {        private string name;        public string Name  ...]]></description><category></category></item><item><title><![CDATA[dispose,null和close的区别]]></title><link>https://blog.youkuaiyun.com/aigang4339/article/details/102237006</link><guid>https://blog.youkuaiyun.com/aigang4339/article/details/102237006</guid><author>aigang4339</author><pubDate>Mon, 15 Oct 2012 14:45:00 +0800</pubDate><description><![CDATA[设置null相当于，切断了变量和分配的内存(以及其他资源)的联系
如果想释放这部分资源，基本上只能靠.Net 的垃圾收集了，垃圾回收机制会自动收拾它的。
但是垃圾回收机制，不能保证何时去回收它，所以你也不知道它到底啥时候能回收掉，这样可能影响系统的效率。解决方法是，使该类继承IDisposable接口，然后实现他的Dispose（）方法。函数内写GC.SuppressFinalize...]]></description><category></category></item><item><title><![CDATA[强名称程序集与GAC]]></title><link>https://blog.youkuaiyun.com/aigang4339/article/details/102237000</link><guid>https://blog.youkuaiyun.com/aigang4339/article/details/102237000</guid><author>aigang4339</author><pubDate>Fri, 12 Oct 2012 17:03:00 +0800</pubDate><description><![CDATA[强命名程序集的缘由：
 目前Windows中出现的DLL Hell问题（两个不同的公司可能开发处具有相同名称的程序
集，如果将相同名称的程序 集放置到同一个目录下，则会出现程序集覆盖现象，最后安装的
程序集会覆盖前面的程序集，从而可能导致应用序不能正常运行）。
 由此看来，仅靠名称来区分程序集是不足够的。CLR采取了强命名程序集的方式来唯一的
表示程序集。强命名程序...]]></description><category></category></item><item><title><![CDATA[asp.net本质论]]></title><link>https://blog.youkuaiyun.com/aigang4339/article/details/102236996</link><guid>https://blog.youkuaiyun.com/aigang4339/article/details/102236996</guid><author>aigang4339</author><pubDate>Sat, 29 Sep 2012 09:20:00 +0800</pubDate><description><![CDATA[问题：
1.浏览器请求IIS上静态资源与动态资源的区别?
2.什么是应用程序域?
3.什么是应用程序池？

一.IIS与ISAPI扩展
从浏览器请求IIS（Web服务器)上的资源时，如果是静态资源，直接从文件系统中找到以字节流形式通过Http协议发送到浏览器；如果是动态资源，需要先处理然后发送。通过IIS映射ISAPI扩展和文件的方式，把每种文件扩展类型关联到特定的ISAP...]]></description><category></category></item><item><title><![CDATA[简单获取2月天数]]></title><link>https://blog.youkuaiyun.com/aigang4339/article/details/102236994</link><guid>https://blog.youkuaiyun.com/aigang4339/article/details/102236994</guid><author>aigang4339</author><pubDate>Wed, 26 Sep 2012 13:40:00 +0800</pubDate><description><![CDATA[1 var t=new Date(2012,2,0);
2 alert(t.getDate());

初始化时，设置月份为2，即3月，日期为0，表示3月1日的前一天getDate()方法可返回月份的某一天，当前为2月的天数

转载于:https://www.cnblogs.com/goahead777/archive/2012/09/26/2703816.html...]]></description><category></category></item><item><title><![CDATA[Post,GET中文传值乱码问题]]></title><link>https://blog.youkuaiyun.com/aigang4339/article/details/102236999</link><guid>https://blog.youkuaiyun.com/aigang4339/article/details/102236999</guid><author>aigang4339</author><pubDate>Thu, 13 Sep 2012 17:45:00 +0800</pubDate><description><![CDATA[正常情况下,url传值前对中文进行编码,然后接受页面作对应的解码。
即使不对含有中文的url编码，接受页面也能正确获取参数值，因为默认编码为utf-8。(POST传值包含中文也正常)
项目中有时webconfig设置&lt;globalization requestEncoding="gb2312"/&gt;，或者页面上设置gb2312编码方式,若编码与解码不统一，很容易造成乱码的问...]]></description><category></category></item><item><title><![CDATA[兼容笔记]]></title><link>https://blog.youkuaiyun.com/aigang4339/article/details/102236997</link><guid>https://blog.youkuaiyun.com/aigang4339/article/details/102236997</guid><author>aigang4339</author><pubDate>Thu, 02 Aug 2012 17:46:00 +0800</pubDate><description><![CDATA[1.div自适应高
a). float下,设置height为100%,display为table
b). 额外标签法
向父容器的末尾再插入一个额外的标签，并令其清除浮动（clear）以撑大父容器。这种方法浏览器兼容性好，没有什么问题，缺点就是需要额外的（而且通常是无语义的）标签。W3C推荐的方法＜divstyle="clear:both;"&gt;＜/div&gt;或者使用＜br...]]></description><category></category></item><item><title><![CDATA[初探集合初始化器]]></title><link>https://blog.youkuaiyun.com/aigang4339/article/details/102236991</link><guid>https://blog.youkuaiyun.com/aigang4339/article/details/102236991</guid><author>aigang4339</author><pubDate>Mon, 02 Jul 2012 22:28:00 +0800</pubDate><description><![CDATA[今天在学习Mvc的时候,遇到一种这样的写法

var dic = new ViewDataDictionary { {"ID","1"},{"ProductName","Chai"}};


编译通过并且能够运行,得到元素个数2。发现和平时常用的集合初始化器用法不相同，不知道其中的所以然，这种键值对应的数据结构貌似还有HashTable

System.Collection...]]></description><category></category></item><item><title><![CDATA[Int32进制转换]]></title><link>https://blog.youkuaiyun.com/aigang4339/article/details/102236995</link><guid>https://blog.youkuaiyun.com/aigang4339/article/details/102236995</guid><author>aigang4339</author><pubDate>Sun, 22 Apr 2012 19:04:00 +0800</pubDate><description><![CDATA[占8个字节,共32位,其中第1位为符号位.
范围：-2,147,483,648 到 2,147,483,647
补码的目的是正数负数直接计算，要求是绝对值相同的正数和负数相加等于0.
先假定用按位取反的方法（如00100111和11011000），则两数相加必然为11111111，此时再加一个1就全部是0了。
所以负数为正数按位取反再加一个1

View Code 

...]]></description><category></category></item><item><title><![CDATA[Rectangle角度]]></title><link>https://blog.youkuaiyun.com/aigang4339/article/details/102236989</link><guid>https://blog.youkuaiyun.com/aigang4339/article/details/102236989</guid><author>aigang4339</author><pubDate>Sat, 21 Apr 2012 23:45:00 +0800</pubDate><description><![CDATA[界面设计中很多时候，需要将一个矩形的直角处理为圆,设置其radius(半径)
见下图:

设置其：radiusX：55 radiusY：25 圆心的位置(55,25), 然后切矩形的两边画圆.(两值相等为正圆)



转载于:https://www.cnblogs.com/goahead777/archive/2012/04/21/2464501.html...]]></description><category></category></item></channel></rss>