- 博客(4)
- 资源 (15)
- 收藏
- 关注
原创 程序员自我修养链接库笔记
第二章节:1.预编译:gcc -E cwj.cpp -o cwj.i 展开宏,删除空格字符,添加行号,去除所有的注释2.汇编: gcc -S cwj.i -o cwj.s 3. 可执行: gcc -c cwj.s -o cwj.o as cwj.s -o cwj.o as是汇编器4.链接: ld -static 1.o 2.o 3.o 4.o 得到a.ou
2012-11-20 16:38:54 657
原创 工作经验
.数据量过大,可以使用分段处理。要注意参数验证如果要写入string到文件,但是又需要分隔符,但是可见字符最好不能做分隔符,那怎么办? 0xFF可以做分隔符。同样:在string类型的数据前加个数字表示这个字符的长度,那么读取的时候,我们就可以跳过这么长去读了,这样就避免了string中存在分隔符了。呵呵。
2012-11-09 08:48:28 599
原创 无解的工作经验
首先声明:也许是公司的库有问题。呵呵1. 我用string str; fileMan.ReadFile(str, 0, 1000000); str用作接收变量把该文件所有字符读取到str中,然后我打印str,值打印到中途就不打印了,我猜测也许是遇到了\0结束符号,然后我试着用char* buf = new char[10000000] 去做为接收变量,coutcout
2012-11-09 08:00:03 1045
转载 c++工作宝贵经验呀,我去。。。。
2. 常见运行时错误2.1 terminate called after throwing an instance of 'std::bad_alloc'下面这个错误,我的程序在数据量太大才出现的。分析了一下,确定以前遗留代码中频繁的使用 new 生成数组,再使用 delete[] 删除。最后修改为声明数组(我的程序只需要一个读写 buffer 区):terminate cal
2012-11-05 17:05:55 32464 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人