C++代码小助手

 

C++ 常用小代码

 

[char* string互相转换] 

 

string to char *

char *p=string.c_str();

 

char * to string

string str(char*);

 

stringstream

 

字符串string转换为其它数据类型

temp="123456";
 1)短整型(int)
 i = atoi(temp);
 2)长整型(long)
 l = atol(temp);
 3)浮点(double)
 d = atof(temp);

 

[字符串处理]

std::string

find_last_of

 unsigned found = str.find_last_of("/\\");
  std::cout << " path: " << str.substr(0,found) << '\n';
  std::cout << " file: " << str.substr(found+1) << '\n';



[读取、写入文件]

 [C语言如何获得精确到毫秒的时间]

 http://blog.jeoygin.org/2012/03/c-get-time-millisecond.html

    //计时结束
   struct timeval tm_end;
   gettimeofday(&tm_end, NULL);
   uint32_t proc_delay = (tm_end.tv_sec - tm_start.tv_sec) * 1000000 + (tm_end.tv_usec - tm_start.tv_usec);
   LOG_INFO("write time = %u us", proc_delay);


[ 时间戳]

http://www.cnblogs.com/Wiseman/archive/2005/10/24/260576.html


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值