上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页
摘要: #include<stdio.h> /*定义函数指针类型*/ typedef void (*func_t)(int); void show(int); int main(int argc, char *argv[]) { /*NULL 的指针地址*/ int * a=100; void * p=NULL; printf("NULL=%p\n",p); /*p指向int 类型的地址*/ p=&a; /*直接读取指针的地址*/ printf("p=%p\n",p); /*取出指针的真实类型地址*/ printf("p=%p\n& 阅读全文
posted @ 2011-05-21 17:05 b0b0 阅读(332) 评论(0) 推荐(0)
摘要: 在 C:\WINDOWS\system32\drivers\etc\Hosts local 可以解析为 127.0.0.1需要进行定义 127.0.0.1 locallocalhost 也可以解析为 127.0.0.1需要进行定义 127.0.0.1 localhost 阅读全文
posted @ 2011-04-17 14:26 b0b0 阅读(384) 评论(0) 推荐(0)
摘要: C#语言中TransactionScope类的使用 如果在C#中使用TransactionScope类(分布式事务),则须注意如下事项: 1、在项目中引用using System.Transactions命名空间(先要在添加net组件的引用); 2、具体示例如下: ///<summary> ///发送消息 ///</summary> ///<paramname="sendUserId"></param> ///<paramname="toUser">格式7FFA3AF2-E74B-4174-84 阅读全文
posted @ 2011-04-14 21:11 b0b0 阅读(298) 评论(0) 推荐(0)
摘要: 1. 在Tool中选择Macros,打开Macro IDE 2. 在MyMacros 删除默认文件 Module1.vb,添加文件CommentHelper.Vb代码内容 Imports System Imports EnvDTE Imports EnvDTE80 Imports EnvDTE90 Imports System.Diagnostics '注释帮助模块 Public Module CommentHelper Sub AddClassComment() '定义选择区域 Dim DocSel As EnvDTE.TextSelection '初始化选择区域是当 阅读全文
posted @ 2011-03-22 11:37 b0b0 阅读(2582) 评论(12) 推荐(2)
摘要: 1. 问题 A----------a.config | |______ConfigDir | |--------b.config | ---------c.config A 项目使用了多个配置文件,而且配置文件分布多个目录,A在运行过程中会把a.config文件以及ConfigDir目录与Config目录下的两个b.Config与c.Config文件拷贝到Bin目录。 B是测试A的单元测试项目时,把a.config文件与 ConfigDir目录及b.config 与c.config文件文件拷贝到B的Config下。运行B会发现找不到配置文件a,b,c。 2. 分析 因为B 在默认的情况下它的. 阅读全文
posted @ 2011-03-18 18:34 b0b0 阅读(577) 评论(0) 推荐(1)
摘要: 绿色vmware 安装后看不到虚拟的网卡,按下面方法就可以添加。 1. 到Vmware 安装目录,运行 vmnetcfg,运行后出现虚拟网络编辑器 2. 转到主机虚拟适配器,单击添加 3. 转到网络连接就可以看到新增的vmware 虚拟网卡 阅读全文
posted @ 2011-03-13 14:16 b0b0 阅读(424) 评论(0) 推荐(0)
摘要: 匿名方法匿名方法与具名方法在本质上是相同的,使用匿名方法后编译器在定义匿名方法的类的外部动态生成具名方法。 /// <summary> /// 定义委托 /// </summary> delegate void DoWorkDelegate();class Program { static void Main(string[] args) { //具名方法的委托 DoWorkDelegate doWorkName=new DoWorkDelegate (DoWorkWithName); //匿名方法的委托 DoWorkDelegate doWorkNoName=dele 阅读全文
posted @ 2011-02-27 19:42 b0b0 阅读(451) 评论(2) 推荐(1)
摘要: 定义允许一个对象在其状态改变时,改变它的行为。看起来对象似乎修改了它的类。解决问题State模式主要解决的是在开发中时常遇到的根据不同的状态需要进行不同的处理操作的问题。解决这种问题,最一般的方法是采用switch-case语句进 行处理的,这样会造成一个问题:分支过多,而且如果加入一个新的状态就需要对原来的代码进行编译。State模式采用了对这些不同的状态进行封装的方式处 理这类问题,当状态改变的时候进行处理然后再切换到另一种状态,也就是说把状态的切换责任交给了具体的状态类去负责.State模式与Strategy模式比较:State模式和 Strategy模式有很多相似的地方,需要说明的是两 阅读全文
posted @ 2011-02-21 16:49 b0b0 阅读(396) 评论(0) 推荐(0)
摘要: 定义观察者设计模式:观察者设计模式中包含一对多的依赖关系,让多个观察者同时关注某一主题,当这个主题的某一状态发生变化,会通知所有观察着对象,使观察者能够自动更新自身。解决问题观察者设计模式主要是以一种简单易行的方法而又灵活的方式解决一对多的通知问题。角色抽象主题(abstractSubject):保存一个观察者集合,可以增加与删除观察者对象,并能通知观察者对象。具体主题(Subject):继承抽象主题,拥有具体的主题状态。通知接口(INotify):观察着实现的通知到达时统一更新自身接口。观察者(ConcreateObserver):实现通知接口的具体类。类图实现代码[代码]运行结果 阅读全文
posted @ 2011-02-21 10:56 b0b0 阅读(378) 评论(0) 推荐(1)
摘要: 所有的枚举类型都是隐式继承自System.Enum类型,Enum类型是继承自System.ValueType类型唯一不为值类型的引用类型。 [代码]枚举定义:[代码]为什么System.Enum是引用类型?因为所有的枚举类都隐式继承System.Enum,所以System.Enum 是引用类型。因为值类型不能被继承。为什么在ValueType下实现一个Enum?主要是实现对枚举类型公共成员与公共方法,任何继承枚举类型都自动继承了Enum中实现的方法。Enum 类型与枚举类型的关系?枚举类型是值类型,分配在线程的对战上,自动继承System.Enum类型,但是本身不能被继承;Enum类型是引用类 阅读全文
posted @ 2011-02-20 22:44 b0b0 阅读(470) 评论(0) 推荐(1)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页