posted @ 2018-05-11 14:00 chixinfushui 阅读(17298) 评论(0) 推荐(1) 编辑
摘要:
获取系统当前时间 在调试、日志输出、代码优化时,我们常常需要获得系统的时间。在一些性能要求高的代码优化时,对时间的精确度还比较高。在网上找不高质量的代码,便自己研究了一下,代码如下(能满足跨平台的要求,单位精确到微秒): 代码说明 在类Unix平台(Linux、OS-X)使用gettimeofday 阅读全文
摘要:
0 为什么需要hash_map 用过map吧?map提供一个很常用的功能,那就是提供key-value的存储和查找功能。例如,我要记录一个人名和相应的存储,而且随时增加,要快速查找和修改: 岳不群-华山派掌门人,人称君子剑 张三丰-武当掌门人,太极拳创始人 东方不败-第一高手,葵花宝典 ... 这些 阅读全文
posted @ 2018-05-10 15:42 chixinfushui 阅读(991) 评论(0) 推荐(1) 编辑
摘要:
libuv下载地址 https://github.com/libuv/libuv github上面对于编译的描述是这样的 嗯,正常情况下是这样就可以的,然而如果你是一台新机的话,可能会遇到几个错误。 错误1:执行 的时候,提示bash: ./autogen.sh: /bin/sh^M: 解释器错误: 阅读全文
posted @ 2018-05-10 14:23 chixinfushui 阅读(721) 评论(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 阅读(398) 评论(0) 推荐(0) 编辑
摘要:
简要的介绍一下在微软开发工具中(VC)静态链接库和动态链接库生成过程中出现的.dll .lib .def 和 .exp文件类型。windows平台上可执行文件可能是一个.exe文件也可能四个.dll文件。当然也有一些比较特别的exe或者dll文件,不过他们有其他样式的后缀名比如屏保程序(.scr), 阅读全文
posted @ 2018-05-10 13:55 chixinfushui 阅读(5214) 评论(0) 推荐(0) 编辑
摘要:
我们知道, 程序segment fault后, 不一定会产生core文件, 如果有core文件, 那还好, 如果没有core或者是坏core, 那该怎么办呢? 之前我们说过用add2line的方法来定位, 当时用了addr2line和dmesg命令, 今天我们来介绍类似的方法, 以方便在不同场景下多 阅读全文
posted @ 2018-05-10 13:48 chixinfushui 阅读(1504) 评论(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 阅读(992) 评论(0) 推荐(0) 编辑
摘要:
#include <stdio.h>#include <string>#include <map> using namespace std;typedef struct mystr{ int t;};typedef struct _MAPKEY{ int ikey; string strkey; m 阅读全文
posted @ 2018-05-07 16:38 chixinfushui 阅读(3475) 评论(0) 推荐(0) 编辑