浅谈C#中的延迟加载(1)——善用委托
很久以前就听过延迟加载这个东西,不过没有理解是什么意思,现在算是了解一二了,写点文章作为读书笔记,把自己的想法记录一下,希望对初学者帮助,不管是初学者或者高手如果发现文章那里写得不好或者有更好的思路和做法记得告诉我哦^^。文章打算写成两三篇,这个是第一篇。
在三层结构中我们通常会使用多一个叫做模型层的东西,这一层中最主要做的事情是把数据库中的表 (或者其他数据源,例如xml或者自己定义的一
http://cyqdata.cn/cnblogs/article-detail-37567
浅谈C/C++中的顺序点和副作用
一.副作用(side effect)
表达式有两种功能:每个表达式都产生一个值( value ),同时可能包含副作用( side effect )。副作用是指改变了某些变量的值。
如:
1:20 &nb
http://cyqdata.cn/cnblogs/article-detail-36505
浅谈C和C++中的const关键字
一.C语言中的const
const是C语言中保留的一个关键字,它用来限定一个变量是只读的,即不可变的。程序中使用const可以在一定程度上提高程序的健壮性,但是程序中使用过多的const,可能在对代码的阅读时增加一定的难度。
(1)用const修饰一般变量
http://cyqdata.cn/cnblogs/article-detail-36434
浅谈C++中内存分配、函数调用和返回值问题
在谈述函数调用和返回值问题之前,先来看看C++中内存分配的问题。
C++编译器将计算机内存分为代码区和数据区,很显然,代码区就是存放程序代码,而数据区则是存放程序编译和执行过程出现的变量和常量。数据区又分为静态数据区、动态数据区以及常量区,动态数据区包括堆区和栈区。
一下是各个区的作用:
(1)代码区:存放程序代码;
(2)数据区
&
http://cyqdata.cn/cnblogs/article-detail-35994
浅谈C#中的GET和SET访问器
我们在学习C#语法的属性时,都要首先和GET,SET访问器打交道,从英文的字面意思上理解,GET应该就是获得什么什么,而SET应该是设置什么什么,那我们看一下,官方是怎么定义这对访问器的:get是读取属性时进行的操作,set是设置属性时进行的操作。定义一个属性如果只有get,这个属性就是只读的。同样,只有set,属性就是只写的,当然只写的属性我觉的意义不是很大。
接下来我们通过一些
http://cyqdata.cn/cnblogs/article-detail-31649
浅谈C#中的延迟加载(3)——还原模型的业务规则
啊~~最近的业余时间都用在修改自己的博客上面了,主要是这段时间在网站的留言板上发现很多外国的垃圾广告,于是做了个“IP黑名单”的功能,留言和文章评论也都加了验证码,顺便把后台的代码整理了一下,希望新加的验证码不会对大家留言和发评论造成不便!
今天在博客园上有朋友留言说怎没有写完整,不好意思啊,这段时
http://cyqdata.cn/cnblogs/article-detail-4943
浅谈C#中的延时加载(1)——善用委托
这段时间学习了一下NHibernate,顺便了解了一下延时加载的原理和实现等,今天写了篇文章,已经发在我自己的个人博客上,顺便也发到博客园来给大家分享,技术含量比较少,勿要见怪!
原文地址:http://www.youguanbumen.net/Article.aspx?id=69
【原文】
很久以前就听过“延时加载”这个东西,不过没有理解是什么意思,现在算是了解一二了,写
http://cyqdata.cn/cnblogs/article-detail-3453