.Net & C#
byxdaz
十年以上C/VC++开发经验。熟悉网络编程、数据库编程、数字图像处理与识别,熟悉软件工程和项目管理,熟悉linux C/C++开发。
展开
-
C++、C#写的WebService相互调用
首先感谢永和兄提供C++的WebService服务器端及客户端,并且陪我一起熬夜;然后是火石和我做接口的兄弟,虽然都不知道你叫什么,如果没有你的合作,东西也没那么快完成。一、由于公司运营火石的《西游Q记》,火石采用的是C++作为开发语言,Unix平台,而我们一直使用Windows操作平台,.NET快速开发。我们之间需要数据的通讯,所以需要利用WebService实现跨平台的数据通讯。尽管WebSe转载 2012-01-05 09:51:41 · 3305 阅读 · 0 评论 -
C#学习笔记13——异常处理
一、概念异常是程序执行时遇到的任何错误情况或意外行为。以下这些情况都可以引发异常:您的代码或调用的代码(如共享库)中有错误,操作系统资源不可用,公共语言运行库遇到意外情况(如无法验证代码),等等。对于这些情况,应用程序可以从其中一些恢复,而对于另一些,则不能恢复。尽管可以从大多数原创 2011-08-31 23:58:45 · 3049 阅读 · 0 评论 -
C# 操作Active Directory
活动目录将成为企业基础架构的根本,所有的高级服务都会向活动目录整合,以利用其统一的身份验证、安全管理以及资源公用。活动目录的首要任务或者说主要目标是 客户端的安全管理,然后是客户端的标准化管理。活动目录、域及组策略活动目录、域和组策略在很多用户那里都有所运用,如果刚开始接触这些内转载 2011-09-05 23:45:47 · 12405 阅读 · 0 评论 -
C#学习笔记3——数据类型
C#的数据类型可以分为3类:数值类型,引用类型,指针类型.指针类型仅在不安全代码中使用.值类型包括简单类型(如字符型,浮点型和整数型等),集合类型和结构型.引用类型包括类类型,接口类型,代表类型和数组类型.值类型和引用类型的不同之处是值类型的变量值直接包含数据,而引用类型的变量把原创 2011-09-01 00:06:18 · 1695 阅读 · 0 评论 -
C#串口通信
本文主要是讲述如何通过C# .net1.1平台调用API操作串口,.net2.0已经内置串口操作类! 通常,在C#中实现串口通信,我们有四种方法: 第一:通过MSCOMM控件这是最简单的,最方便的方法。可功能上很难做到控制自如,同时这个控件并不是系统本身所带,所以还得注册。可以访转载 2011-09-04 23:40:28 · 33555 阅读 · 4 评论 -
C#学习笔记32——WCF
Windows Communication Foundation (WCF) 是用于构建面向服务的应用程序的框架。借助 WCF,可以将数据作为异步消息从一个服务终结点发送至另一个服务终结点。服务终结点可以是由 IIS 承载的持续可用的服务的一部分,也可以是应用程序中承载的服务。终转载 2011-09-04 23:17:21 · 6532 阅读 · 0 评论 -
C#学习笔记25——C#控件
控件分类:DataGridView 控件DataGridView 控件:提供用来显示数据的可自定义表。使用 DataGridView 类,可以自定义单元格、行、列和边框。注意:DataGridView控件提供 DataGrid 控件所不具备的许多基本和高级功能。有关更多信息,请参转载 2011-08-31 00:47:23 · 6517 阅读 · 0 评论 -
.Net框架与框架类库
.NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework类库。原创 2011-08-06 10:37:08 · 1950 阅读 · 0 评论 -
C#学习笔记22——LINQ
查询表达式(LINQ)简介LINQ是Language IntegratedQuery的简称,它是集成在.NET编程语言中的一种特性。已成为编程语言的一个组成部分,在编写程序时可以得到很好的编译时语法检查,丰富的元数据,智能感知、静态类型等强类型语言的好处。并且它同时还使得查询可以转载 2011-09-03 11:50:28 · 1451 阅读 · 0 评论 -
C#学习笔记24——数据库编程
各种.Net平台开发语言开发数据库应用程序,一般并不直接对数据库操作(直接在程序中调用存储过程等除外),而是先完成数据连接和通过数据适配器填充DataSet对象,然后客户端再通过读取DataSet来获得需要的数据,同样更新数据库中数据,也是首先更新DataSet,然后再通过Dat原创 2011-09-03 11:24:46 · 2562 阅读 · 0 评论 -
C#学习笔记11——.Net内存管理和垃圾回收
.Net内存管理和垃圾回收 .NET框架的垃圾回收器管理应用程序的内存分配和释放。每次您使用 new 运算符创建对象时,运行库都从托管堆为该对象分配内存。只要托管堆中有地址空间可用,运行库就会继续为新对象分配空间。但是,内存不是无限大的。最终,垃圾回收器必须执行回收以释放一些内存原创 2011-08-31 23:57:46 · 1762 阅读 · 0 评论 -
C#学习笔记15——C#多线程编程
一、基本概念进程:当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。线程:线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。多原创 2011-09-01 00:00:16 · 8246 阅读 · 0 评论 -
C# Print
收集了一些打印方面文章, 包含WinForm, Asp.Net中使用, 有结合Excel/Word, 也有直接使用报表工具打印功能, Web打印采用css结合WebBrowse控件.(文章及相关代码搜集自网络,仅供学习参考,版权属于原作者! )01. Windows Form 程转载 2011-09-12 12:45:12 · 7951 阅读 · 0 评论 -
SOAP ,WSDL 和UDDI
什么是Web Services 一直没有一个明确的答案,这里给出的看法是:Web Services 是一种基于组件的软件平台,是面向服务的Internet 应用。Web Services 是应用于Internet 的,而不是限于局域网或试验环境。这要求提出的Web Services 框架必须适用于现有的Internet 软件和硬件环境,即服务的提供者所提供的服务必须具有跨平台、跨语言的特性。其次,原创 2006-05-23 14:39:00 · 2357 阅读 · 0 评论 -
C#学习笔记6——C#中枚举、结构、数组
一、数组。数组:是具有相同数据类型的一块连续的内存空间。(一组相同数据类型的值的集合。)C#中数组属于引用类型。它的分类有:一维数组和二维数组。1) 一维数组。定义:格式: dataType[] 数组名;JAVA中我们定义数组时这个[ ]符号,放在数组名之前和之后都是可以的,而在原创 2011-08-31 00:42:02 · 1935 阅读 · 0 评论 -
C#学习笔记5——operator、explicit与implicit
C# 参考之转换关键字:operator、explicit与implicitoperatoroperator 关键字用于在类或结构声明中声明运算符。运算符声明可以采用下列四种形式之一:· public static result-ty转载 2011-08-31 00:39:37 · 1907 阅读 · 0 评论 -
C#学习笔记2——反射
C#反射 一、反射的概述 反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等,。System.reflection命名空间包含的几个类,允许你原创 2011-08-29 22:19:05 · 1682 阅读 · 1 评论 -
C#学习笔记1——程序集
一、程序集概念、特性程序集构成了基于 .NET 的应用程序的部署、版本控制、重用、激活范围和安全权限的基本单元。程序集以可执行 (.exe) 文件或动态链接库 (.dll) 文件的形式出现,是 .NET Framework 的生成块。它们向公共语言运行时提供了解类型实现所需要的信原创 2011-08-29 21:38:47 · 6776 阅读 · 0 评论 -
Enterpise Services
Enterpise Services.本节的基本结构是1.EnterpiseServices和COM+的基本概念.2.Enterpise Services中重要的类及特性3.Enterpise Services实现COM+事务的编码\部署\测试过程.最后是总结. 那么现在转载 2011-08-28 12:20:40 · 1583 阅读 · 0 评论 -
消息队列(Message Queue)编程
消息队列(Message Queue)简介及其使用 利用 MSMQ(Microsoft Message Queue),应用程序开发人员可以通过发送和接收消息方便地与应用程序进行快速可靠的通信。消息处理为您提供了有保障的消息传递和执行许多业务处理的可靠的防故障方法。MSMQ与XML Web Services和.Net Remoting一样,是一种分布式开发技术。但是在使用XML Web Servi转载 2010-01-23 17:12:00 · 2414 阅读 · 2 评论 -
C#开发和调用Web Service
1.1、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件转载 2011-08-28 12:06:53 · 1532 阅读 · 1 评论 -
C#学习笔记30——C# GDI+绘图
GDI+ 是 Windows XP 操作系统中提供二维矢量图形、图像处理和版式的部分。GraphicsDevice Interface Plus也就是图形设备接口,提供了各种丰富的图形图像处理功能;在C#.NET中,使用GDI+处理二维(2D)的图形和图像,使用DirectX处理转载 2011-09-04 14:22:02 · 14362 阅读 · 0 评论 -
C#学习笔记29——c#使用word、excel、pdf
一、C# Word操作引入Word COM组件菜单=》项目=》添加引用=》COM=》Microsoft Word 11.0 Object Libraryusing Word = Microsoft.Office.Interop.Word;1、功能:将数据以自制表格形式插入WOR原创 2011-09-04 14:10:36 · 5499 阅读 · 0 评论 -
C#学习笔记4——扩展方法
有许多方法扩展类。如果有类的源代码,继承就是给对象添加给你的好方法。但如果没有源代码,该怎么办?此时可以使用扩展方法,扩展方法是静态方法,是类的一部分,但实际上没有放在类的源代码中。定义和调用扩展方法步骤:1、定义一个静态类以包含扩展方法。该类必须对客户端代码可见。有关可访问性规原创 2011-08-31 00:38:31 · 1568 阅读 · 0 评论 -
C#学习笔记14——Trace、Debug和TraceSource的使用以及日志设计
Trace、Debug和TraceSource的使用以及日志设计 .NET Framework 命名空间 System.Diagnostics 包含用于跟踪执行流程的 Trace、Debug 和 TraceSource 类,以及用于分析代码的 Process、EventLog 和原创 2011-08-31 23:59:15 · 8343 阅读 · 1 评论 -
MonoDevelop
MonoDevelop C#和其他.NET语言进行开发 跨平台原创 2011-01-12 16:15:00 · 7129 阅读 · 0 评论 -
Microsoft.NET框架概念、原理
NET框架类库 FCL(Framework Class Library)含有几千个类型的定义。(它的体系和以前了解的VCL的体系有点类似,不知道其他的类库是否也是以类似的方法来建立?) 1、CLR和FCL可以开发下面几种应用程序:XML Web服务、Web窗体(Web Forms基于HTML的应用程序)、Windows窗体(GUI应用程序)、Windows控制台应用程序(CUI)、Wi原创 2010-01-08 12:58:00 · 2059 阅读 · 2 评论 -
asp.net学习路线图
ASP.NET学习路线图 如果你已经有较多的面向对象开发经验,跳过以下这两步:第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去!第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程序来学习N转载 2010-02-23 21:02:00 · 2707 阅读 · 1 评论 -
程序集和应用程序域
这两个概念MSDN对它们有相关的说明,但是不好理解。个人对它们的理解:程序集是发布的软件的基本单元(exe或dll);应用程序域是应用程序的运行空间,调用一个或多个程序集。 程序集(assembly) “程序集是包含编译好的、面向.NET Framework的代码的逻辑单元” 这句话可以理解如下: 首先:程序集是代码的逻辑单元,是逻辑上的概念。原创 2010-02-02 13:14:00 · 1613 阅读 · 1 评论 -
MSMQ,Enterprise Service, DotNet Remoting,Web Service 的优缺点
对于送耦合的引用,有一下四种选项。1.MSMQ从windows nt 开始微软就开始提供msmq 的支持,一直到现在的3.0,主要提供一下几个特性的支持。 可靠的消息传递,类似mail 系统,有脱机支持可设置消息的优先级,Label的各种额外的标示事务支持通过DC,IC的灵活应用,有好的缩放性对于客户端,要求必须是windows 系统,从windowsce 到windows .net 2003 都转载 2010-01-23 16:59:00 · 1536 阅读 · 0 评论 -
.NET Remoting编程
.NET Remoting编程简介.NET Remoting提供了一个功能强大、高效的处理远程对象的方法,从结构上而言,.NET Remote对象非常适合通过网络访问资源,而又无需处理由基于SOAP的WebServices所带来的难题。.NET Remoting使用起来比Java的RMI简单,但要比创建Web Service难度大一些。在本篇文章中,我们将创建一个从数据库读入内容的远程对象。文转载 2010-01-23 17:02:00 · 1144 阅读 · 0 评论 -
WCF,Net remoting,Web service概念
一 WCF概括地说,WCF具有如下的优势: 1、统一性 前面已经叙述,WCF是对于ASMX,.Net Remoting,Enterprise Service,WSE,MSMQ等技术的整合。由于WCF完全是由托管代码编写,因此开发WCF的应用程序与开发其它的.Net应用程序没有太大的区别,我们仍然可以像创建面向对象的应用程序那样,利用WCF来创建面向服务的应用程序。 2、互操作性转载 2010-01-23 16:54:00 · 1426 阅读 · 0 评论 -
C#学习笔记10——C#泛型编程
C#泛型编程 "一次编码,多次使用",这就是引入泛型的根源。在以前的C++中称为模板,C#泛型通过算法和数据结构支持独立编码。例如,泛型列表意味着,你不必再重写一个强类型集合。在本文中,作者将向你展示定义和使用泛型是多么容易的事情-请注意,长期以来泛型一直被认为是最高级和最困难的原创 2011-08-31 23:57:07 · 2629 阅读 · 0 评论 -
C#学习笔记12——C#使用指针
这是C/C++程序迷们经常谈论的一个话题,同时也是一个复杂的、难以理解的话题-指针!每次谈到C#,大多数我遇到的人都持这样的观点-C#中没有指针的概念。而实际上,它已经被废除了,取而代之的是C#中的非安全编程-如何在程序中使用指针。不同于其字面意思的是,C#使用指针编程并没有什么原创 2011-08-31 23:58:17 · 1556 阅读 · 0 评论 -
C#学习笔记16——.net中System.Security.Cryptography 命名空间
.net中System.Security.Cryptography命名空间 在.NETFramework出现之前,如果我们需要进行加密的话,我们只有各种较底层的技术可以选择,如 Microsoft Crypto API、Crypto++、Openssl等等,其用法相当复杂。而在原创 2011-09-01 23:14:29 · 16744 阅读 · 0 评论 -
C#学习笔记28——C# 插件编程
最近也研究了下插件编程,网上的例子太少,而且不适合初学者。这里专门做了个简单易懂的例子,供大家学习,程序如有问题还望跟帖予以指教。 程序界面运行如下://=========================================================转载 2011-09-04 14:07:57 · 2025 阅读 · 0 评论 -
C#学习笔记27——WorkFlow
传统ERP为制造业企业产供销人财物的管理提供了一整套优化企业资源利用,集物流、信息流、资金流为一体的现代化管理工具。但是它在过程集成和企业间集成方面存在不足。具体表现在: 1.传统ERP是一个面向功能的事务处理系统。它为业务人员提供了丰富的业务处理功能,但是每个业务处理都不转载 2011-09-04 12:23:16 · 23179 阅读 · 0 评论 -
C#学习笔记26——WPF学习资源整理
WPF(WindowsPresentation Foundation)是微软推出的基于Windows Vista的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒原创 2011-09-03 23:29:18 · 3453 阅读 · 0 评论 -
C#学习笔记21——文件、目录、注册表操作
一, 管理文件系统文件系统包括Filedirectory Path FileInfo DirectoryInfo DriveInfo类,这些类的对应关系图:1,File directory 是静态类,如果只是调用一个文件或文件夹的一次操作,可以使用这些类。FileInfo Dir原创 2011-09-03 11:32:23 · 2118 阅读 · 0 评论 -
C#学习笔记23——C#操作XML
C#操作XML 一、简单介绍using System.Xml;//初始化一个xml实例XmlDocument xml=new XmlDocument();//导入指定xml文件xml.Load(path);xml.Load(HttpContext.Current.Server.M转载 2011-09-03 10:35:40 · 1548 阅读 · 0 评论