原帖由 qingfengjianke 于 2008-6-6 17:05 发表
写同样的一个 简单的服务器程序吧,
在Windows方便的开发环境下, 5分钟,
在Linux 15分钟都不够用.......:em11:
还常出些傻瓜错误.
我经常把
#include
写成
#inculde
等到编译的时候才发现.....
原帖由 qingfengjianke 于 2008-6-6 17:11 发表
都说vim好用,研究了半天,
也用了断断续续一些时间,就是用不习惯....
就今天下午修改那个.cpp 程序,,错误在下面, 程序一共2000行,,
晕了,又不知道,如何跑到最后一行...![]()
是我太笨了.
原帖由 qingfengjianke 于 2008-6-6 17:01 发表
不灌水,, 谈谈如何在Linux 设计一个高效的 聊天服务器吧,
可以支持同时在线
8000人以上.
1: 做到大并发
2: 高的吞吐量和响应率
原帖由 uppet 于 2008-6-6 19:04 发表
如果连vim或者emacs这么简单的软件都不愿意学,很难把unix用好的~~
另外说一下,你们公司难道就没有个什么vim或者emacs的高手么?让他帮你定制一下你的编辑器,效率会飞起来的。。。
原帖由 qingfengjianke 于 2008-6-6 17:01 发表
不灌水,, 谈谈如何在Linux 设计一个高效的 聊天服务器吧,
可以支持同时在线
8000人以上.
1: 做到大并发
2: 高的吞吐量和响应率
原帖由 system888net 于 2008-6-6 22:38 发表
windows 下的完成端口和linux下的epoll都是处理此类问题的
windows 下的风格与linux下的风格的确不太一样,但两者各有所长,当然也有个习惯问题.
先用心把两者用熟,再比较的话就比较客观了.
实际上中学 ...
原帖由 qingfengjianke 于 2008-6-6 22:50 发表
我在琢磨, 主线程 用epoll 轮询, accept(); 遇到新的client 交给给子线程对其服务,但是8000个,
要开8000个线程??
原帖由 huyongzs 于 2008-6-6 23:04 发表
我学过《windows程序设计》那时候已经是会写linux程序了。
我觉得windows下的那些个乱七八糟的api真多。C语言写个windows一般的程序(图形化的)感觉好累。
linux下一般的应用程序编写,一切都是文件,/proc和 ...
原帖由 qingfengjianke 于 2008-6-6 23:19 发表
恩,目前聊天服务器 已经有了成型的模型,
Windows下用的WSAEventSelect();
采用线程池,根据client的连接数来动态分配线程数,
1个线程 处理 64个 client 的服务。
----这样的一个模型要支持同 ...
原帖由 qingfengjianke 于 2008-6-6 23:50 发表
一直在看epoll呢,
其实也就原来如此。
epoll_wait () 和 WSAWaitForSingleObject() 形式都差不多![]()
原帖由 uppet 于 6-6-2008 19:04 发表
如果连vim或者emacs这么简单的软件都不愿意学,很难把unix用好的~~
另外说一下,你们公司难道就没有个什么vim或者emacs的高手么?让他帮你定制一下你的编辑器,效率会飞起来的。。。
原帖由 qingfengjianke 于 2008-6-6 17:01 发表
不灌水,, 谈谈如何在Linux 设计一个高效的 聊天服务器吧,
可以支持同时在线
8000人以上.
1: 做到大并发
2: 高的吞吐量和响应率
原帖由 fire_cpp 于 2008-6-9 18:40 发表
vim不好用?我做过各种平台的开发,真是恨不得所有IDE都可以使用VIM模式,它的查找、替换、移动这些操作是那么的高效。你觉得不好用是因为你不熟悉。什么IDE可以让你手不离开主键盘区就完成选择、替换、匹配这些 ...
原帖由 makeclear 于 2008-6-7 23:51 发表
因为WINDOWS下的IDE工具为我隐去了太多的细节,
其实,这些细节,我认为对每一个程序员都是应掌握的,比如: 编译、链接过程,工程文件的组织,动态库的加载,C库中的如何调用操作系统接口,什么是POSIX,用户 ...
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |