自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

工作笔记

各种笔记,各种分享

  • 博客(18)
  • 收藏
  • 关注

原创 CH12 文本处理(全) .net 复习课

12.1 字符- System.Char提供了一组实用的静态方法。详见MSDN。- 数值和Char之间进行转换    - 转型:效率最高,编译器直接生成IL指令。C#允许我们使用checked或者unchecked来决定是否抛出System.OverflowException    - 使用Convert类型:所有的转型都为checked操作。    - 使用IConvertible接口:效率不好

2009-02-27 13:36:00 566

原创 网页摄像头 - 无聊时瞎搞

无聊的时候做的,把摄像头抓图的东东放在了自己的博客里,每5秒更新一次http://www.ecnusuperman.cn/blog

2009-02-27 09:23:00 846

原创 Android 开发入门1 应用程序生命周期

- Android应用运行在自己的Linux进程中;- Android的应用的生命周期并不是直接由应用本身控制,而是系统根据进程运行状态,对用户的重要程度以及系统中剩余内存量来决定;- Activity, Service和BroadcastReceiver都会影响到应用程序进程的生命周期。要正确的理解这些组件,否则系统可能会在不恰当的时机结束进程Android的进程优先级:从高到低-

2009-02-26 15:54:00 817

原创 CH9 方法 .net复习课

类型中可以定义的不同方法及与之相关的问题。9.1 实例构造器- 特殊方法:负责实例初始化- 系统在创建引用类型时做以下工作:    - 分配内存    - 初始化附加成员:SyncBlockIndex    - 调用构造器设置初始值- 默认公有无参构造器- 基类构造器一定会在子类访问基类字段前被调用- C#提供的内联方式初始化实例字段的简化语法,实际上是被转换成了构造器中的代码。- 警惕代码膨胀:

2009-02-26 13:48:00 596

原创 CH12 - 1 文本处理 .net 复习课

12.1 字符- System.Char提供了一组实用的静态方法。详见MSDN。- 数值和Char之间进行转换    - 转型:效率最高,编译器直接生成IL指令。C#允许我们使用checked或者unchecked来决定是否抛出System.OverflowException    - 使用Convert类型:所有的转型都为checked操作。    - 使用IConvertible接口:效率不好

2009-02-25 10:31:00 464

原创 CH6 通用对象操作 .net 复习课

6.1 对象的等值性与唯一性- System.Equals虚方法,只判断引用是否指向同一个对象- 重写Equals方法的四条规则:    - 自反    - 对称    - 传递    - 前后一致6.1.1 为基类没有重写Object.Equals方法的引用类型实现Equals- 判断是否为null- 比较引用类型- 比较值类型6.1.2 为基类重写了Object.Equals方法的引用类型实现

2009-02-24 21:21:00 624

原创 在Android上模拟摄像头

- Google提供的AndroidSDK没有提供摄像头支持。- 自己的应用中需要使用摄像头拍照片,可惜没有真机(淘宝上最低也要2500,实在是下不了手,还是等在国内上市吧。)- 只能偷梁换柱,试着把自己机器上摄像头抓到的图片放在模拟器里了。- 先用WebCam2000搭个网络摄像头,再用HttpUrlConnection从Web服务器上把图像拿到模拟器。- 写了几行简单的代码,用个H

2009-02-24 20:55:00 7379

原创 CH5 基元类型、引用类型与值类型 .net 复习课

5.1 基元类型 Primitive Type- 编译器直接支持的类型- C#中的基元类型和FCL中的类型有直接的对应关系,例如: int对应System.Int32- 如果两个类型之间的转换是“安全”的,即,转换不会造成数据丢失,C#允许进行隐式转换。5.1.1 Checked与Unchecked基元类型操作- CLR只在32位和64位上进行算术运算,所以如下代码会导致溢出的发生:Byte b

2009-02-23 18:50:00 836

原创 在Android模拟器上模拟SD卡(Windows)

- 假设Android SDK的Tools目录已经被添加到PATH中。- 命令行:mksdcard 1024M sd.iso- 模拟器参数:-sdcard C:/PATH_TO_SD/sd.iso- 手动添加文件:adb push local_file sdcard/remote_file

2009-02-23 16:13:00 1023 1

原创 CH8 常数与字段 .net复习课

8.1 常数- 只能是编译器认识的基元类型,因为我们要在编译的时候就知道它的值并直接赋值。- 编译时直接把值嵌入到IL代码中。public const int MAX_LENGTH = 10;8.2 字段- 又称数据成员- 静态字段和实例字段- 版本问题(在EffectiveC#一书中也有提到)如果使用常数,当MAX_LENGTH的值发生改变时,调用的程序必须重

2009-02-23 15:44:00 569

原创 CH11 事件 .net 复习课

 - CLR的事件模型建立在委托的机制上。11.1 发布事件在一个类中发布事件所需要的步骤:- 定义一个信息交换的载体:你自己的EventArgs(继承自System.EventArgs),对于没有信息需要传递的事件,我们只需要使用System.Event.Args.Empty例如:    public class MailMsgEventArgs : System.EventArgs     

2009-02-23 15:29:00 513

原创 CH10 属性 -.net 复习课

10.1 无参属性- 不要直接把属性暴露出来。- 使用Get Set 方法。可以在其中做必要的数据合法性检查- CLR支持静态属性、实例属性和虚属性- 属性不能被重载10.2 含参属性- 就是索引器- CLR对待含参属性和无参属性的方式是一样的。- 编译器会产生public Boolean get_Item(int bitPos)和 public void set_Item(int bitPos,

2009-02-23 15:28:00 535

原创 Android 101 - The big picture

Software stackLinunx Kernel: Memory / Process management and security moduleLibraries: C/C++ native code | Android Runtime: Core lib, Dalvik VMApp FrameworkAppsApplication Building BlocksActivityInten

2009-02-21 16:56:00 654

原创 Android 开发入门 0 在Windows上搭建Android开发环境

要求系统要求:    - Windows XP或者Vista开发环境    - Eclipse    - Android开发工具插件其他    - JDK 5或者6    - Apache Ant 1.7或更高版本安装AndroidSDK- 下载并解压AndroidSDK。$SDK_ROOT = 解压目录 添加到Environment Varaibles中。- 配置Eclipse remote u

2009-02-21 16:15:00 389

原创 CH4 类型基础 .net 复习课

 4.1 所有类型的基类型:System.Object- CLR要求每个类型最终都要继承自System.Object- new方法做了以下的工作    - 从托管堆中分配内存空间4.2 类型转换- 子类转基类,隐式转换,不需要任何特别的语法,因为被认为安全- 基类转成派生类,需显示转换,可能会发生错误 (InvalidCastException)4.2.1 使用is和as操作符转型在《Effect

2009-02-17 18:53:00 618

原创 CH13 枚举类型与位标记 .net 复习课

 13.1 枚举类型- 枚举类型是强类型- 枚举类型继承自System.Enum,System.Enum又继承自System.ValueType最后继承自System.Object。枚举类型属于值类型。有装箱和未装箱两种类型。- 可以使用如下的代码来指定枚举使用的基元类型。但是只能使用基元类型而不能使用FCL类型,例如Int32。enum Color : byte{}- 使用Enum.GetUnd

2009-02-17 18:30:00 626

原创 CH15 接口 .net 复习课

 15.1 接口与继承- Implementation Inheritance 继承自一个基类。CLR规定一个类只能继承自一个基类- Interface Inheritance 接口继承 - 接口中可以定义事件、无参属性以及含参属性(Indexer),因为它们都是映射到方法上的语法缩写。- 接口可以继承自接口,在实现一个接口时,不但要实现该接口中定义的所有方法,还要实现“父”接口中的方法。* 一个

2009-02-17 17:16:00 545

原创 CH14 数组 .net 复习课

 所有数组都继承自System.Array,而System.Array又继承自System.Object。所以数组的内存空间是分配在托管堆上的。//多维数组Double [,] myDoubles = new Double[10,20];String [,,] myStrings = new String[10,10,10];14.1 所有数组的基类:System.ArrayCheck MSDN1

2009-02-17 17:13:00 617

空空如也

空空如也

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

TA关注的人

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