当使用 Code First 开发时,通常是从编写用来定义概念(域)模型的 .NET
Framework 类开始。插入记录没有为 Budget 赋值。数值类型默认值为0,数据库中都为not
null,如果不设置Requird特性,可以不赋值,保存时自动使用默认值。默认值是保存时EF在初始化类时赋给的...
分类:
其他好文 时间:
2014-05-19 19:59:32
阅读次数:
358
昨天写了个二叉树遍历,自以为对二叉树很了解了。自大的认为线索二叉树不过是加了点线索而已,不足挂齿。可是当真的自己编程序写的时候才发现完全不是那么容易。在有线索的情况下,如何判别Link类型的下一节点,如何不用栈跳过已访问节点搞得脑子晕晕的。
折腾一个晚上,才根据书上把线索二叉树的建立、中序遍历给写出...
分类:
其他好文 时间:
2014-05-19 19:30:19
阅读次数:
210
题目描述:用两个栈来实现一个队列,完成队列的Push和Pop操作。队列中的元素为int类型。输入:每个输入文件包含一个测试样例。对于每个测试样例,第一行输入一个n(1=0)2. POP
从队列中pop一个数。输出:对应每个测试案例,打印所有pop操作中从队列pop中的数字。如果执行pop操作时,队列...
分类:
其他好文 时间:
2014-05-19 19:22:26
阅读次数:
182
今天接触到两个新的类型,查了一下才发现它们已经出现好久了,特作一下标记Nullable结构在System命名空间下,在 .NET Framework 2.0
版中是新增的;用它定义的值类型的对象与引用类型一样也可以分配空引用这样看来有点和 int? a 有点相似,根据不同的应用场合,我们会经常使用可...
分类:
其他好文 时间:
2014-05-19 19:13:29
阅读次数:
226
不难看出,在RelativeLayout被add/attach到父View之前mLayoutParams成员为空,调用measure方法将导致上图标注处代码抛出空指针异常。
解决方案有两种
a) 在measure之前显式设置LayoutParams(代表着对父View的Layout请求,必须是父View的内部LayoutParams类型)
b) 自动设置LayoutParams的inflate方式...
分类:
编程语言 时间:
2014-05-18 18:26:17
阅读次数:
576
在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。
但是,最近在读我们项目的代码时,却发现了do...while的一些十分聪明的用法,不是用来做循环,而是用作其他来提高代码的健壮性。
1. do...while(0)消除goto语句。
通常,如果在...
分类:
其他好文 时间:
2014-05-18 15:01:00
阅读次数:
259
C语言实现多态的原理:函数指针
何为函数指针?答案:C Programming Language. 可以查阅下,从原理上来讲,就是一个内存地址,跳过去执行对应的代码段。
既然如此,在运行时决定跳到哪个地方去执行特定的代码即可。
一个简单的版本:
以音频解码器作为例子:AAC 解码器,Mpeg解码器,以及其他类型的解码器。
那手动的多态可能会这样实现:
U32 audioHandle...
分类:
其他好文 时间:
2014-05-18 14:27:14
阅读次数:
309
引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。
引用的声明方法:类型标识符 &引用名=目标变量名;
例如:
int a
int &b=a; //定义引用b,它是变量a的引用,即别名
#include
void main()
{
int a = 123;
int &b = a;
printf("a=%d b=%d\n", a, b);
}
...
分类:
其他好文 时间:
2014-05-18 10:25:38
阅读次数:
247
在网上看到一篇总结的比较好的文章,就借鉴下来共享:
定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。
类型:创建类模式
类图:
工厂方法模式代码
[java] view
plaincopy
interface IProduct {
public void...
分类:
其他好文 时间:
2014-05-18 04:04:00
阅读次数:
293