C++ 工程实践(6):单元测试如何 mock 系统调用
陈硕 (giantchen_AT_gmail)
Blog.csdn.net/Solstice
陈硕关于 C++ 工程实践的系列文章: http://blog.csdn.net/Solstice/category/802325.aspx
陈硕博客文章合集下载: http://blog.csdn.net/Solstice/archive/2011/02/24/6206154.aspx
本作品采用&ld
http://www.cyqdata.cn/cnblogs/article-detail-37408
WCF4.0进阶系列--第二章 寄宿WCF服务
第二章 寄宿WCF服务
【摘要】
本章先描述WCF service的工作原理;然后阐述寄宿WCF服务的各种方式;随后通过创建WPF程序和Windows Service来寄宿WCF服务;最后讲述支持WCF内置的各种绑定以及如何对一个WCF服务实现多重绑定。
在第一章中,我们为你介绍了如何创建一个WCF服务,并将其部署到IIS上,然后通过客户端程序访问该服务。在本章中,我们将关注WCF工作的细节
http://www.cyqdata.cn/cnblogs/article-detail-37406
(译)如何使用cocos2d来制作一个打地鼠的游戏:第一部分
免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!
原文链接地址:http://www.raywenderlich.com/2560/how-to-create-a-mole-whacking-game-with-cocos2d-part-1
http://www.cyqdata.cn/cnblogs/article-detail-37405
C# 复习、笔试全攻略(三、结构、枚举和数组)
上一篇:C# 复习、笔试全攻略(二、.类)
本系列专题主要介绍、罗列和总结了一些有关C#的基础知识。
旨在面试前或想复习C#基础知识时看看,希望对大家有所帮助。
如发现错误,还望多多指教!
&nb
http://www.cyqdata.cn/cnblogs/article-detail-37402
Learning objective-c 分类
最近对objective-c比较感兴趣,潜心学习了几天,发现oc那是相当的灵活(以后我都把objective-c简称为oc)。当然,任何事情都有他的两面性,高度的灵活性必然带来难以控制的麻烦。为什么我会这样说,等我把下面的几个概念介绍完后,你们就会懂的。
oc中引入了两个比较有意思的概念,分类和协议。事物存在即有他存在的道理,我们学习一门新领域的时候,最重要
http://www.cyqdata.cn/cnblogs/article-detail-37388
使用vs 2010的deployment package时需要注意的几个细节
最近的一个SOA项目使用vs2010+IIS7+AppFabric+SQLSERVER2008,其中部署的时候摒弃以前那种单独建立一个setup project,生成msi的做法,直接使用vs2010的deployment package的功能,这个结合microsoft web deploy(msdeploy)可以直接在vs中进行部署,与msbuild结合,可以支持命令行部署,在自动构建之后可以
http://www.cyqdata.cn/cnblogs/article-detail-37366
改善代码设计 —— 简化条件表达式(Simplifying Conditional Expressions)
1. Decompose Conditional (分解条件式)
解释:
"复杂的条件逻辑" 是导致复杂性上升最常见的地方, "条件表达式中堆积的计算过程", "条件式表达得不简洁"等等都是造成复杂的原因. Decompose Conditional 用于将这些复杂的元素从条件表达式中分离出去, 仅在条件表达式中调用简洁的函数.
&n
http://www.cyqdata.cn/cnblogs/article-detail-37360
EF框架step by step(8)—Code First DataAnnotations(2)
上一篇 EF框架step by step(7)—Code First DataAnnotations(1) 描述了实体内部的采用数据特性描述与表的关系。这一篇将用DataAnnotations描述一下实体之间的关系。
ForeignKey
Code first默认情况下会自动建立实体之间的关系,比如在EF框架step by step(3)—Code-First
http://www.cyqdata.cn/cnblogs/article-detail-37358
C# 中奇妙的函数 -- 2. First 和 Single -- 你是她心中的第一还是唯一?
Linq中的 First 和 Single 在实际工作中会经常看到,从字面意思上很容易明白,一个是取列表中的第一个元素,一个是取到唯一的元素。如果你想再进一步的了解,可以读读本文。
下文参考翻译自:
C#/.NET Little Wonders: First() and Single() - Similar Yet Different
First() - 返回序列中的第一个元素
事实上这个方法
http://www.cyqdata.cn/cnblogs/article-detail-37339
多线程:C#.NET中使用BackgroundWorker在模态对话框中显示进度条
我们使用C#.NET编写WinForm程序时,有时候为了实现在模态对话框中实时显示后台操作的进度,这个时候需要借助于多线程操作在子窗体中显示进度条状态,在父窗体中进行后台操作。你可以在Thread类中自己创建两个线程以完成这个操作,不过C#.NET提供了BackgroundWorker对象可以帮助我们非常方便地来实现这个过程。有关Backgroundworker对象的时候我在“C#遍历
http://www.cyqdata.cn/cnblogs/article-detail-37338
WCF服务安全控制之netTcpBinding的用户名密码验证
WCF的绑定方式比较多,常用的大体有四种: wsHttpBinding basicHttpBinding netTcpBinding wsDualHttpBinding 这四种绑定方式中,有两种支持双工通信: wsDualHttpBinding netTcpBinding 在我目前的参与的项目中,考虑到产品面临的环境基本是内网,而且对数据传输
http://www.cyqdata.cn/cnblogs/article-detail-37337
C#中 As 和强制转换的总结
1.1.1 摘要
C#是一门强类型语言,一般情况下,我们最好避免将一个类型强制转换为其他类型,但有些时候难免要进行类型转换。
先想想究竟哪些操作可以进行类型转换(先不考虑.NET提供的Parse),一般我们都有以下选择:
使用as操作符转换,
使用传统C风格的强制转型
使用is来做一个转换测试,然后再使用as操作符或者强制转
1.1.2 正文
正确的选择应该
http://www.cyqdata.cn/cnblogs/article-detail-37327
改善C#程序的建议9:使用Task代替ThreadPool和Thread
一:Task的优势
ThreadPool相比Thread来说具备了很多优势,但是ThreadPool却又存在一些使用上的不方便。比如:
1: ThreadPool不支持线程的取消、完成、失败通知等交互性操作;
2: ThreadPool不支持线程执行的先后次序;
以往,如果开发者要实现上述功能,需要完成很多额外的工作,现在,FCL中提供了一个功能更强大的概念:Task。Task在线程池的基础上进行
http://www.cyqdata.cn/cnblogs/article-detail-37316
[推荐]ORACLE PL/SQL编程详解之三:PL/SQL流程控制语句(不给规则,不成方圆)
[推荐]ORACLE PL/SQL编程详解之三:
PL/SQL流程控制语句(不给规则,不成方圆)
——通过知识共享树立个人品牌。
继上五篇:
[顶]ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功)
[推荐]ORACLE P
http://www.cyqdata.cn/cnblogs/article-detail-37314
SILVERLIGHT访问WCF时通过WEB.CONFIG 指定服务器地址
在部署SILVERLIGHT站点时,需要能够修改WCF服务的地址,在网上搜索了多篇文章,程序改造成功。过程总结如下
1.在WEB.CONFIG中添加配置节点
<appSettings> <add key ="WCFServiceAddress" value ="http://192.168.100.107/ProspectTaskWcfService/SilverLi
http://www.cyqdata.cn/cnblogs/article-detail-37310
改善代码设计 —— 组织好你的数据(Composing Data)
1. Self Encapsulate Field (自封装值域)
解释:
大部分类 (class) 中都会有一些值域 (field), 随之还会有一些方法使用到了这些值域. "如果调用这些值域"这个问题分为两种观点: 1. 应该直接调用它们 2. 应该通过访问函数调用它们.
 
http://www.cyqdata.cn/cnblogs/article-detail-37308
笼屉与夹肉馍(的制作方法) 之于 三层与MVC
其实本来不想在继续这个话题了,但是看到了今天的评论头条,不知道是不是被我误导了,当然也可能是我自作多情。所以我觉得还是应该在写一下,明确一下。
1、三层和MVC没啥关系。
2、虽然没直接关系,但是有间接关系。
还是举例子吧。记得以前有一篇说三层的很流行的文章,里面把三层比喻成了笼屉,笼屉是分为多层的,每一层都可以蒸不同的食物,包子、馒头、饺
http://www.cyqdata.cn/cnblogs/article-detail-37302
Asp.net MVC3.0 入门指南 6 审视编辑方法和视图
审视编辑方法和视图 在这一节中,您将审视movie控制器生成的响应方法和视图。然后您将添加 一个自定义搜索页面。 运行程序并通过在URL追加/Moives浏览movie控制器。把鼠标悬停在Edit 链接上,看看它执行的URL. Edit的链接由视图Views\Movies\Index.cshtml 的Html.ActionLink方法生成。 @Html.Action
http://www.cyqdata.cn/cnblogs/article-detail-37301
用c语言开发游戏 快乐的痛 笑着哭
30了。我要怎么办,老了。
人就像一头小毛驴,方向都是牵着的人定的。这些年蒙着眼睛,都不知道干什么。前些年就是无止境的看电影。这几年就是无休止的玩游戏。然后就30岁了。亿万富翁的梦想就像一根丝线连着的风筝飘啊飘,不知道什么时候就断了。有理想有抱负,有水平有能力。控制不住自己,没人带路,我要怎么办。
这个项目从去年开始的,一个手机游戏。斯凯平台上的,当时接这个项目的时候其实没有太多考虑,我一向都喜欢
http://www.cyqdata.cn/cnblogs/article-detail-37292
ExtJS 4 组件化编程,动态加载,面向对象,Direct
ExtJS4终于出了正式版,体验一下面官方推荐的向对象编程最佳实践
过去的做法是new对象或者Ext.create一个对象,每个对象都要先实例化才能使用
ExtJS4推荐定义类的时候均使用Ext.define,利用xtype动态加载
修改了以前的一个登陆窗口,感觉用官方推荐的方法还是很不错的
但还有一些问题没有想得非常清楚,先把代码贴出来一起研究下。请看代码中的注释~~
使用Ext+.Net,用D
http://www.cyqdata.cn/cnblogs/article-detail-37291