C++
终端小蛙
毕业于985高校,长期从事手机终端的modem开发,熟悉各种3gpp终端侧协议
展开
-
C++使用ifstream read读文件时读的大小的问题
最近在写一个工具,需要去分段读取日志,由于日志很大(可能10GB+),所以不能一次读到内存中我发现,当使用"r"/“ios::in”去读取文件的时候,读取完之后,文件指针的位置会比read的buffer要靠后比如以下代码inLogFile.open(file, ios::in);unsigned long long blockSize = 16 * 1024 * 1024;//16MBchar *tempStr = new char[blockSize];inLogFile.read(tempS原创 2021-08-26 10:59:57 · 5542 阅读 · 0 评论 -
VS2015遇到cout is ambigous
最近用VS2015写代码时,发现经常代码修改了一些地方之后,IDE在COUT下就会出现红色错误提示cout is ambigous,但是编译不会报错,这个应该是IDE本身的bug搜索了以下几种方式可以解决:1.将cout替换成std::cout,明确下cout2.有时代码中可能同时引用了#include<iostream.h>和#include等类似情况,需要只能引用一个,不然也可能出问题3.有可能用了namspace中有cout的定义,此时还是需要用std::cout来解决4.如果用原创 2021-08-26 10:26:37 · 2071 阅读 · 0 评论