易网时代-编程资源站
Welcome
首页
/
软件开发
/
C#
Robotics:使用Microsoft Robotics Studio模拟真实的世界
2016-07-27
29
Robotics:使用Microsoft Robotics Studio模拟真实的世界2010-08-14 MSDN Sara Morgan本文将介绍以下内容:构建机器人动画构建环境驱动机器人或模拟创建实体本文使用以下技术:C#、Robotics Studio目录什么是模拟?入门运行模拟实体及实体类型以编程方式添加新实体在 VSE 中定义新实体创建实体类创建网格将网格转换为二进制格式创建模拟服务填充模拟场景创建清单运行模拟...
用C#编写网络电话
2016-07-27
30
用C#编写网络电话2010-08-14思路:要想做一个网络电话,基本遵循以下步骤1、一方实时的录音,把模拟信号转换成数字信号;2、把声音实时压缩;3、通过网络协议把压缩后的数据传输给接收方;4、接收方解压缩接受到的音频数据;5、实时的把接收到的数字信号转换成模拟信号并播放出来。下面我们来看看每一步面临的挑战及其解决方案。1、第一步,实时录音,DirectxSound有录音方面的API,托管的类分别是Microsoft.DirectX.DirectSound...
c# split分隔函数应用
2016-07-27
28
c# split分隔函数应用2010-08-141、用字符串分隔:using System.Text.RegularExpressions;string str="aaajsbbbjsccc";string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);foreach (string i in sArray) Response.Write(i.ToStr...
在C#中实现Singleton
2016-07-27
29
在C#中实现Singleton2010-08-14 博客园 SoulEdgeSingleton 设计模式的下列实现采用了 Design Patterns: Elements of Reusable Object-Oriented Software[Gamma95] 中所描述的解决方案,但对它进 行了修改,以便利用 C# 中可用的功能,如属性:using System;public class Singleton{private static Singlet...
常用算法:C#八皇后问题
2016-07-27
29
常用算法:C#八皇后问题2010-08-14八皇后问题是一个古老而著名的问题,是回溯的典型应用。八皇后问题就是棋盘上的8个皇后不能在同一行、一列或一条斜线上,在8!=40320种排列中共有92种解决方案。代码如下:using System;using System.Collections.Generic;using System.Text;namespace ExQueen{class Queen{public void QueenArithmetic(i...
用C#实现RAR文件的自动解压缩
2016-07-27
30
用C#实现RAR文件的自动解压缩2010-08-14如果我们用的是托管服务器通常需要实现文件上传下载功能(替代FTP功能进行远程文件管理)已提高文件处理的效率下面的程序代码实现了对文件的自动解压处理/// <summary> /// 解压缩指定的rar文件。 /// </summary> /// <param name="rarFileToDecompress">rar文件(绝对路径)。</pa...
C#的Hotkey简单封装
2016-07-27
27
C#的Hotkey简单封装2010-08-14叶子的家本来听说winapi里面的RegisterHotKey有时候不好使,于是打算用hook键盘消 息来做hook key,结果发现hook那里处理消息那里还挺麻烦,也想会不会造成系 统的额外开销比较大,所以最后用RegisterHotKey来封装了一下,测试没有问题 ,还是可以的。(winform)下面的代码包括一个Textbox的处理,和一个 封装了api的类。Textbox那里就是处理用户定义的热键的界...
c#中动态装载dll
2016-07-27
31
c#中动态装载dll2010-08-14记得很久前有个人让我解决这么一个事情,他的一个c动态连接库里面有个静态变量,每次调用这个方法的时候,就自动增加,他想在特定的时候,为了恢复这个静态变量的初值,动态卸了这个动态库,然后重新加载。(该动态库不能改动)c#里面要用到动态库,需要使用DllImport,但是这个是全局的东西,不能像动态load/unload assembly所使用的AppDomain的方法。这样就想到了API: LoadLibrary, Ge...
C#程序员面试基础问题及答案
2016-07-27
28
C#程序员面试基础问题及答案2010-08-20Dflying Chen如果你的简历上面写“熟悉/了解C#”,那么你就应该能够回答下面的这些基础问题。我将给出自己的简要答案以供参考。欢迎讨论。传入某个属性的set方法的隐含参数的名称是什么?value,它的类型和属性所声名的类型相同。如何在C#中实现继承?在类名后加上一个冒号,再加上基类的名称。C#支持多重继承么?类之间不支持,接口之间支持。类对接口叫做实现,不叫继承。被protec...
C#中使用DirectX实现视频播放
2016-07-27
31
C#中使用DirectX实现视频播放2010-08-20 天极 阿虎很多人第一次接触到DirectX大都是通过游戏,至于安装、升级DirectX的原因 无非是满足游戏运行的需要。Direct X其实是微软公司推出的一个为Windows平台 的多媒体API函数库,它提供标准接口来与显卡和声卡、输入设备等进行交互。如 果没有这组标准API函数库,那你就需要为每一种显卡、声卡的每个组合和每种类 型的键盘、鼠标和游戏杆编写不同的代码。这不又回到了以前的Dos时代。...
C#中使用WMI编写网络程序
2016-07-27
33
C#中使用WMI编写网络程序2010-08-20 天极 阿虎WMI是Windows Management Instrumentation的简称,即:视窗管理规范。在 Windows 2000或以后的版本中均安装得有,NT4.0则需要安装WMI的核心组件。通 过WMI可以获取远程计算机的各种数据信息,控制远程计算机的各种行为,而这就 像操作本地机一样方便、简单。一.WMI简介WMI从根本上说应该为一种服务,并且对于本地不同的用户,WMI所有的权限也 不一样。...
如何在Visual C#.NET中跟踪和调试
2016-07-27
26
如何在Visual C#.NET中跟踪和调试2010-08-20当程序运行时,您可以使用 Debug 类的方法来生成消息,以帮助您监视程序执行顺序、检测故障或提供性能度量信息。默认情况下,Debug 类产生的消息显示在 Visual Studio 集成开发环境 (IDE) 的“输出”窗口中。该代码示例使用 WriteLine 方法生成后面带有行结束符的消息。当您使用此方法生成消息时,每条消息在“输出”窗口中均...
使用C# 2.0泛型实现单例模式重用
2016-07-27
33
使用C# 2.0泛型实现单例模式重用2010-08-20justinw介绍很多有着不同开发背景得人都会比较熟悉单例模式。他们会发现每次他们要创 建一个不同的单例类的时候,都不得不写同样得代码。使用新的C# 2.0的泛型, 可以实现只写一次同样得代码。使用 C# 2.0 泛型来完成单例模式的重用使用 C# 2.0 的泛型,使得实现我所说的"单例提供者"成为可能。 这是一个可用来创建单例类实例确不需要为每个特定的类重写单例模式代码的可 重用...
C#设计模式之装饰设计模式(Decorator)
2016-07-27
35
C#设计模式之装饰设计模式(Decorator)2010-08-20一、装饰(Decorator)模式装饰(Decorator)模式又名包装(Wrapper)模式[GOF95]。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。引言孙悟空有七十二般变化,他的每一种变化都给他带来一种附加的本领。他变成鱼儿时,就可以到水里游泳;他变成雀儿时,就可以在天上飞行。而不管悟空怎么变化,在二郎神眼里,他永远是那只猢狲。装饰模式以对客户透明的方式动态...
C#设计模式之原型设计模式(Prototype)
2016-07-27
30
C#设计模式之原型设计模式(Prototype)2010-08-20一、原型(Prototype)模式原型模式的用意是:通过给出一个原型对象来指明所要创建的对象类型,然后用复制这个原型对象的办法创建出更多的同类型对象。从孙大圣的手段谈起孙悟空在与黄风怪的战斗中,"使一个身外身的手段:把毫毛揪下一把,用口嚼得粉碎,望上一喷,叫声"变",变有百十个行者,都是一样得打扮,各执一根铁棒,把那怪围在空中。"换而言之,孙悟空可以根据自己的形象,复制...
C#设计模式之行为设计模式(Behavioral Pattern)
2016-07-27
39
C#设计模式之行为设计模式(Behavioral Pattern)2010-08-20行为模式(Behavioral Pattern)是对在不同的对象之间划分责任和算法的抽象化。行为模式不仅仅是关于类和对象的,而且是关于它们之间的相互作用的。行为模式分为类的行为模式和对象的行为模式两种。类的行为模式:类的行为模式使用继承关系在几个类之问分配行为。对象的行为模式:对象的行为模式则使用对象的聚合来分配行为。在后面将要介绍的行为模式包括以下几种:Chain of...
C#设计模式之享元设计模式(Flyweight)
2016-07-27
47
C#设计模式之享元设计模式(Flyweight)2010-08-20一、享元(Flyweight)模式Flyweight在拳击比赛中指最轻量级,即"蝇量级",有些作者翻译为"羽量级"。这里使用"享元模式"更能反映模式的用意。享元模式以共享的方式高效地支持大量的细粒度对象。享元对象能做到共享的关键是区分内蕴状态(Internal State)和外蕴状态(External State)。内蕴状态是存储...
C#设计模式之适配器设计模式(Adapter)
2016-07-27
27
C#设计模式之适配器设计模式(Adapter)2010-08-20结构模式(Structural Pattern)描述如何将类或者对象结合在一起形成更大的结构。结构模式描述两种不同的东西:类与类的实例。根据这一点,结构模式可以分为类的结构模式和对象的结构模式。后续内容将包括以下结构模式:适配器模式(Adapter):Match interfaces of different classes合成模式(Composite):A tree structure o...
用C#获取计算机磁盘空间
2016-07-27
48
用C#获取计算机磁盘空间2010-08-20在System.IO命名空间下的DriveInfo类的GetDrives()方法可以用来获得计算机上的所有逻辑驱动器的名称。DriveInfo类的TotalSize属性可义获得磁盘的空间大小。主要代码如下。private void Form1_Load(object sender, EventArgs e){System.IO.DriveInfo[] drive=System.IO.DriveInfo.GetDr...
C# 4.0新特性dynamic有何用?
2016-07-27
32
C# 4.0新特性dynamic有何用?2010-08-20 博客园 B.T.Q这两天看到园子里面有几篇关于dynamic怎么用的文章,咋一看搞不明白这个 dynamic到底有啥用,反而让我多了两个问题:写程序时少了智能感知;运行程序时速度变慢(反射)。今天看完New features in CSharp 4.docx才恍然明白,趁着没事,把东西整 理一下,希望能对暂时还不明白dynamic有什么用的朋友提供一些参考。当然,由 于本人才疏学浅,不保证所有的...
<<
141
142
143
144
145
146
147
148
149
150
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图