自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

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

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

2006-04-27 22:20:00 1411 1

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

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

2006-04-26 17:24:00 3504 5

原创 nmake的几个问题

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

2006-04-25 17:12:00 1296

原创 读了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 731

原创 开始学习freebsd

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

2006-04-05 19:27:00 705

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除