分类

链接

2025 年 8 月
 123
45678910
11121314151617
18192021222324
25262728293031

近期文章

热门标签

新人福利,免费薅羊毛

改善您的C#程序系列(2)-readonly与const

为你的常量选择readonly而不是const对于常量,C#里有两个不同的版本:运行时常量和编译时常量。因为他们有不同的表现行为,所以当你使用不当时,将会损伤程序性能或者出现错误。两害相权取其轻,当我们不得不选择一个的时候,我们宁可选择一个运行慢一点但正确的那一个,而不是运行快一点但有错误的那个。基于这个理由,你应该选择运行时常量而不是编译时常量(译注:这里隐藏的说明了编译时常量效率更高,但可能会有错误)。编译时常量更快更直接,但在可维护性上远不及运行时常量。保留编译时常量是为了满足...

.NET 评论(1) 阅读(2,987)

专题:改善您的C#程序

改善您的C#程序系列改善您的C#程序系列(1)-属性与数据成员 | 数据库之家改善您的C#程序系列(2)-readonly与const | 数据库之家改善您的C#程序系列(3)-is与as | 数据库之家改善您的C#程序系列(4)-ToString()改善您的C#程序系列(5)-值类型与引用类型改善您的C#程序系列(6)-垃圾回收改善您的C#程序系列(7)-初始化器改善您的C#程序系列(8)-静态构造函数 改善您的C#程序系列(9)-构造函数 改善您的C#程序系列(10)-资源清理 改善您的C#程序系列(11)-垃圾回收器 改善您的C#程序系列(12)-装箱和拆箱 改善您的C#...

Subject 暂无评论 阅读(2,529)

改善您的C#程序系列(1)-属性与数据成员

尽可能的使用属性(property),而不是数据成员(field)。 出于以下几点原因,请在设计类时,尽可能的使用属性,而不是成员。1、.Net对属性的支持远远大于对成员的支持,你可以对属性进行数据绑定,设计时说明等很多数据成员不被支持的内容。看看.net里的属性面板,你会明白的。2、数据安全性检测;属性本质上是两个函数,只是因为C#的特殊语法,但我们可以像访问成员一样的访问它。因此我们可以在属性设计上添加更多更灵活的内容,对属性进行管理。其中对属性数据的检测是其中之一。在对数据检测时,如果...

.NET 评论(1) 阅读(2,761)

那些年,我们一起追的女孩高清版RMVB 下载

    下载地址:【那些年,我们一起追的女孩】【高清版DVD-RMVB】  (BT种子) 

ResourceShare 暂无评论 阅读(3,754)

Android系统源码分析-磁盘管理

本系列文章,将会详细讲解Android系统的磁盘管理部分,可以通过这个突破口,熟悉整个Android的系统架构与实现原理。Android磁盘管理总共涉及到四大部分源码:1.Linux kernel: Android建立在Linux内核的基础上,最底层的部分是由Linux kernel来负责的,用于检测热插拔事件;2.Vold:Android没有使用Linux平台下的udev来处理,于是Google写了一个类似udev功能的vold,充当了kernel与framework之间的桥梁;3.Framework:Android的核心框架,(仅仅磁盘管理这部分)负责操作vold,给vold下发操作命令;4.UI:Androidd...

Android 暂无评论 阅读(3,316)

C语言中的指针

在C语言中,允许用一个变量来存放指针,这种变量称为指针变量。因此,一个指针变量的值就是某个内存单元的地址或称为某内存单元的指针。 图中,设有字符变量C,其内容为“K”(ASCII码为十进制数 75),C占用了011A号单元(地址用十六进数表示)。设有指针变量P,内容为011A,这种情况我们称为P指向变量C,或说P是指向变量C的指针。 为了表示指针变量和它所指向的变量之间的关系,在程序中用“*”符号表示“指向”,例如,i_pointer代表指针变量,而*i_pointer是i_pointer所指向的变量。 下两语句作用相同: i=3; *...

Others 暂无评论 阅读(2,750)

地址指针的基本概念

在计算机中,一般把存储器中的一个字节称为一个内存单元,不同的数据类型所占用的内存单元数不等,如整型量占2个单元,字符量占1个单元等。为了正确地访问这些内存单元,必须为每个内存单元编上号。 根据一个内存单元的编号即可准确地找到该内存单元,内存单元的编号也叫做地址,通常把这个地址称为指针。 内存单元的指针和内存单元的内容是两个不同的概念。定义指针的目的是为了通过指针去访问内存单元。 变量的指针就是变量的地址。存放变量地址的变量是指针变量。 既然指针变量的值是一个地址,那么这个地址不...

C/C++ 暂无评论 阅读(2,858)

最简单的oracle数据导入导出

导出时在dos命令里输入:exp username/password@sid file=d:\exp.dmp full=y username/password分别代表你的用户名和密码 sid表示你的数据库名导入时:imp username/password@sid file=d:\exp.dmp full=y ignore=y记得当前用户的权限用pl/sql进行导入导出:导出步骤:1 tools ->export user object 选择选项,导出.sql文件2 tools ->export tables-> Oracle Export 选择选项导出.dmp文件导入步骤:1 tools->import tables->SQL Inserts 导入.sql文件2 tools->import talbes->Ora...

Oracle 暂无评论 阅读(2,552)

小米手机官网到账金额遭曝光 3小时轻松1.2亿

昨日小米第二批销售工作启动,到商品售罄为止的昨日到账金额,122858516.67元,相当于60000部手机左右,也就是说,直接付款占60%,货到付款的部分占40%。据了解,继上次三小时售罄10万台后,昨天下午13时,小米科技再次备货10万台,同时在线20万人,全部存货在3个半小时内售完,鉴于良好的销售形势,小米觉得明年再全国建30个小米之家,并授权诺干维修中心,进一步完善小米手机生态链。 

News 暂无评论 阅读(2,264)

SQL中char、nchar、varchar、nvarchar的区别

对于程序中的string型字段,SQLServer中有char、varchar、nchar、nvarchar四种类型来对应(暂时不考虑text和ntext),开建立数据库中,对这四种类型往往比较模糊,这里做一下对比。  定长或变长所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;有var前缀的,表示是实际存储空间是变长的,比如varchar,nvarchar变长字符数据则不会以空格填充,比较例外的是,text存储的也是可变长。        Unicode或非Unicode数据库中,英文字符只需要一...

SQL Server 暂无评论 阅读(2,572)