您现在的位置: 天下网吧 >> 网吧天地 >> 天下码农 >> 微信小程序
C#中的特性(Attributes)
翻译不是为了翻译,是为了学习!因为只有翻译我才能逐句的看完整篇文章。当然还可以得到各位达人的斧正,让我由懂得皮毛到渐入佳境!乐哉,幸哉!原文约定:     1.”attribute”和”attributes”均不翻译     2.”property”译为“属性” &nb…
(更新时间:2011-4-24)[查看全文]
CString 与其他类型的转换
一.              VC常用数据类型列表 二.              常用…
(更新时间:2011-4-24)[查看全文]
ActiveX and Com
一、ActiveX的由来 ActiveX最初只不过是一个商标名称而已,它所涵盖的技术并不是各自孤立的,其中多数都与Internet和Web有一定的关联。更重要的是,ActiveX的整体技术是由Microsoft的COM(Component Object Model,组件对象模型)构筑的。但不要误认为ActiveX是定义了所有包含基于COM的技术。COM与Mi…
(更新时间:2011-4-24)[查看全文]
Winsock开发网络通信程序的经典入门
对于许多初学者来说,网络通信程序的开发,普遍的一个现象就是觉得难以入手。许多概念,诸如:同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)等,初学者往往迷惑不清,只知其所以而不知起所以然。   同步方式指的是发送方不等接收方响应,便接着发下个数据包的通信方式;而异步指发送方发出数据后,等收到接收方发回的响应,才发下一个数据包的…
(更新时间:2011-4-24)[查看全文]
.NET设计模式(15):模版方法(Template Method)
摘要:Template Method模式是比较简单的设计模式之一,但它却是代码复用的一项基本的技术,在类库中尤其重要。 主要内容1.概述2.Template Method解说3..NET中的Template Method模式4.适用性及实现要点 概述变化一直以来都是软件设计的永恒话题,在XP编程中提倡拥抱变化,积极应对。如何更好的去抓住变…
(更新时间:2011-4-24)[查看全文]
.NET设计模式(14):结构型模式专题总结
摘要:结构型模式,顾名思义讨论的是类和对象的结构,它采用继承机制来组合接口或实现(类结构型模式),或者通过组合一些对象,从而实现新的功能(对象结构型模式)。这些结构型模式,它们在某些方面具有很大的相似性,仔细推敲,侧重点却各有不同。本文试图对这几种结构型模式做一个简单的小结。 主要内容1.结构型模式概述2.结构型模式区别与比较3.对变化的封装&nb…
(更新时间:2011-4-24)[查看全文]
.NET设计模式(12):享元模式(Flyweight Pattern)
摘要:面向对象的思想很好地解决了抽象性的问题,一般也不会出现性能上的问题。但是在某些情况下,对象的数量可能会太多,从而导致了运行时的代价。那么我们如何去避免大量细粒度的对象,同时又不影响客户程序使用面向对象的方式进行操作?本文试图通过一个简单的字符处理的例子,运用重构的手段,一步步带你走进Flyweight模式,在这个过程中我们一同思考、探索、权衡,通过比较…
(更新时间:2011-4-24)[查看全文]
Ajax.net用户指南
概述AJAX依靠服务器作为中介来分发和处理请求。为了完成这项工作,.net封装类依赖于客户端的请求对象,而xmlHttpRequest对象被大部分的浏览器支持,因此使用这个对象是一个不错的解决方案。因为封装的目的是隐藏xmlHttpRequest的实现,故我们不讨论他的实现细节。封装类是通过在.net的方法上增加AJAX属性标记来实现的,一旦被标记,AJAX…
(更新时间:2011-4-24)[查看全文]
.NET设计模式(11):外观模式(Façade Pattern)
概述在软件开发系统中,客户程序经常会与复杂系统的内部子系统之间产生耦合,而导致客户程序随着子系统的变化而变化。那么如何简化客户程序与子系统之间的交互接口?如何将复杂系统的内部子系统与客户程序之间的依赖解耦?这就是要说的Façade 模式。意图为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容…
(更新时间:2011-4-24)[查看全文]
.NET设计模式(10):组合模式(Composite Pattern)
概述组合模式有时候又叫做部分-整体模式,它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦。意图将对象组合成树形结构以表示“部分-整体”的层次结构。Composite模式使得用户对单个对象和组合对象的使用具有一致性。[GOF 《设计模式》]结构图图1 Composi…
(更新时间:2011-4-24)[查看全文]
.NET设计模式(9):装饰模式(Decorator Pattern)
概述在软件系统中,有时候我们会使用继承来扩展对象的功能,但是由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性;并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多子类的膨胀。如何使“对象功能的扩展”能够根据需要来动态地实现?同时避免“扩展功能的增多”带来的子类膨胀问题?从而使得任何“功能扩展变化”所导致的影响将为最低?这就…
(更新时间:2011-4-24)[查看全文]
.NET的事务控制
在分布式应用程序中,不可避免地会经常使用到事务控制。事务有一个开头和一个结尾,它们指定了事务的边界,事务在其边界之内可以跨越进程和计算机。事务边界内的所有资源都参与同一个事务。要维护事务边界内资源间的一致性,事务必须具备 ACID 属性,即原子性、一致性、隔离性和持续性。 本地事务和分布式事务 -------------------- 本地事务是其范围为单个…
(更新时间:2011-4-24)[查看全文]
.NET设计模式(8):桥接模式(Bridge Pattern)
概述在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多维度的变化”?如何利用面向对象的技术来使得该类型能够轻松的沿着多个方向进行变化,而又不引入额外的复杂度?这就要使用Bridge模式。意图将抽象部分与实现部分分离,使它们都可以独立的变化。[GOF 《设计模式》]结构图图1 Bridge模式结构图生活中的例子桥接模式将抽象…
(更新时间:2011-4-24)[查看全文]
.NET设计模式(7):适配器模式(Adapter Pattern)
概述在软件系统中,由于应用环境的变化,常常需要将“一些现存的对象”放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足的。那么如何应对这种“迁移的变化”?如何既能利用现有对象的良好实现,同时又能满足新的应用环境所要求的接口?这就是本文要说的Adapter 模式。意图将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容…
(更新时间:2011-4-24)[查看全文]
.NET设计模式(6):创建型模式专题总结(Creational Pattern)
概述创建型模式,就是用来创建对象的模式,抽象了实例化的过程。它帮助一个系统独立于如何创建、组合和表示它的那些对象。本文对五种常用创建型模式进行了比较,通过一个游戏开发场景的例子来说该如何使用创建型模式。为什么需要创建型模式所有的创建型模式都有两个永恒的主旋律:第一,它们都将系统使用哪些具体类的信息封装起来;第二,它们隐藏了这些类的实例是如何被创建和组织的。外…
(更新时间:2011-4-24)[查看全文]
.NET设计模式(5):原型模式(Prototype Pattern)
概述在软件系统中,有时候面临的产品类是动态变化的,而且这个产品类具有一定的等级结构。这时如果用工厂模式,则与产品类等级结构平行的工厂方法类也要随着这种变化而变化,显然不大合适。那么如何封装这种动态的变化?从而使依赖于这些易变对象的客户程序不随着产品类变化? 意图用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。结构图Prototype模式结构图…
(更新时间:2011-4-24)[查看全文]
VC 和 MFC 的一些常见问题
如何抛出(throw)由CUserException派生的异常? 当我试图捕获(catch)一个派生类异常时,我得到以下错误error C2039:classCMyException: is not a member of CMyException classCMyException: undeclared identifier IsKindOf: cann…
(更新时间:2011-4-24)[查看全文]
.NET设计模式(4):工厂方法模式(Factory Method)
概述在软件系统中,经常面临着“某个对象”的创建工作,由于需求的变化,这个对象的具体实现经常面临着剧烈的变化,但是它却拥有比较稳定的接口。如何应对这种变化?提供一种封装机制来隔离出“这个易变对象”的变化,从而保持系统中“其它依赖该对象的对象”不随着需求的改变而改变?这就是要说的Factory Method模式了。意图定义一个用户创建对象的接口,让子类决定实例化…
(更新时间:2011-4-24)[查看全文]
关于窗口、进程和线程的初步探讨
A.无窗口的线程#i nclude stdafx.hINT PASCAL WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,  LPSTR lpszCmdParam,INT nCmdShow){ MSG message; while(GetMessage(&messa…
(更新时间:2011-2-10)[查看全文]
进程、线程调度模型及其在Windows2000中的实现
在传统的操作系统中,每个进程有一个自己的地址空间以及一个单一的控制流程。事实上,这几乎就是传统操作系统中进程的定义。  但是,现实中有很多情况下需要在同一个地址空间中完成并行的任务,比如Web服务器程序,虽然使用多进程方式编程也可以很好地实现服务器,但进程间的数据共享由于需要跨越地址空间而显得十分不方便,同时进程间切换的开销也不可小视。  其实这些问题的本质…
(更新时间:2011-2-10)[查看全文]
操作系统中进程概念的理解
提起进程这个概念,让很多经常使用计算机的人感到陌生,其实我们经常和它打交道,只要在计算机上运行一个程序,相应的一个进程就诞生了,而且它伴随着整个操作过程,直到程序终止。进程在操作系统中是一个非常抽象、非常重要、非常难以理解的概念。对进程概念的深入透彻的理解,有助于理解操作系统中的各种机制原理。为什么要引入进程概念 提起程序这个概念,大家再也熟悉不过…
(更新时间:2011-2-10)[查看全文]
进程解析(系统)
system process 进程文件: [system process] or [system process] 进程名称: Windows内存处理系统进程 描述: Windows页面内存管理进程,拥有0级优先。 是否为系统进程: 是 alg.exe 进程文件: alg or alg.exe 进程名称: 应用层网关服务 描述: 这是一个应用层网关服务用于网…
(更新时间:2011-2-10)[查看全文]
C#中调用Windows API的要点
 在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的。本文将C#中调用API的要点汇集如下,希望给未在C#中使用过API的朋友一点帮助。另外如果安装了Visual Studio .net的话,在C:\Program Files\Microso…
(更新时间:2011-2-10)[查看全文]
C#编程实现在Excel文档中搜索文本
打开Excel的VBA帮助,查看Excel的对象模型,很容易找到完成这个功能需要的几个集合和对象:Application、Workbooks、Workbook、Worksheets还有Worksheet和Range。Application创建Excel应用,Workbooks打开Excel文档,Workbook获得Excel文档工作薄,Worksheets操…
(更新时间:2011-2-10)[查看全文]
一步一步搞定手机串口短信收发
今天终于把手机AT指令搞定了~~拿老妈的手机大显的,一个同步线,串口的,还有同步软件。网上不少关于串口短信收发的文章,但因为AT指令的灵活性,各个手机厂家都做了“继承”和“派生”,因此需要自己研究针对自己手机的 AT指令。说到得到自己手机的AT指令,我花了不少心思,先是拿Win32DASM打开看同步软件里面的字符串资源,hoho,发现很全的AT指令,可是实现…
(更新时间:2011-2-10)[查看全文]
Weiler-Athenton裁剪算法
这里给出图形学上的一个经典裁剪算法的实现,程序执行时,鼠标左键按下并移动绘制主多边形(逆时针方向绘图),多边形不需要封闭,程序将自动封闭该多边形;然后用同样方法绘制裁剪多边形。松开鼠标后程序自动计算裁剪结果多边形。裁剪多边形用蓝色显示,结果多边形用红色显示。程序有时有BUG,应该是求两个多边形交点时的特殊情况考虑不周导致的,例如程序中未考虑两条边部分重合的情…
(更新时间:2011-2-10)[查看全文]
551 篇文章  首页 | 上一页 | 1 2 3 4 5 6 7 8 9 | 下一页 | 尾页  26篇文章/页  转到第
天下网吧 网吧天下

本栏目最新图文

  • 最新文章
  • 最新推荐
  • 阅读排行