在代码中直接写母语,通过T4模板自动生成母语的.resx文件
这篇文章不讨论多语言的方案,只是介绍使用资源文件(.resx)解决多语言的一个自动化工具。 T4模板 T4模板不用太多介绍了,博客园里面搜T4就有很多文章介绍。 .resx资源文件 在VS中添加一个资源文件,默认会自动生成一个支持强类型的资源文件类,比如,添加Resources.resx,并有一个字...
[译]Kinect for Windows SDK开发入门(十三):语音识别 下
上一篇文章介绍了Kinect中语音识别的基本概念,以及一些语音处理方面的术语。在此基础上使用Kinect麦克风阵列来进行音频录制的例子说明了Kinect中音频处理的核心对象及其配置。本文将继续介绍Kinect中的语音识别,并以两个小例子来展示语音识别中的方向识别和语音命令识别...
[译]Kinect for Windows SDK开发入门(十二):语音识别 上
Kinect的麦克风阵列在Kinect设备的下方。这一阵列由4个独立的水平分布在Kinect下方的麦克风组成。虽然每一个麦克风都捕获相同的音频信号,但是组成阵列可以探测到声音的来源方向。使得能够用来识别从某一个特定的方向传来的声音。麦克风阵列捕获的音频数据流经过复杂的音频增强效果算法处理来移除不相关...
C#:文件创建、复制、移动、删除
//创建文件夹Directory.CreateDirectory(Server.MapPath("a"));Directory.CreateDirectory(Server.MapPath("b"));Directory.CreateDirectory(Ser...
ActiveX控件和自定义控件组开发(2)
开发具有对英文文本进行加密和解密功能的组件设计思想:这里假设英文文本是由大小写字母、逗号、点号和空格组成。加密的原理是,先将这些字符随机地排成一圈,为叙述方便,不妨假设排成如下的圈(□表示空格): 令key表示密钥(这里为整数),对于英文文本(明文)中的每个字符,用其在圈中所在位置后面的第key个字...
ActiveX控件和自定义控件组开发(1)
ActiveX是Microsoft对一系列策略性面向对象程序技术和工具的称呼,它与Java中的Applet功能类似,其依赖的主要技术是组件对象模型(COM),它是“成品”的软件模块。ActiveX控件是在OLE控件“对象链接与嵌入控件”和OCX控件的基础发展起来的,其重要作用是可以插入到网页或应用程...
[开源]KJFramework.Message 高性能二进制消息框架 -- 对于数组的极致性优化
框架的介绍:1. 已经完成了对于消息内部类型的支持(int, short, long, uint, ushort, ulong, bool ,float, double, byte, sbyte, byte[], decimal, DateTime, IntPtr, Guid)2. 支持内部序列化元...
在gridview的页脚的textbox等控件通过javascript取值
Code <script language="javascript" type="text/javascript"> function add() { var userid = document.getElementById("<%...
C#阶段提高之---静态、虚拟、抽象等
在C#编程中常会用到静态方法、静态类、虚拟方法、抽象类、抽象方法,究竟这些方法有什么关系,有什么区别,有什么需要注意的,什么时间使用正确方法,下面我们通过一些小例子讲述这些小小的疑问。1):静态 就从静态方法说起。要讲述静态方法,我发现又得从静态类说起。静态类是使用Static修饰符定义的Class...
Warensoft Unity3D通信库使用向导5-对SQL SERVER进行增、删、改、查操作
在前一节《warensoft unity3d通信库使用向导4-SQL Server访问组件说明》中已经对数据访问组件的结构做了简单的介绍,本节将说明如何具体利用这些组件对SQL SERVER进行操作...
C#阶段提高之---交换数值
最近在从事两年前学过的C#语言工作,对于第三门接触的编程语言(第一门当然是是C语言、第二门是汇编),好多知识随时间的流过都变得不是那么熟练,刚好趁此机会学习巩固基础,厚积薄发。在此记下笔记也是想C#入门的同学参考,怎样在.NET的道路上更上一层楼。首先就从简单的非基础的基础开始(一定要有语言的基本功...
C# :operator、explicit与implicit (一)
http://www.cnblogs.com/hunts/archive/2007/01/17/operator_explicit_implicit.html...
DbCommand.ExecuteScalar 方法的返回值
本文讨论 DbCommand.ExecuteScalar 方法的返回值,这个返回值的类型是 System.Object。主要探讨返回值为 System.DBNull 和 null 的区别...
C# 中的委托和事件
原文地址:http://blog.csdn.net/zxl315/article/details/4679286引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,...
C#关键字之yield(迭代器)
原文链接:http://blog.csdn.net/zxl315/article/details/4667473今天讲到迭代器,对迭代器中yield关键字做了研究。说起yield,不得不先说说迭代器。迭代器是C# 2.0中的新功能,有了它,我们就可以在自己的类或者结构中支持foreach迭代而不必实...
再谈.NET Micro Framework移植
.NET Micro Framework的移植难度分三个层次:第一层,系统架构和CPU层面的移植;第二层,外围模块移植;第三层,模块代码集成和参数调增。总体而言,.NET Micro Framework的移植工作,比UCOSII复杂,但是比Linux和WinCE又要简单的多...
C# 操作系统防火墙
很多时候,我们的程序是通过网络通信(如TCP或者UDP协议+端口),而将制作好的程序安装包给客户用时,发现会出现不能通信的现象(或者在这台电脑是可以的,却在另一台不可以),原因是防火墙阻止了,需要添加防火墙例外。现在将代码记录下来,方便以后备用。 在Visual studio 项目引用右键里面添加引...
浅析你所不了解的C#协变和逆变
原文地址不详,见谅。MSDN解释如下:“协变”是指能够使用与原始指定的派生类型相比,派生程度更大的类型。* a* @' D+ Y. C" G* w“逆变”则是指能够使用派生程度更小的类型。解释的很正确,大致就是这样,不过不够直白。1 L~) F3 e( I6 |直白的理解:“协变”...
C#中的Json的序列化和反序列化
Json是一种通用的数据格式,我们在数据交换的时候,经常会用到,下面介绍c#中的json序列化和反序列化,当然也可用在asp.net,silverlight,wpf中。我们在下面实例讲解如何进行Json的序列化和反序列化,本文介绍两种方案,.net 3.5原生Json操作和Json.net中的Jso...
