dychenyi/
共539个网摘 [
1 ...
3 4 5 6 7 8 9 10 11 12 13 ...
18 ]
上一页 |
下一页 |
访问dychenyi的个人空间
dychenyi收录,时间:2008-3-12 9:51:20 | 相关网摘,我也收藏
同步方式指的是发送方不等接收方响应,便接着发下个数据包的通信方式;而异步指发送方发出数据后,等收到接收方发回的响应,才发下一个数据包的通信方式。
阻塞套接字是指执行此套接字的网络调用时,直到成功才返回,否则一直阻塞在此网络调用上,比如调用recv()函数读取网络缓冲区中的数据,如果没有数据到达,将一直挂在recv()这个函数调用上,直到读到一些数据,此函数调用才返回;而非阻塞套接字是指执行此套接字的网络调用时,不管是否执行成功,都立即返回。比如调用recv()函数读取网络缓冲区中数据,不管是否读到数据都立即返回,而不会一直挂在此函数调用上。在实际Windows网络通信软件开发中,异步非阻塞套接字是用的最多的。平常所说的C/S(客户端/服务器)结构的软件就是异步非阻塞模式的。
http://topic.csdn.net/t/20020825/17/968789.html
dychenyi收录,时间:2008-3-12 9:50:55 | 相关网摘,我也收藏
2007年09月23日 星期日 15:041.所谓同步,可以理解为在执行完一个函数或方法之后,一直等待系统返回值或消息,这时程序是出于阻塞的,只有接收到返回的值或消息后才往下执行其他的命令。
异步,执行完函数或方法后,不必阻塞性地等待返回值或消息,只需要向系统委托一个异步过程,那么当系统接收到返回值或消息时,系统会自动触发委托的异步过程,从而完成一个完整的流程。
并不是说谁好谁不好,只是同步的机制不适合在正式应用的项目当中(但自己测试还是可以的)2.同步,就是实时处理,比如服务器一接收客户端请求,马上响应,这样客户端可以在最短的时间内得到结果,但是如果多个客户端,或者一个客户端发出的请求很频繁,服务器无法同步处理,就会造成涌塞。
异步,就是分时处理,服务器接收到客户端请求后并不是立即处理,而是等待服务器比较空闲的时候加以处理,可以避免涌塞。
3.有同步和异步之分
同步就是调用一个函数,直接函数执行完了才返回到调用函数
http://hi.baidu.com/xydjh/blog/item/c46e2c60a53873dc8db10d97.html
dychenyi收录,时间:2008-3-10 11:16:17 | 相关网摘,我也收藏
strcpy( char *strDest, const char *strSrc )
//将源字符串加const,表明其为输入参数,加2分
{
while( (*strDest++ = * strSrc++) != ‘\0’ );
}
7分
void strcpy(char *strDest, const char *strSrc)
{
//对源地址和目的地址加非0断言,加3分
assert( (strDest != NULL) && (strSrc != NULL) );
while( (*strDest++ = * strSrc++) != ‘\0’ );
}
10分
//为了实现链式操作,将目的地址返回,加3分!
char * strcpy( char *strDest, const char *strSrc )
{
assert( (strDest != NULL) && (strSrc != NULL) );
char *address = strDest;
while( (*strDest++ = * strSrc++) != ‘\0’ );
return address;
}
从2分到10分的几个答案我们可以清楚的看到,小小的strcpy竟然暗藏着这么多玄机,真不是盖的!需要多么扎实的基本功才能写一个完美的strcpy啊![/Quote]
http://topic.csdn.net/u/20080309/14/9ce330d3-b77f-46a2-9896-37250abf10ad.html
dychenyi收录,时间:2008-3-4 17:12:50 | 相关网摘,我也收藏
孩子要上大学,当个外企小白领还是很光鲜的,挣得不多也够花了。但是人终归要结婚生子,终归会老,到了40岁,父母老了,要看病要吃药,要有人看护,自己要还房贷,要过基本体面的生活,要养小孩……那个时候需要挣多少钱才够花才重要。所以,看待工作,眼光要放远一点,一时的谁高谁低并不能说明什么。
从这个角度上来说,我不太赞成过于关注第一份工作的薪水,更没有必要攀比第一份工作的薪水,这在刚刚出校园的学生中间是很常见的。正常人大概要工作35年,这好比是一场马拉松比赛,和真正的马拉松比赛不同的是,这次比赛没有职业选手,每个人都只有一次机会。要知道,有很多人甚至坚持不到终点,大多数人最后是走到终点的,只有少数人是跑过终点的,因此在刚开始的时候,去抢领先的位置并没有太大的意义。刚进社会的时候如果进500强公司,大概能拿到3k-6k/月的工资,有些特别技术的人才可能可以到8k/月,可问题是,5年以后拿多少?估计5k-10k了不起了。起点虽然高,但增幅有限,而且,后面的年轻人追赶的压力越来越大。
我前两天问我的一个销售,你会的这些东西一个新人2年就都学会了,但新人所要求的薪水却只是你的一半,到时候,你怎么办?
职业生涯就像一场体育比赛,有初赛、复赛、决赛。初赛的时候大家
http://topic.csdn.net/u/20080215/10/d15a0e8c-8d4f-40e9-85af-9399d9307ea7.html
dychenyi收录,时间:2008-3-4 15:35:47 | 相关网摘,我也收藏
Intel不断对CPU进行调价的压力下,一直高高在上的黑盒Athlon 64 X2 5000+上周终于出现价格松动。我们从市场得知,本来价格在7XX元的黑盒5000+一夜之间暴跌50元以上,目前市场售价仅650元。对于黑盒5000+,人们的评价褒贬不一,部分用户认为,K8架构提升频率本来就很困难,默认2.6GHz的产品顶多超频到3GHz就已经到头,不锁倍频的噱头大于实际意义;但更多的用户却认为,黑盒版处理器不锁倍频的设计更方便了用户学习超频,也许0.4GHz的频率提升并不算什么,但从小小的超频中我们却可以学习到更多东西,因此黑盒5000+的诞生很有意义。不管是褒还是贬,我们先看看用650元的黑盒5000+能够打造一套什么样的全能配置吧:
http://diy.zol.com.cn/83/833193.html
dychenyi收录,时间:2008-2-29 16:20:53 | 相关网摘,我也收藏
C++ VC strstr函数的仿真
char *strstr(register char *buf, register char *sub)
{
register char *bp;
if (!*sub) return buf;
for (;;)
{
if (!*buf) break;
bp = buf;
for (;;)
{
if (!*sub) return buf;
if (*bp++ != *sub++) break;
}
sub -= (unsigned long) bp;
sub += (unsigned long) buf;
buf += 1;
}
return 0;
}
http://blog.csdn.net/dpfordor/archive/2007/12/23/1963462.aspx
共539个网摘 [
1 ...
3 4 5 6 7 8 9 10 11 12 13 ...
18 ]
上一页 |
下一页