博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年5月10日

摘要: 0 为什么需要hash_map 用过map吧?map提供一个很常用的功能,那就是提供key-value的存储和查找功能。例如,我要记录一个人名和相应的存储,而且随时增加,要快速查找和修改: 岳不群-华山派掌门人,人称君子剑 张三丰-武当掌门人,太极拳创始人 东方不败-第一高手,葵花宝典 ... 这些 阅读全文

posted @ 2018-05-10 15:42 chixinfushui 阅读(985) 评论(0) 推荐(1) 编辑

摘要: libuv下载地址 https://github.com/libuv/libuv github上面对于编译的描述是这样的 嗯,正常情况下是这样就可以的,然而如果你是一台新机的话,可能会遇到几个错误。 错误1:执行 的时候,提示bash: ./autogen.sh: /bin/sh^M: 解释器错误: 阅读全文

posted @ 2018-05-10 14:23 chixinfushui 阅读(705) 评论(0) 推荐(0) 编辑

摘要: 在编写程序时,我们经常会用到定时器。首先看看select函数原型如下: 复制代码代码如下: int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); 参数说 阅读全文

posted @ 2018-05-10 14:02 chixinfushui 阅读(327) 评论(0) 推荐(0) 编辑

摘要: 简要的介绍一下在微软开发工具中(VC)静态链接库和动态链接库生成过程中出现的.dll .lib .def 和 .exp文件类型。windows平台上可执行文件可能是一个.exe文件也可能四个.dll文件。当然也有一些比较特别的exe或者dll文件,不过他们有其他样式的后缀名比如屏保程序(.scr), 阅读全文

posted @ 2018-05-10 13:55 chixinfushui 阅读(4604) 评论(0) 推荐(0) 编辑

摘要: 我们知道, 程序segment fault后, 不一定会产生core文件, 如果有core文件, 那还好, 如果没有core或者是坏core, 那该怎么办呢? 之前我们说过用add2line的方法来定位, 当时用了addr2line和dmesg命令, 今天我们来介绍类似的方法, 以方便在不同场景下多 阅读全文

posted @ 2018-05-10 13:48 chixinfushui 阅读(1481) 评论(0) 推荐(0) 编辑

摘要: 一、string转char*。 主要有三种方法可以将str转换为char*类型,分别是:data(); c_str(); copy(); 1.data()方法,如: 同时有一点需要说明,这里在devc++中编译需要添加const,否则会报错invalid conversion from const 阅读全文

posted @ 2018-05-10 13:20 chixinfushui 阅读(991) 评论(0) 推荐(0) 编辑