摘要:
通过安装方式在Pocket PC上面安装程序,通常只能安装到设备有限的存储空间或者存储卡上的指定位置,感觉不太方便,而且安装程序会在系统目录及注册表中留下很多安装记录,也会占用设备的存储空间。使用软件的绿色版本就可以解决这些问题,但软件厂商通常不会直接提供软件的绿色版本给用户,这就需要我们自己动手来制作了。Pocket PC软件的安装程序有两种,分别以exe和cab作为其文件的扩展名。exe格式安装程序实际上是一个包含了cab格式安装包的程序,它需要在安装了Microsoft ActiveSync的电脑上运行,通过ActiveSync将cab安装包发送到PPC设备上执行安装过程。而cab格式的 阅读全文
摘要:
反射案例1:DataRow dr = DAL.GetDataRow(); //从数据库取得一条记录 Employee e =new Employee();//实例化一个对象(可以为实体) System.Reflection.PropertyInfo[] ps = e.GetType().GetProperties();//取得对象的所有属性 foreach(System.Reflection.PropertyInfo p in ps) { p.SetValue(e, Convert.ChangeType(dr[p.Name], p.PropertyType), null);//循环附值 }这样 阅读全文
摘要:
一天中吹牛的时间到了,纠正一下自己的思维,要是能让过客收益那是我的荣幸。前段时间就三层&MVC被一些网友搅的一头雾水....管他萝卜酸菜吃下去了才是自己的。首先我要说明的是MVC只是一个表现模式,是一种软件架构模式,而三层才是真正的架构首先我们要明白这几个概念:M——Model,引用系统数据,管理系统功能并通知View更改用户操作(我们可以理解为BLL&DAL)。V——View,就是用户接口,用于显示数据(*.aspx)。C——Controller,将用户操作映射到Model,并操作试图View(Model&View之间的桥梁)。还有一个我们看不到的,但是又是MVC架构 阅读全文
摘要:
网上有很多关于结构体和类的介绍,但是想想还是放到自己院子里比较好(完善/修改 再 完善 再 修改)结构是一种值类型,通常用来封装一组相关的变量,结构中可以包含构造函数、常量、字段、方法、属性、运算符、事件和嵌套类型等,但是如果同时包含上述几个类型则应该考虑使用类。结构的特点:·结构是属于值类型·向方法传递结构时,结构是通过传值方式传递的,而不是作为引用传递的。·结构的实例化可以不用new运算符·结构可以声明构造函数,但他们必须带参数(结构不能声明默认构造函数——没有参数的构造函数,或析构函数。结构的副本由编译器自动创建和销毁,因此不需要使用默认构造函数和 阅读全文
摘要:
最近对datatable&list<T>的使用深体会:简单的讲DataTable是数据行的集合,有时候操作DataTable感觉是直接操作DB一样,是面向DB的思路;而List是领域对象的集合是面向领域问题的思路,听上去感觉更专业一点但确实是这样。另外List<>使用强类型,减少了我们看不到的拆箱与装箱显的更安全。List<T>更能体现面向对象编程的概念,其中的T可以是一个实体,可以是一个类型,也可以是一个更复杂的对象。DataTable一般用的是DataAdapter.Fill方法来填充的而List<>是使用DataReader来填充相 阅读全文