![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
原创
石木先声
开开心心学技术,简简单单做工作!
展开
-
C++禁止对象拷贝操作
若想禁止类对象的拷贝/赋值等操作,可通过将拷贝及赋值操作相关接口定义为私有,具体可参考单例模式及leveldb::cacheprivate: void LRU_Remove(Handle* e); void LRU_Append(Handle* e); void Unref(Handle* e); struct Rep; Rep* rep_; // No cop原创 2015-11-03 20:46:54 · 766 阅读 · 0 评论 -
iterator erase
各容器迭代器的删除迭代器前置++及后置++删除的区别,且哪些容器迭代器不能进行++删除操作,参见stl介绍原创 2015-11-25 17:32:37 · 477 阅读 · 0 评论 -
类成员函数中调用socket接口close()问题
存在一个类class AA存在接口A::close()及接口A::operate()在接口operate()中申请socket实例fd,随后释放close(fd)过程报错,使用shutdown()替换可用why ??? (C++)原创 2015-11-25 17:40:08 · 507 阅读 · 0 评论 -
写文件fflush问题
最近工作中碰到问题如下:从hbase下载二进制数据至本地磁盘(fopen/fwrite/fclose)后,再调用引擎从本地磁盘路径读取加载至内存时常容易导致引擎崩溃。解决方法:fclose之前先调用fflush刷新缓冲区至磁盘。参考链接:http://blog.csdn.net/caomiao2006/article/details/7542178http:原创 2015-11-02 10:48:59 · 1103 阅读 · 0 评论 -
内联函数inline
在c/c++代码中常可以看到在函数定义中出现关键字inline,如下截取代码示例inline int Slice::compare(const Slice& b) const { const size_t min_len = (size_ < b.size_) ? size_ : b.size_; int r = memcmp(data_, b.data_, min_len);原创 2015-10-27 21:39:53 · 387 阅读 · 0 评论 -
linux命令
linux常用命令简介如下,对以下命令的用法参数及意义等可通过man操作查看,例如root@hfa-make01:/home/mumu/test# man vim1. cp2. mv3 cd4. mkdir5. vim6. test7. find8. sort9. sed10. tr11. cat12. rm13. touch原创 2015-10-25 22:31:04 · 328 阅读 · 0 评论 -
linux之shell
1. case ... esac相当于switch分支判断语句,示例如下:case "$TARGET_OS" in Linux) echo "Linux platform!" ;; SunOS) echo "SunOS platform!" ;; *) echo "Other platf原创 2015-10-26 19:58:48 · 296 阅读 · 0 评论 -
嵌套makefile(makefile变量,环境变量)
多级makefile嵌套执行时上层makefile中定义变量并不能影响下层makefile的执行(除非设置环境变量)如分别在目录/home/zsli/test及/home/zsli/test/sub_test中创建文件Makefile_t及Makefile,内容如下:CUR_DIR = $(shell pwd).PHONY: all;all: @echo $(ZSLI_TE原创 2015-10-20 21:06:25 · 1019 阅读 · 0 评论 -
linux调试gdb
一.core调试1. core开关选项见相关转载博客二.gdb启动进程三.gdb挂载运行进程原创 2015-10-10 10:46:47 · 334 阅读 · 0 评论 -
linux文件权限chmod
chmod [ugoa]u:user, g:group, o:other, a: allread(r):4, write(w):2, execute(x):1eg:chmod 777 ./exe1chmod 755 ./exe1chmod u+x, g-x, o-x ./exe1chmod ug+x, o-x ./exe1chmod ug=rwx, o=r ./ex原创 2015-11-25 19:44:33 · 383 阅读 · 0 评论