自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 .Net Compact Framework开发(5)——P/Invoke和性能测量

要想查看一个DLL内的函数名是否被mangle,可以启动一个VS command line,进入DLL文件所在目录,运行DEPENDS [dllname]。所有WinCE OS功能dll都没有对方法名称进行mangle。 C#中使用DllImport来导入native dll中的函数public class Form1 : System.Windows.For

2008-03-14 12:45:00 828

原创 .Net Compact Framework开发(4)——XML DOM操作

XML DOM(Document Object Model)在内存中创建了XML文档的树状视图,可以在任意方向访问访问,可以用于创建、修改、解析XML文档;XML DOM树是由XmlNode组成的; XmlDocument指示了XML DOM树的最顶层,其DocumentElement属性指示了树的根节点; 要想向XmlDocument中装入XML,

2008-03-12 13:41:00 717

原创 .Net Compact Framework开发(3)——XML SAX操作

XmlTextReader是只读的单向XML解析器,在解析发生错误时触发XmlException,不支持DTD;XmlTextReader可以采用多种方法装入XML文档,XmlResolver属性用于解析远程资源;//不支持相对路径,必须使用完整路径或者文件位于root目录XmlTextReader reader = new XmlTextReader("filename.xm

2008-03-11 21:38:00 741

原创 .Net Compact Framework开发(2)——Thread和Timer

System.Threading.Thread类主要使用Thread构造函数、Priority属性、void Start、void Sleep(int sleepTime)、static Thread CurrentThread(返回当前运行的Thread对象);在.NET Compact Framework中创建并启动Thread的步骤:    创建一个System.Thre

2008-03-09 10:49:00 1769

原创 .Net Compact Framework开发(1)——基本原则和常用控件

基本原则 Windows Mobile程序永远不由用户关闭,通过处理Activate和Deactive Event在前后台切换的时候处理使用的资源;通过处理Closing和Closed Event来处理被OS自行关闭的时候要处理的动作;通过设置MinimizeBox=true来将OK按钮替换成X按钮,点击X按钮会造成系统最小化 (Deactive)而不是关闭; 通

2008-03-09 10:47:00 983

原创 从C/C++到C# (7)

    本篇主要着眼于C#中运算符的重载,以及implicit conversion和explicit conversion运算符的实现,为尽可能直观地编写程序提供方便。 C#中,你不能通过重载改变运算符的运算顺序和优先级;不能改变运算符的操作数个数;不能自定义新的运算符;不能改变运算符对内建类型的处理方法;不能重载dot运算符;应该使用indexer来模拟[]运算符,使用prope

2008-02-17 15:50:00 537

原创 从C/C++到C# (6)

    本篇主要讲述C#中泛型的概念,包括泛型类和泛型方法。 C# 2.0中的Generics概念类似于C++中的template,主要用于克服使用object无法达到的compile-time type-check,同时提供了无需使用cast即可将一套class/method/struct用于多种类型的功能。 Generic classes/methods

2008-02-17 14:17:00 496

原创 从C/C++到C# (5)

    本篇主要着眼于C#中的event和delegate机制,这是C#中触发和处理事件的基本架构,需要熟练掌握。 Delegate是指向method的指针,其功能类似C++中的函数指针,但是C#中的delegate是type-safe的,只能指向签名相同的方法;在定义了delegate后,你可以通过+=来初始化并指向一个method。class Controller{

2008-02-17 12:11:00 492

原创 从C/C++到C# (4)

    本篇主要描述了C#中Property和Indexer的使用,在保证数据封装性和安全性的情况下,使得用户可以象field和array一样访问被封装的数据,提高程序的可读性。 Properties允许你在保持class内field封装性的前提下使用public field-like语法访问;Property是介于logical field和physical method之间的功能

2008-02-16 21:30:00 575

原创 从C/C++到C# (3)

    本篇主要着眼于C#中的垃圾回收和资源管理机制,这是C#宣传中最优于C++的长处,值得好好领悟一下。 Value Type在创建其的方法结束的时候被销毁和回收;reference type只有在没有任何引用后才可以被销毁。 Object的创建分为两步:1-new操作在heap中分配内存,这一步是不可控制的;2-new操作使用构造函数将内存转换为object。O

2008-02-16 20:44:00 782

原创 从C/C++到C# (2)

    本系列的第二篇主要针对类的继承 C#中只允许从一个基类派生,而C++可以从多个基类派生;而且C#的继承永远是public的,C++的继承可以是public/private/protected中的一种。 C#的子类自动包含了父类的所有field,子类的构造函数必须调用基类的构造函数,子类使用base关键字来显式调用基类构造函数;如果你没有显式调用基类构造函数,编译器会

2008-02-16 18:17:00 666

原创 从C/C++到C# (1)

    用了10多年的C/C++,因为之前一直在Linux下作项目,对C#少有涉猎。今年终于开始要正式学习C#了,将学习过程中的一些体会和笔记摘录成文和大家共享,由于个人经验的原因,本文可能更多地着眼在C#和C/C++不同的地方。本系列的第一篇主要列举了在基础类型、语句定义、函数方法等方面的差异。 C#中程序的入口点方法名为Main,这个函数必须使用static属性。 C#

2008-02-16 17:45:00 771 1

libr263 (Fast H263 codec)

Fast H263 codec, Easy to port to different platform

2008-10-19

空空如也

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

TA关注的人

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