- 博客(17)
- 收藏
- 关注
转载 unsafe,fixed与GCHandle
1.unsafe为了保持类型安全,默认情况下,C# 不支持指针运算。在公共语言运行库 (CLR) 中,不安全代码是指无法验证的代码。C# 中的不安全代码不一定是危险的,只是其安全性无法由 CLR 进行验证的代码。因此,CLR 只对在完全受信任的程序集中的不安全代码执行操作。如果使用不安全代码,由您负责确保您的代码不会引起安全风险或指针错误.unsafe 关键字表示不安全上下文...
2017-03-06 23:11:00
206
转载 学习笔记:类(一)
(注:个人观点,还望指正)定义类,就是定义某种数据类型的蓝图。类的术语1.类是用户定义的数据类型2.类的实例称为对象3.对象在定义中隐式包含数据和函数(封装)4.类中的数据称为数据成员或字段,函数称为函数成员或成员函数1.定义:class CBox{ public: int length; int width; int height; int ...
2013-01-19 21:05:00
146
转载 ansi、unicode、UCS、UTF等概念(转)
一.ansi定义 不同的国家和地区制定了不同的标准,由此产生了 GB2312, BIG5, JIS 等各自的编码标准。这些使用 2 个字节来代表一个字符的各种汉字延伸编码方式,称为 ANSI 编码。在简体中文系统下,ANSI 编码代表 GB2312 编码,在日文操作系统下,ANSI 编码代表 JIS 编码。 不同 ANSI 编码之间互不兼容,当信息在国际间交流时,无法将属于两种语言的文...
2012-12-27 20:25:00
351
转载 指针和引用的区别(转)
从概念上讲,指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。而引用是一个别名,它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不能被改变的(自始至终只能依附于同一个变量)。在C++中,指针和引用经常用于函数的参数传递,然而,指针传递参...
2012-12-26 21:11:00
138
转载 .NET程序员应该知道些什么(转)
转的文章,希望有所帮助前些日子我发了一份ASP.NET面试题清单. 有一些访客比较保守,觉得我是没事找事,里面都是些很琐碎的问题。剩下的人则说“蛮不错的,我得去看一看其中的一些问题” 我更喜欢后者的回复,我觉得后者才是正确的态度。 当然我并不想把.NET软件开发概括为一些简单的小问题,我只是想让大家多思考。我相信一个真正优秀的ASP.NET(及WinForm)开发人员应该不仅仅...
2012-12-20 16:40:00
125
转载 Web.config或App.config下section
1.为什么使用section在web.config中不能直接使用用户自定义的配置信息,但定义配置节处理程序与配置元素之间的关联来获取配置信息,具体查看msdn。如log4net,NHibernate等很多程序集,在使用时,用户自己配置section信息,程序集通过配置信息来处理逻辑,增加应用程序的可移植性。2.注意<?xml version="1.0"?>...
2012-11-23 14:29:00
144
转载 C#对象克隆介绍(转)
浅拷贝和深拷贝有两种对象克隆的方法:浅拷贝和深拷贝。浅拷贝只是复制引用,而不会复制引用的对象。深拷贝会复制引用的对象。因此,原始对象中的引用和浅拷贝对象中的同一个引用都指向同一个对象。而深拷贝的对象包含了对象的一切直接或间接的引用。参看维基百科(http://en.wikipedia.org/wiki/Object_copy)来获得更多解释。ICloneable接口I...
2012-10-29 13:22:00
112
转载 C#中==与Equals方法的区别(转)
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Person { private string name; public string Name ...
2012-10-29 12:49:00
100
转载 dispose,null和close的区别
设置null相当于,切断了变量和分配的内存(以及其他资源)的联系如果想释放这部分资源,基本上只能靠.Net 的垃圾收集了,垃圾回收机制会自动收拾它的。但是垃圾回收机制,不能保证何时去回收它,所以你也不知道它到底啥时候能回收掉,这样可能影响系统的效率。解决方法是,使该类继承IDisposable接口,然后实现他的Dispose()方法。函数内写GC.SuppressFinalize...
2012-10-15 14:45:00
252
转载 强名称程序集与GAC
强命名程序集的缘由: 目前Windows中出现的DLL Hell问题(两个不同的公司可能开发处具有相同名称的程序集,如果将相同名称的程序 集放置到同一个目录下,则会出现程序集覆盖现象,最后安装的程序集会覆盖前面的程序集,从而可能导致应用序不能正常运行)。 由此看来,仅靠名称来区分程序集是不足够的。CLR采取了强命名程序集的方式来唯一的表示程序集。强命名程序...
2012-10-12 17:03:00
198
转载 asp.net本质论
问题:1.浏览器请求IIS上静态资源与动态资源的区别?2.什么是应用程序域?3.什么是应用程序池?一.IIS与ISAPI扩展从浏览器请求IIS(Web服务器)上的资源时,如果是静态资源,直接从文件系统中找到以字节流形式通过Http协议发送到浏览器;如果是动态资源,需要先处理然后发送。通过IIS映射ISAPI扩展和文件的方式,把每种文件扩展类型关联到特定的ISAP...
2012-09-29 09:20:00
142
转载 简单获取2月天数
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...
2012-09-26 13:40:00
165
转载 Post,GET中文传值乱码问题
正常情况下,url传值前对中文进行编码,然后接受页面作对应的解码。即使不对含有中文的url编码,接受页面也能正确获取参数值,因为默认编码为utf-8。(POST传值包含中文也正常)项目中有时webconfig设置<globalization requestEncoding="gb2312"/>,或者页面上设置gb2312编码方式,若编码与解码不统一,很容易造成乱码的问...
2012-09-13 17:45:00
177
转载 兼容笔记
1.div自适应高a). float下,设置height为100%,display为tableb). 额外标签法向父容器的末尾再插入一个额外的标签,并令其清除浮动(clear)以撑大父容器。这种方法浏览器兼容性好,没有什么问题,缺点就是需要额外的(而且通常是无语义的)标签。W3C推荐的方法<divstyle="clear:both;"></div>或者使用<br...
2012-08-02 17:46:00
122
转载 初探集合初始化器
今天在学习Mvc的时候,遇到一种这样的写法var dic = new ViewDataDictionary { {"ID","1"},{"ProductName","Chai"}};编译通过并且能够运行,得到元素个数2。发现和平时常用的集合初始化器用法不相同,不知道其中的所以然,这种键值对应的数据结构貌似还有HashTableSystem.Collection...
2012-07-02 22:28:00
126
转载 Int32进制转换
占8个字节,共32位,其中第1位为符号位.范围:-2,147,483,648 到 2,147,483,647补码的目的是正数负数直接计算,要求是绝对值相同的正数和负数相加等于0.先假定用按位取反的方法(如00100111和11011000),则两数相加必然为11111111,此时再加一个1就全部是0了。所以负数为正数按位取反再加一个1View Code ...
2012-04-22 19:04:00
1222
转载 Rectangle角度
界面设计中很多时候,需要将一个矩形的直角处理为圆,设置其radius(半径)见下图:设置其:radiusX:55 radiusY:25 圆心的位置(55,25), 然后切矩形的两边画圆.(两值相等为正圆)转载于:https://www.cnblogs.com/goahead777/archive/2012/04/21/2464501.html...
2012-04-21 23:45:00
218
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅