Fork me on GitHub

2013年7月10日

摘要: 嵌入式的重要平台 .NET Micro Framework曾经辉煌的巨人PC界渐渐走向下坡路,而智能手机圈则没完没了般地争个你死我活。随着智能手机的广泛普及,不少商家为了不坐以待毙而纷纷开始涉足与穿戴式设备——智能手表(具体参见智能手表时代还有多远)。我们下面来介绍一款.NET Micro Framework 上的Secret Labs给我们带来Netduino的开源电子平台,这一平台使用.NET Micro框架。它的神奇之处在于你可以用它进行C#编程,无论是在64k还是64gigs的内存中,它都能运行的畅通无阻。即将到来的MonkeySpace会议上探讨关于嵌入式系统开发和用C#开发AGEN 阅读全文
posted @ 2013-07-10 09:41 HackerVirus 阅读(622) 评论(0) 推荐(0)
摘要: 【C++自我精讲】基础系列三 重载0前言分二部分:函数重载,操作符重载。1函数重载函数重载:指在同一名字空间中,函数名称相同,参数类型、顺序或数量不同的一类函数,同一函数名的函数能完成不同功能。//非函数重载,只是返回值不一样void Fun(int i);int Fun(int i);//非函数重载,不在同一名字空间namespace A{ int Add(int i, int j); };namespace B{ float Add(float i, float j); };//函数重载int Add(int i, int j); float Add(float i, flo... 阅读全文
posted @ 2013-07-10 00:18 HackerVirus 阅读(173) 评论(0) 推荐(0)
摘要: 如何让VS根据编译环境选择相应的配置文件其实微软还是蛮有创造力的,一个配置文件居然弄了这么多的形式,从原来的ini到现在的xml,总而言之让我们这些在微软殿堂里的程序员翘着屁股追赶。微软最新的配置文件实际上就是个xml文件,以后缀名.config表示,但是在VS中默认只有一个配置文件,app.config或者web.config,有时我们想添加自己命名的配置文件却感觉很乏力,我这篇博客就是来介绍下如何让VS能够按照我们的意愿使用配置文件。使用情景:我们现在有两套WCF服务,一个是测试服务,一个是正式服务,我们想让VS在Debug模式下选择包含测试服务的配置文件,在Release模式下选择包含正 阅读全文
posted @ 2013-07-10 00:13 HackerVirus 阅读(2181) 评论(0) 推荐(0)
摘要: WCF 学习笔记之异常处理1:WCF异常在配置文件 2:也可以直接在服务上直接用特性进行设定[ServiceBehavior(IncludeExceptionDetailInFaults=true)]public class CalculatorService:ICalculator{}上面两种方式实现的效果是一样的;3:自定义异常信息 (1)直接通过FaultException直接指定错误的信息using System.Serv... 阅读全文
posted @ 2013-07-10 00:12 HackerVirus 阅读(230) 评论(0) 推荐(0)
摘要: 使用diff和patch指令生成文件差异和还原文件创建一个新的文件夹test然后进入testmkdir testcd test首先创建文件avim a.txt随便输入一段文字后保存不退出。稍微修改一下内容,另存为b.txt。使用以下指令生成文件差异diff -u a.txt b.txt > diff1.txt这是以a为原始文件,b为目标文件打开diff1.txt看看白色字体代表两个文件都一样的,其它不一样的额地方以-号开头(紫色字体)代表原始文件,以+开头(蓝色字体)代表目标文件。也可以以b为原始文件,a为目标文件。diff -u b.txt a.txt > diff2.txt打开 阅读全文
posted @ 2013-07-10 00:06 HackerVirus 阅读(344) 评论(0) 推荐(0)
摘要: C# ORM—Entity Framework 之Code first(代码优先)(二)一、Entity FrameworkCode first(代码优先)使用过程 1.1Entity Framework 代码优先简介 不得不提Entity Framework Code First这个介于牛A与牛C之间的功能,从4.1 开始的Code first使程序员,使软件开发流程进入一个更加方便快捷的时代。 Code First是EntityFramework实现ORM的一种有利手段,因为传统编程方式都是先建立数据库,然后根据数据库模型为应用程序建模,再进行开发;CodeFirst代码优先... 阅读全文
posted @ 2013-07-10 00:01 HackerVirus 阅读(1624) 评论(0) 推荐(0)

2013年7月9日

摘要: javascript 闭包基础分享 闭包向来给包括JavaScript程序员在内的程序员以神秘,高深的感觉,事实上,闭包的概念在函数式编程语言中算不上是难以理解的知识。如果对作用域,函数为独立的对象这样的基本概念理解较好的话,理解闭包的概念并在实际的编程实践中应用则颇有水到渠成之感。在DOM的事件处理方面,大多数程序员甚至自己已经在使用闭包了而不自知,在这种情况下,对于浏览器中内嵌的JavaScript引擎的bug可能造成内存泄漏这一问题姑且不论,就是程序员自己调试也常常会一头雾水。用简单的语句来描述JavaScript中的闭包的概念:由于JavaScript中,函数是对象,对象是属性的集合, 阅读全文
posted @ 2013-07-09 23:58 HackerVirus 阅读(160) 评论(0) 推荐(0)
摘要: CI持续集成“我的TDD实践”系列之CI持续集成写在前面: 我的TDD实践这几篇文章主要是围绕测试驱动开发所展开的,其中涵盖了一小部分测试理论,更多的则是关注工具的使用及环境的搭建,做到简单实践先行,后理论专精的目的。TDD实践系列文章: 1.TDD概念篇 2.CI持续集成 3.SVN架设篇 4.NUint测试框架 5.Mock模拟框架 6.Inject注入框架 7.TestCoverage代码覆盖率工具 8.UMLTool建模工具 9.SandCastle构建文档 简介 CI(Continuous Integration)持续集成,最重要的服务对象是TDD,它是一个集... 阅读全文
posted @ 2013-07-09 23:56 HackerVirus 阅读(422) 评论(0) 推荐(0)
摘要: 实战 ASP.NET MVC Web APIWeb API 框架基于 ASP.NET MVC 框架开发,是一个面向 Http 协议的通信框架。相对于 WCF 而言,Web API 只面向于 Http 协议设计,而且没有 WCF 那么繁琐的配置。相对于直接使用 ASP.NET MVC 来返回 Json 对象的方式而言,Web API 封装了数据的序列化、反序列化,接口、实现都更加简单。简单地说,如果要向浏览器、移动端提供 Json 数据格式的 API,则应该首选 Web API 作为通信框架。以下,我列出了在当前使用 Web API 开发系统时,遇到的几个知识点或问题。数据序列化Web API 阅读全文
posted @ 2013-07-09 23:42 HackerVirus 阅读(362) 评论(0) 推荐(0)
摘要: 使用easy_install进行模块/包管理今天在阅读以前项目代码时,发现里面使用的第三方模块的参数相当诡异,总是对不上。经过分析之后,发现是自己安装的第三方模块跟项目使用的版本不一致。在Python中进行模块/包管理的话,就不得不提到easy_install了,它的好处,“谁用谁知道”啊!!!一、安装easy_install 请各位到http://pypi.python.org/pypi/setuptools选择适合自己的安装包,我选择的是setuptools 0.6c11,另外竹风使用的是64位的Python,所以下载了ez_setup.py自行安装。文档里说得很清楚。安装完成后,easy 阅读全文
posted @ 2013-07-09 23:38 HackerVirus 阅读(477) 评论(0) 推荐(0)