15 dengyejing

尚未进行身份认证

暂无相关描述

等级
TA的排名 134w+

stl::map不能用字符串作键??

像javascript或python里这样的写法:obj["attr1"]=1按理在stl::map中应该也是可以的,于是我定义了一个这样的map:mapdict,哪知问题就来了,明明放了一个元素进去:dict.insert(make_pair("main",12));但是死活查找不到:fun(char*p){    if(dict.find(p)==dict.end()

2006-04-27 22:20:00

windows上解决select不能同时等待键盘和套接字输入的问题

select在freebsd上可以同时等待多个fd的读写通知,因为freebsd将socket和file当作同一对象,这有一点有时很有用,比如,当进程进入某个状态,需要既可以等待网络输入,又能等待键盘输入(比如取消指令)时,就可把该socket和stdin一起加到一个fd_set中,用select来监视。但是windows上的select却没有此功能,如果把非socket型的描述符加到fd_set

2006-04-26 17:24:00

nmake的几个问题

在unix上写程序非常慢,也许是我对vi不熟悉吧。于是想,既然是纯c++程序,那么就用vc写好后再放到unix上去,应该也是可以的,于是开始:一、首先在vc里开一个makefile工程。这时里面什么都没有。使用project->addtoproject把程序文件装进来。二、设置创建选项。在project->setting里面,设置buildcommandline,主要是填上自己的m

2006-04-25 17:12:00

读了boot0.s,进入状态,并安装bochs调试

多亏了chinaunix.net论坛,几位热心同学解答了一些困挠我的小问题,现在对at&t语法已基本熟悉,同时还知道了cnfug.org,真是好东西啊。其上正好有一篇对boot0.s的解析,我咬牙看了一下午,总算了解了大概。遂想也实地操练操练,因为我在vmware上启动fbd时从没见过boot0.s中列举的情形。又到oldlinux上找了很多bochs的资料,然后把boot0.s编译好作为

2006-04-06 18:13:00

开始学习freebsd

  ssh答辩已通过,于是准备学习unix编程的一些具体内容。  今天看《unix环境高级编程》时,很多地方似懂非懂,最奇怪的是vfork,我竟然完全不能理解它。手册上对它的解释是仅生成进程,但不复制任何内容。我已经忘记生成进程时需要复制哪些内容了。大概是页表和任务控制块吧,怎么可能不复制这个呢?如果复制这个,那么它跟fork又有什么区别呢。其实连fork做哪些我也忘了。即使不忘,那也是lin

2006-04-05 19:27:00
勋章 我的勋章
    暂无奖章