最近维护的一个网络服务器遇到性能问题,于是就对原有的程序进行了较大的框架改动。改动最多的是线程工作模式与数据传递方式,最终的结果是改变锁的使用模式。经过一番改进,基本上可以做到 GMb 网卡全速工作处理。在 性能达标之后,一度在想有没有什么办法使用更加轻量级锁,或者去掉锁的使用,为此搜索一些相关的研究成果,并做了一些实验来验证这些成果,因而就有这篇文章。希望有做类似工作的同行可以有所借鉴。如果有人...
分类:
其他好文 时间:
2014-08-11 11:59:42
阅读次数:
337
1. 值参数 将参数以值的形式传递是默认的传递方式一个参数以值的形式传递意味着创建这个变量的本地副本,过程和函数对副本进行运算,看下面的例子:当用这种方法调用一个过程时,一个字符串的副本就被创建,Foo()将对副本s进行运算,这表示对这个副本的任何修改都不会影响到原来的变量。2. 引用参数 Pas....
分类:
其他好文 时间:
2014-08-08 01:50:15
阅读次数:
199
本文转载自SurpassLi的博文:http://www.cnblogs.com/lidabo/archive/2012/05/30/2525837.html,修改了部分代码和贴图,如有侵犯版权请与我联系删除。 以“值传递”方式向函数传递参数 在编写个人函数的时候,你将会受到C++中的一条基...
分类:
编程语言 时间:
2014-07-30 23:09:45
阅读次数:
334
以“值传递”方式向函数传递参数在编写个人函数的时候,你将会受到C++中的一条基本的原则的限制:在默认的情况下,变量只能以值传递的方式传递给函数。这句话的意思是:被传递到函数的只是变量的值,永远不是变量的本身。例如:voidchangeValue(intoriginalValue,intnewValue){..
分类:
编程语言 时间:
2014-07-30 03:25:03
阅读次数:
348
2014-07-29 20:16 深入剖析C/C++函数的参数传递机制C语言的函数入口参数,可以使用值传递和指针传递方式,C++又多了引用(reference)传递方式。引用传递方式在使用上类似于值传递,而其传递的性质又象是指针传递,这是C++初学者经常感到困惑的。为深入介绍这三种参数传递方式,我们...
分类:
编程语言 时间:
2014-07-29 21:42:53
阅读次数:
520
C语言中参数的传递方式一般存在两种方式:一种是通过栈的形式传递,另一种是通过寄存器的方式传递的。这次,我们只是详细描述一下第一种参数传递方式,另外一种方式在这里不做详细介绍。
首先,我们看一下,下面一个简单的调用例程:
int Add (int a, int b, int c)
{
return a+b+c;
}
void main()
{
int x =0 , y = 1...
分类:
编程语言 时间:
2014-07-29 13:04:26
阅读次数:
215
1. 函数参数传递方式之一:值传递
(1)值传递的一个错误认识
先看如下的一个问题:
void Exchg1(int x, int y) /* 定义中的x,y变量被称为Exchg1函数的形式参数 */
{
int tmp;
tmp = x;
x= y;
y= tmp;
printf("x = %d, y = %d.\n", x, y);
}
问:...
分类:
其他好文 时间:
2014-07-21 11:24:44
阅读次数:
264
一、 在Form里面,可以使用post也可以使用get。它们都是method的合法取值,但是两者也有不同,主要区别在于传递和获取参数的方式不同
get方法:
1、参数的传递方式:
通过URL请求来传递用户的输入。即在地址栏中可以看到我们提交所传递的参数,这也是浏览器默认的传递参数方式
2、获取所传递的参数:
Get方式的提交你需要用Request.QueryStrin...
分类:
其他好文 时间:
2014-07-01 06:54:30
阅读次数:
176
SQL的解析引擎包括查询编译与查询优化和查询的运行,主要包括3个步骤:
查询分析:
制定逻辑查询计划(优化相关)
制定物理查询计划(优化相关)
查询分析: 将SQL语句表示成某种有用的语法树.
制定逻辑查询计划: 把语法树转换成一个关系代数表达式或者类似的结构,这个结构通常称作逻辑计划。
制定物理查询计划:把逻辑计划转换成物理查询计划,要求指定操作执行的顺序,每一步使用的算法,操作之间的传递方式等。...
分类:
数据库 时间:
2014-06-27 07:41:50
阅读次数:
244
创建XMLHttpRequest对象xmlHttp = new XMLHttpRequest();xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');//IEXMLHttpRequest对象相关方法打开请求XMLHttpRequest.open(传递方式...
分类:
其他好文 时间:
2014-06-23 00:55:22
阅读次数:
184