`
fdyang
  • 浏览: 79686 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表
实例一: 构建一个简单的WCF Service: MagicEightBall (问问题,自动回答)。 首先回顾一下WCF程序集之间的关系,理解WCF Host和Client之间的通信架构 ┌────────────────┐                     ┌───── ...
(WF) 基础1.创建一个WF4.0项目。   从WinFx到Net 3.X,再到.NET 4.0 , WPF,WCF,WF 始终是放在一起的, WPF(之前叫silverlight)用于程序UI的展现, WCF用于程序通信,WF用于程序的逻辑控制. WF的全称是Windows Workflow Foundation. VS2010 创建WF 4.0项目.1. 新建项目,在模版里面选择Visual C# => Workflow => WCF 工作流控制台应用程序.并命名为HelloWF2. 双击Workflow1.xaml,打开流程设计器.3. 在工具箱里面找到 基元(P ...

(WCF) 基础知识

 
    SOA(Service-Oriented Architecture面向服务架构)基本概念,设计思想  - SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和 通讯模型。       SOA可以看作是B/S模型、XML/Web Serv ...
转载: http://blog.sina.com.cn/s/blog_3f39ffb50100baoa.html Visual Studio “类视图”和“对象浏览器”图标  (2008-11- 转载▼ “类视图”和“对象浏览器”图标    
WCF的编程模型-实例: 构建一个简单的WCF应用.(注:参考 蒋金楠 著作 WCF 技术剖析 及 博客 )本例:实现一个简单的计算服务(CalculatorService),提供加减乘除运算.和传统的分布式通信框架一样,WCF本质上提供了一个跨进程,跨机器 ...

(C#)属性(property)

 
(C#)属性(property) 属性是字段和方法的一个交集。看起来像是一个字段,行为上又像是一个方法。是类维持了封装性,有可以方便地使用字段。- 访问属性的语法和访问一个字段(类成员)的语法是相同的。(- 实际上,编译器自动转换为对特定accessor方法(取值和赋值方法统称为accessor方法)的调用 属性的声明如下:   AccessModifier Type PropertyName { get { //取值代码 (get accessor ) } set { //赋值代码 (set accessor ) } }   举例如下:配置ScreenP ...

(VC)COM 编程

 
(VC)COM 编程 为什么要用COM?- 其基本思想就是试图像搭建计算机硬件设备那样的搭建软件模块。 在面向对象编程中,使用可重用的部件,模块。 COM基础理论 COM组件- COM组件实际上是一个C++类,接口是抽象类(里面都是纯虚函数).- 组件是从接口派生而来.即组件是从抽象类继承下来的派生类。- COM中所有的函数都是虚函数,通过虚函数表VTable来调用. COM组件的三个基本接口类. 1.IUnknown - 任何接口必须从IUnknown继承. - IUnknown 包含三个函数. QueryInterface, AddRef, Release. 顺序不可改变 ...
Windows 程序内部运行机制   窗口与句柄(HANDLE) - 在Windows 应用程序中窗口时通过窗口句柄(HWND)来标识的,对某个窗口进行操作.首先要得到这个窗口的句柄. - 句柄(HANDLE)是WINDOWS程序中重要的概念,在Windows程序中,有各种各样的资源(窗口,图标,光标),系统在创建这些资源时会为它们分配内存,并返回标识这些资源的标识号,即句柄。例如图标句柄(HICON),光标句柄(HCURSOR),画刷句柄(HBRUSH).   消息与消息队列 - Windows程序设计是一种事件驱动方式的程序设计模式,主要是基于消息的。 - 在主窗口中,产生一 ...

C,C++ 的字符串和操作.

 
C,C++ 的字符串和操作. 1. 字符基础: ASCII, MBCS/DBCS, Unicode 有3种编码模式,并对应3种字符类型。 (1)单字节字符集(single-byte character set (SBCS)). -在这种编码模式下,所有的字符都只用一个字节(Byte)标示。 -ASCII是SBCS,用一个字节标示为'\0'的来标识SBCS字符串的结束 -单字节字符包含拉丁文字母表,accented characters及ASCII标准和DOS操作系统定义的图形字符。 例如"Hi!"是如下存放的. (1Byt ...
(C#)通过键盘钩子获取ScanCode/VkCode.   程序运作机制和流程 1. 程序开始运行,初始化Form的元件。 2. MainForm_Load 事件中订阅键盘钩子的的KeyDown,KeyUp,KeyPress事件       keyboardHook.KeyDown += new KeyEventHandler(keyboardHook_KeyDown);    keyboardHook.KeyUp += new KeyEventHandler(keyboardHook_KeyUp);    keyboardHook.KeyPress += new Key ...

(C#)事件(Event)

(C#)事件(Event)   事件好像是被简化的针对特殊用途的委托。   事件有如下重要事项: - 触发(raise)事件: 调用(invoke)或解除(fire)事件的术语。当事件被触发时,所有注册到他的方法都会被依次调用。 - 发布者(publisher): 让事件被其他类或结构可见并使用的类或结构。(事件成员list) - 订阅者(subscriber): 把事件和发布者关联注册的类或结构. - 事件处理程序(event handler): 注册到事件的方法。 - 事件是成员,不是类型.并且事件成员被隐式自动初始化为null.   实际上,事件包含了一个私有的 ...
首先要理解如下几个东西: Windows钩子(Hook) - 钩子的本质是一段用于处理系统信息的程序,通过系统调用,将其挂入系统。 - 钩子的种类很多,每种钩子可以截获并处理相应的消息,每当特定的消息发出,在到达目的窗口之前,钩子程序先截获该消息,得到对此消息的控制权。 - 键盘钩子,是为了截取键盘消息的。 - 全局钩子,可以捕获Windows平台下任意窗口上的键盘操作。 - Hooks Overview(Windows)   http://msdn.microsoft.com/zh-cn/library/windows/desktop/ms644959(v=vs.85).aspx 系统钩子 ...
(C#)异步编程(进程,线程,计时器)   进程 - 启动一个程序时,系统在内存中创建了一个新的进程(process). - 进程就是一组资源,他们构成了一个正在运行的程序。这些资源包括虚拟地址空间,文件句柄以及程序启动需要的其他东西载体。   线程 - 在进程中,系统创建了一个叫做线程(thread)的内核对象,线程体现了一个程序的真实执行情况。 - 程序开始运行时,系统在线程中开始执行Main方法的第一条语句。 - 线程时由系统负责调度的处理器(不是进程)上的执行单位.   同步编程 - 程序只有一个线程,从程序的第一行语句到最后一行语句顺序执行。   异步编程 - 程序发起 ...

(C#)接口(Interface)

(C#)接口(Interface)接口是表示一组成员函数的应用类型。  - 接口是一个引用类型,通过接口可以实现多重继承。     - C#中接口可有new、public、protected、internal、private等修饰符。     - 接口中只能声明抽象成员(所以不能直接 ...

(C#)委托(delegate)

(C#)委托(delegate)委托是包含具有相同签名和返回值类型的有序方法列表的对象。- 方法的列表称为调用列表 (invocation list).- 当委托被调用时, 它依次调用列表中的每一个方法.   声明委托类型delegate void MyDel( int x ) ;   创建委托对象首先变量声明: MyDel delVar; 2种方式创建委托对象.1)使用带 new 运算符的对象创建表达式.    delVar = new MyDel( myInstObj.MyM1 ) ;    //创建委托并保存引用 , 实例方法   或 delVar = new MyDel( ...
Global site tag (gtag.js) - Google Analytics