《inside the cpp object model》 阶段性阅读总结(4)
第四章 函数的语义
章前阅读 c++支持,静态,非静态函数成员,虚函数,不同的函数调用,会产生不同的效果。
第一节 不同种类的成员调用
非静态成员函数。在挑选函数实例的时候,是没有花费的,这个是通过内部的转换,将成员函数变为非成员函数而实现的。包括以下三步:参数表中添加this指针,函数体内成员变量增加this指针,重写函数为外部函数并进行名字分解。
名字分解。成员函数的名字被改为唯一
http://www.cyqdata.cn/cnblogs/article-detail-37986
两年前的一份项目总结
今天在电脑中随便浏览,无意找到一份两年前做某个ERP小项目的项目总结,原本是想提交给领导的,忘了什么原因就压在我的电脑里了,看看能否对大家有所帮助。。
原文如下:
本项目从今年3月份启动,到系统上线一共历经7个月的时间,综合项目历程,本人有如下感想:
(一) 调研阶段。
1. 调研的时间充分是系统设计成功的关键。 本系统的前期调研工作一共用了一个月的时间,在这一个月的
http://www.cyqdata.cn/cnblogs/article-detail-37871
.NET试题总结二
任何一个使用.NET的人
1、描述线程与进程的区别?
线程(Thread)与进程(Process)二者都定义了某种边界,不同的是进程定义的是应用程序与应用程序之间的边界,不同的进程之间不能共享代
码和数据空间,而线程定义的是代码执行堆栈和执行上下文的边界。一个进程可以包括若干个线程,同时创建多个线程来完成某项任务,便是
多线程。而同一进程中的不同线程共享代码和数据空间。
2、什么是Windows服
http://www.cyqdata.cn/cnblogs/article-detail-37785
数据库大型应用解决方案总结
随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天百万级甚至上亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。
一、负载均衡技术
负载均衡集群是由一组相互独立的计算机系统构成,通过常规网络或专用网络进行连接,由路由器衔接在一起,各节点相互协作、共同负载、均衡压力,对客户端来说,整个群集可以
http://www.cyqdata.cn/cnblogs/article-detail-37778
Smart Client技术简要总结
1.Smart Client简介
Smart Client简称智能客户端,是Microsoft推出的一种将B/S(瘦客户端)和C/S(胖客户端)结合在一起的一种技术。Smart Client结合了B/S和C/S的优势,具有新的特点。
Smart Client的优点
易于升级
类似于B/S架构的程序,只要在服务器上更新软件,进行简单配置,客户端会自动进行软件的更新。比如在服务器的站点
http://www.cyqdata.cn/cnblogs/article-detail-37747
JCF简单总结
JCF(Java Collections Framework)即Java中运用最为广泛的Java集合类,它是Java对常用数据结构的封装,包含于java.util包中。所谓集合就是在类内部对数据进行组织的载体,Java API提供了一系列类的实例,用来在程序中存放对象,Java集合将接口和实现进行了分离。其接口与类的结构如下:
JCF接口结构
Iterable
|__Collection
|__L
http://www.cyqdata.cn/cnblogs/article-detail-37742
ASP.NET跨页面传值技巧总结
关于页面传值的方法,引发了很多讨论。看来有很多人关注这个,我就我个人观点做了些总结,希望对大家有所帮助。
1. 使用QueryString变量
QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子:
a.aspx的
http://www.cyqdata.cn/cnblogs/article-detail-37738
算法系列总结:回溯算法(解火力网问题)
理论辅助:
回溯算法也叫试探法,它是一种系统地搜索问题的解的方法。回溯算法的基本思想是:从一条路往前走,能进则进,不能进则退回来,换一条路再试。用回溯算法解决问题的一般步骤为:
1、定义一个解空间,它包含问题的解。
2、利用适于搜索的方法组织解空间。
3、利用深度优先法搜索解空间。
4、利用限界函数避免移动到不可能产生解的子空间。
问题的解空间通常是在搜索问题的解的过程中动态产生的,这是
http://www.cyqdata.cn/cnblogs/article-detail-37730
《算法导论》学习总结 — 17.第15章 动态规划(2) 案例之装配线调度
建议先看看前言:http://www.cnblogs.com/tanky_woo/archive/2011/04/09/2010263.html
原来打算把算法导论在7月份前搞定,现在已经过去一个多月了,才只看到第15章,后面也只零散看了一些,不知道假期前能否看完。。。够呛啊,马上要期末考试了,上学期GPA不到2,被学位警告了,虽说以后不学这个专业了,但起码成绩单上也不能
http://www.cyqdata.cn/cnblogs/article-detail-37692
《算法导论》学习总结 — 16.第15章 动态规划(1) 基本入门
第十四章我想放在后面再看,先搁下。希望大家总结的一些文章也能向我推荐下,大家互相学习。
首先,还是建议看看前言:http://www.cnblogs.com/tanky_woo/archive/2011/04/09/2010263.html
其次,阿门,感谢老天送给了我们这么一本圣经,看了这一章,再次感受到了《算法导论》分析问题的精辟,强悍的魅力。Orz, Orz,各种Orz。
这一章讲的是动态规
http://www.cyqdata.cn/cnblogs/article-detail-37679
改善代码设计 —— 总结篇(Summary)
系列博客
1. 改善代码设计 —— 优化函数的构成(Composing Methods)
2. 改善代码设计 —— 优化物件之间的特性(Moving Features Between Objects)
&
http://www.cyqdata.cn/cnblogs/article-detail-37457
软件项目经理新手上路(12) - 案例总结,项目经理的演变
有朋友在问,《软件项目经理新手上路》到底写的是什么?翻来覆去,案例后面还是案例,再加上一些主观的判断(我自己认为是客观,只描述结果,里面可能有些主观的词汇)。有人形容,这一系列文章就像恐怖片,项目经理真不容易;有人说,不知道楼主要表达的是什么意思;有很多人发现案例比较有意思,有些共鸣或反对;还有人给出了自己的案例;有人受困于类似的案例,希望找到答案。
如果前面所有的文章和案例都只是个引子,大家会不
http://www.cyqdata.cn/cnblogs/article-detail-37439
初入职场《第一周》工作总结-------分享给所有即将踏入职场的
不知不觉到新公司已经一个周了,在这一个周里,又懂得了好多东西,给大家分享一下,希望给一些即将踏入职场的IT朋友一些提前体验,也希望已经工作或者工作数年的IT老大们一些当年刚踏入职场的回忆吧,如有不足之处,多多包涵!
刚开始余哥让我写对通用权限管理文档,我刚开始的感觉文档不就是随便写一下对这个软件的认识嘛,所以就很大概的吧这个软件的功能认识写了一下,我第一次写的这个文档啊!
&nbs
http://www.cyqdata.cn/cnblogs/article-detail-37372
初入职场《第一周》工作总结-------分享给所有即将踏入职场的
不知不觉到新公司已经一个周了,在这一个周里,又懂得了好多东西,给大家分享一下,希望给一些即将踏入职场的IT朋友一些提前体验,也希望已经工作或者工作数年的IT老大们一些当年刚踏入职场的回忆吧,如有不足之处,多多包涵!
刚开始余哥让我写对通用权限管理文档,我刚开始的感觉文档不就是随便写一下对这个软件的认识嘛,所以就很大概的吧这个软件的功能认识写了一下,我第一次写的这个文档啊!
&nbs
http://www.cyqdata.cn/cnblogs/article-detail-37356
C#中 As 和强制转换的总结
1.1.1 摘要
C#是一门强类型语言,一般情况下,我们最好避免将一个类型强制转换为其他类型,但有些时候难免要进行类型转换。
先想想究竟哪些操作可以进行类型转换(先不考虑.NET提供的Parse),一般我们都有以下选择:
使用as操作符转换,
使用传统C风格的强制转型
使用is来做一个转换测试,然后再使用as操作符或者强制转
1.1.2 正文
正确的选择应该
http://www.cyqdata.cn/cnblogs/article-detail-37327
项目告一段落,总结一下---(未完待续)
做了一个类似电子市场的应用,遇到了很多问题,记下来。
1. 使用apache的Http包进行网络通信,如果添加了消息头("Accept-Encoding", "gzip,deflate"),那么无论从服务器获取的数据是否经过了gzip,都会对其进行解压缩,那么如果数据本来没有压缩而被解压缩了,就会乱码。设置这个消息头的时候一定要注意。
2. include,viewStub标签的使用
http://www.cyqdata.cn/cnblogs/article-detail-37280
《算法导论》学习总结 — 15. 第13章 红黑树(4)
建议先看看前言:http://www.cnblogs.com/tanky_woo/archive/2011/04/09/2010263.html
这一章把前面三篇的代码总结起来,然后推荐一些网上红黑树的优秀讲解资源。
代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
http://www.cyqdata.cn/cnblogs/article-detail-37267
《算法导论》学习总结 — 14. 第13章 红黑树(3)
建议先看看前言:http://www.cnblogs.com/tanky_woo/archive/2011/04/09/2010263.html
这一篇是关于红黑树的结点删除。
依然和上一篇的插入一样,先用到了BST的删除结点函数,然后做相应的调整。
不过,这里的调整思路颇为新颖。
还是来看看略微改变后的删除结点函数:
1
2
3
4
5
6
7
8
9
10
1
http://www.cyqdata.cn/cnblogs/article-detail-37232
处女项目后关于IC验证经验的总结
完整的、详细的设计规范是验证工作的重要起点。
验证工作根据设计规范(Specification)进行,详细的Spec是RTL代码的编写工作的依据,也是验证工作的依据。当验证过程发现DUT的响应与testbench预计的不符时,需要根据Spec判断是DUT出现错误还是testbench出现错误。
参数化的全局定义
Register相关位及其数值的全局宏定义。reg_define.v
相关路径的
http://www.cyqdata.cn/cnblogs/article-detail-37224