自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 Clay:易塑的c#动态对象——第二部分

在第一部分中,我解释了在 Orchard 页面视图模型中我们的需求以及为什么我们认为 dynamic 是这种对象模型的一种非常好的解决方案。现在,我们准备来看一下 Louis’Clay 库,看看怎样利用它创建并使用对象图。在我们开始之前,我想先说明两个问题。1.如果使用动态技术,我们不就失去了智能感知和编译时检查以及所有静态类型语言拥有的一切好处吗?C#是不是变得概念太多了

2012-09-05 23:28:42 1264

转载 Clay:易塑的c#动态对象——第一部分:为什么我们需要它

当我正尝试建立一种合适的数据结构用于在Orchard中承载视图模型(view model)——由许多不同的实体毫无约束地构建而成的时候,很快就变得非常明显必须要用一种动态结构。我们需要的是一分层结构:一个页面可能包涵一个博客文章列表和一些微件(widgets),而每篇博客文章是由许多部件组成的,比如评论,而评论又包涵作者,作者又包涵头像、等级等等。这就带出了第二个需求:多个实体必须

2012-09-05 23:25:57 1451

转载 解读IEEE标准754:浮点数表示

一、背景   在IEEE标准754之前,业界并没有一个统一的浮点数标准,相反,很多计算机制造商都设计自己的浮点数规则,以及运算细节。那时,实现的速度和简易性比数字的精确性更受重视。  直到1985年Intel打算为其的8086微处理器引进一种浮点数协处理器的时候,聪明地意识到,作为设计芯片者的电子工程师和固体物理学家们,也许并不能通过数值分析来选择最合理的浮点数二进制格式。于是Intel在

2008-06-29 17:50:00 3538

转载 编程经典好书分类

1、Java Java编程语言(第三版)---Java四大名著----James Gosling(Java之父) Java编程思想(第2版)----Java四大名著----Bruce Eckel Java编程思想(第3版)----Java四大名著----------------Bruce Eckel JAVA 2核心技术 卷I:基础知识(原书第7版)---Java四

2008-06-15 23:40:00 1218 1

转载 [转载]数据结构学习笔记

第一章 概  论1.数据:信息的载体,能被计算机识别、存储和加工处理。2.数据元素:数据的基本单位,可由若干个数据项组成,数据项是具有独立含义的最小标识单位。3.数据结构:数据之间的相互关系,即数据的组织形式。它包括:1)数据的逻辑结构,从逻辑关系上描述数据,与数据存储无关,独立于计算机; 2)数据的存储结构,是逻辑结构用计算机语言的实现,依赖于计算机语言。 3)数据的运算,定义在逻辑

2008-06-15 23:35:00 3213 1

转载 [转载] 对一些编程初学者的良言警句

我始终认为,对一个初学者来说,IT界的技术风潮是不可以追赶的,而且也没有能力去追赶。我时常看 见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C++就象当年的ASP一样,"忽如一夜春风来,千树万树梨花开",结果许多学校的信息学院成了"W

2008-06-15 22:46:00 404

转载 堆和栈的区别(一)

来自任我行C++blog:堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3

2008-06-04 00:11:00 333

转载 Const 终于找到详解

我们也许学习过const的使用,但是对于const的细致的技术细节却不一定掌握。const的用法在许多的教材上只是简单的介绍,在这里我们对 const进行细致的概念以及用法剖析。const 是由c++采用,并加进标准c中,但是他们的意义完全不同,在旧版本(标准前)的c中,如果想建立一个常量,必须使用预处理器:#define PI 3.14159此后无论在何处使用PI,都会被预处理器以3.141

2008-06-04 00:07:00 394

转载 sizeof(结构体)和内存对齐

sizeof(结构体)和内存对齐2007年12月18日 星期二 13:37有的时候,在脑海中停顿了很久的“显而易见”的东西,其实根本上就是错误的。就拿下面的问题来看:struct T{char ch;int i ;} s;使用sizeof(s),将得到什么样的答案呢?要是以前,想都不用想,在32位机中,int是4个字节,char是1个字节,所以T一共是5个字节。实践出真

2008-06-04 00:04:00 450

转载 C语言变量和数据存储

C语言变量和数据存储C语言的强大功能之一是可以灵活地定义数据的存储方式。C语言从两个方面控制变量的性质:作用域(scope)和生存期(lifetime)。作用域是指可以存取变量的代码范围,生存期是指可以存取变量的时间范围。作用域有三种:1. extern(外部的) 这是在函数外部定义的变量的缺省存储方式。extern变量的作用域是整个程序。2.static(静态的) 在函数外部说明为sta

2008-06-04 00:03:00 834

转载 内存分配详解

7.1内存分配方式 内存分配方式有三种:(1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。(2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(3)从堆上分配,亦称动态内存分

2008-06-04 00:01:00 353

转载 c语言中signal函数解释....

对于 信号处理函数 位于 中.void ( *signal( int sig, void (* handler)( int ))) ( int );这个函数的声明很是吓人, 一看就难弄懂. 下面是解释用法.一步一步解释:int (*p)();这是一个函数指针, p所指向的函数是一个不带任何参数, 并且返回值为int的一个函数.int (*fun())();这个式子与上面式子的区别在于用fun()

2008-06-04 00:00:00 1257 1

转载 c语言可变参数详解.

一、什么是可变参数我们在C语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为:int printf( const char* format, ...);它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的(用三个点“…”做参数占位符),实际调用时可以有以下的形式: printf("%d",i);printf("%s",s);

2008-06-03 23:57:00 580

转载 对于C语言中指针和数组的认识和看法

    1. 指针变量也只是普通的变量很多C语言的初学者都将指针变量看的很神秘,实际上,就像其他的普通变量(比如int类型的),指针变量也是一种普通变量,他具有其他变量的一切特征。例如:int main(){int q=10;int *pi=0;pi = &q;printf ("%d/n", *pi);}main中声明并定义了一个自动变量p,他的类型是pointer-to-int.一旦定义了p,编

2008-06-03 23:54:00 459

转载 C/C++数组名与指针区别

    引言   指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至

2008-06-03 23:50:00 390

转载 从C到C++——C++快速入门简明参考

By Wecan 2007/01/04        本文以技术要点为线索,浅显而扼要地介绍了C++相比于C语言新增的主要技术内容,可供需要在短期内从C语言过渡到C++的程序员参考。只需按顺序学习,即可在数天内初步掌握C++语言新增技术的基本使用方法。限于个人水平,错漏在所难免,望广大网友不吝赐教。命名空间namespace省略头文件的“.h”,改用命名空间。例如下面语句:#i

2008-06-03 22:24:00 2328

转载 C语言编程常见问题解答之标准库函数(2)

12.5 对字符串进行操作的标准库函数有哪些?    简单的回答是:(string.h)中的函数。    C语言没有固有的字符串类型,但c程序可以用以NUL(’\O’)字符结束的字符数组来代替字符串。    C程序(以及c程序员)应该保证数组足够大,以容纳所有将要存入的内容。这一点可以通过以下三种方法来实现:    (1)分配大量的空间,并假定它足够大,不考虑它不够大时将产生的

2008-06-03 22:22:00 1156

转载 C语言编程常见问题解答之标准库函数(1)

第12章  标准库函数    使用C语言的一半价值在于使用其标准库函数。当然,灵活的for循环以及数组和指针之间的相似性也是C语言的重要价值。在解决实际问题时,能方便地操作字符串和文件等对象是最重要的,有些语言能出色地完成其中的一部分工作,另一些语言能出色地完成其中的另一部分工作,然而,没有几种语言能象C语言那样能出色地完成全部工作。  c标准库中还缺少很多函数,例如投有图形函数,甚至

2008-06-03 22:19:00 993

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除