最近的文章列表
- 在C#中选择正确的集合进行编码
- .mtl{margin: 12px auto; text-indent: 0px; line-height: 25px}Flatter custome, Convenient shop marketing & Lowest earning more consumption FCL是指一种终端营销让利模式,由北极新秀公司董事长倪学善先生于2005年6月创造。即以顾客的101%满意度(Flatter custome)为最终目标,以便利店和专卖店(Convenient shop marketing)为主要形态,以薄利多销、快销(Lowest earning more consumption)为营运理念,以六大秘笈(品牌号召力、模式竞争力、终端制胜力、策划攻击力、政策支持力、产品销售力)
- 2011/4/7 Comments:面试C#
- [基础]装箱拆箱1
- .marginpadding{margin: 5px auto;padding:0px} 提问:首先我们来提两个疑问,我们自定义了一个类如Customclass类型,Customclass myclass=new Customclass()Object obj=myclass;运行上面这段代码,我们会进行装箱操作吗? 基础知识:.Net的类型分为两种,一种是值类型(Value Type ),另一种是引用类型(Reference Type)。这两个类型的本质区别,值类型数据是分配在栈中,而引用类型数据分配在堆上。那么如果要把一个值类型数据放到堆上,就需要装箱操作;反之,把一个放在堆上的值类型数据取出来,则需要进行拆箱操作。说到具体程序代码上, 我们可以这样总结: 装箱是将值类型转换为引用类型
- 2011/4/7 Comments:C#
- .NET中栈和堆的比较(4)
- >repath}articles/?type=detail&id=278">.NET中栈和堆的比较(3)原文出处http://www.c-sharpcorner.com/UploadFile/rmcochran/csharp_memory_401282006141834PM/csharp_memory_4.aspx可以参看该系列文章的前面部分内容:Part I,Part II,Part III尽管在.NET framework下我们并不需要担心内存管理和垃圾回收(Garbage Collection),但是我们还是应该了解它们,以优化我们的应用程序。同时,还需要具备一些基础的内存管理工作机制的知识,这样能够有助于解释我们日常程序编写中的变量的行为。在本文中我们将
- 2011/4/7 Comments:C#
- .NET中栈和堆的比较(3)
- >repath}articles/?type=detail&id=277">.NET中栈和堆的比较(2) >repath}articles/?type=detail&id=279">.NET中栈和堆的比较(4) 原文出处http://www.c-sharpcorner.com/UploadFile/rmcochran/chsarp_memory401152006094206AM/chsarp_memory4.aspx尽管在.NET framework下我们并不需要担心内存管理和垃圾回收(Garbage Collection),但是我们还是应该了解它们,以优化我们的应用程序。同时,还需要具备一些基础的内存管理工作机制的知识,这样能
- 2011/4/7 Comments:C#
- .NET中栈和堆的比较(2)
- 原文出处:http://www.c-sharpcorner.com/UploadFile/rmcochran/csharp_memory2B01142006125918PM/csharp_memory2B.aspx尽管在.NET framework下我们并不需要担心内存管理和垃圾回收(Garbage Collection),但是我们还是应该了解它们,以优化我们的应用程序。同时,还需要具备一些基础的内存管理工作机制的知识,这样能够有助于解释我们日常程序编写中的变量的行为。在本文中我将讲解我们必须要注意的方法传参的行为。在第一部分里我介绍了栈和堆的基本功能,还介绍到了在程序执行时值类型和引用类型是如何分配的,而且还谈到了指针。* 参数,大问题这里有一个代码执行时的详细介绍,我们将深入第一部分出现
- 2011/4/7 Comments:C#
- .NET中栈和堆的比较(1)
- 原文出处:http://www.c-sharpcorner.com/UploadFile/rmcochran/csharp_memory01122006130034PM/csharp_memory.aspx尽管在.NET framework下我们并不需要担心内存管理和垃圾回收(Garbage Collection),但是我们还是应该了解它们,以优化我们的应用程序。同时,还需要具备一些基础的内存管理工作机制的知识,这样能够有助于解释我们日常程序编写中的变量的行为。在本文中我将讲解栈和堆的基本知识,变量类型以及为什么一些变量能够按照它们自己的方式工作。 在.NET framework环境下,当我们的代码执行时,内存中有两个地方用来存储这些代码。假如你不曾了解,那就让我来给你介绍栈(Stack)和
- 2011/4/7 Comments:C#
- C#位运算
- 在C#中可以对整型运算对象按位进行逻辑运算。按位进行逻辑运算的意义是:依次取被运算对象的每个位,进行逻辑运算,每个位的逻辑运算结果是结果值的每个位。C#支持的位逻辑运算符如表2.9所示。运算符号意义运算对象类型运算结果类型对象数实例~位逻辑非运算整型,字符型整型1~a&位逻辑与运算2a & b|位逻辑或运算2a | b^位逻辑异或运算2a ^ b<< 位左移运算2a<<4>> 位右移运算2a>>2 1、位逻辑非运算位逻辑非运算是单目的,只有一个运算对象。位逻辑非运算按位对运算对象的值进行非运算,即:如果某一位等于0,就将其转变为1;如果某一位等于1,就将其转变为0。比如,对二进制的10010001进行位逻辑非运算,结果等于011
- 2011/4/7 Comments:C#
- c#(c++) struct 变量 到 byte[] 变量的转换操作
- 如果能将 struct 变量 实例转换成byte [] 类型,则可以方便我们将变量存储传递压缩等。以下是我的一个初步实现using System.Runtime.InteropServices;#region 需要转换的结构 [StructLayout(LayoutKind.Sequential, Pack=1)]//struTest变量在内存中的对齐方式 (指针类型转换成功的必要条件) public struct struTest{ public int intId; public int intName; public DateTime dtBegintime; } #endregion/// <summary> /// xamConverter 的摘要说明。 特定结
- 2011/3/31 Comments:C#C
- C#(C++,dll)结构体数组间的转化之定义结构体和byte数组转结构体
- 解决C#结构体数组间的转化问题的由来:在写C#TCP通信程序时,发送数据时,如果是和VC6.0等写的程序通信的话,很多的都是传送结构体,在VC6.0中可以很方便的把一个char[]数组转换为一个结构体,而在C#却不能直接把byte数组转换为结构体,要在C#中发送结构体,可以按以下方法实现:(1)解决C#结构体数组间的转化之定义结构体://命名空间 using System.Runtime.InteropServices; //注意这个属性不能少 [StructLayoutAttribute( LayoutKind.Sequential, CharSet=CharSet.Ansi,Pack=1)] struct TestStruct ...{ public int c; /
- 2011/3/31 Comments:C#CDLL
- C# 秒数转日期_由秒数得到日期几天几小时_当前日期时间,转换为秒
- ///<summary> ///由秒数得到日期几天几小时。。。 ///</summary ///<param name="t">秒数</param> ///<param name="type">0:转换后带秒,1:转换后不带秒</param> ///<returns>几天几小时几分几秒</returns> public static string parseTimeSeconds(int t, int type) { string r = &qu
- 2011/3/31 Comments:C#