- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 【百度面试题】寻找一颗二叉树中任意两个节点之间距离的最大值
任意两个节点A和B之间的距离定义为,假设C为A和B的最近公共祖先,A到B的距离为A到C的距离加上B到C的距离如下图所示,每个节点中的数字是横跨该节点的最大距离:这颗二叉树的最大距离是5编写算法求解该最大距离。...
2020-12-18 10:36:27 347
原创 C++对象内存模型探索
实验环境Ubuntu 18.04 64-bit Gcc-7.3.0 G++-7.3.0,编译使用-m32选项启用32位环境实验步骤1、不含有虚函数的基类,代码如下:#include <iostream>class Base {public: Base(int val) : i(val) {}private: int i;};int mai...
2019-02-19 23:33:59 175
原创 Shell函数FTP传送文件,并判断传送是否成功
以下代码用于FTP传送文件,并判断文件是否传送成功传送成功返回0,否则返回1# FTPTrans $localdir $remotedir $filetoput# Return 0 on seccuess, 1 on failFTPTrans(){ localdir=$1 remotedir=$2 thefile=$3 echo > $LOG
2017-07-24 10:56:21 4142 1
翻译 Basic Boost.Asio Anatomy(基本asio剖析)
在使用asio之前最好对它的一系列部件有个概念性的认识。作为一个列子,我们先考虑当你对一个socket做connect操作时发生什么,我们先考虑同步操作。你的程序将至少有一个io_service对象,io_service代表你的程序和操作系统的I/O服务之间的一个连接。 boost::asio::io_service io_service;为了执行I/O操作你的
2016-05-13 10:29:09 525
原创 dstat-多功能的系统资源统计工具
Dstat is a versatile replacement for vmstat, iostat and ifstat. Dstat overcomes some of the limitations and adds some extra features.
2016-03-01 17:23:08 363
原创 取消一个线程
一个线程可以要求另一个线程终止,就像给它发送一个信号一样:int pthread_cancel(pthread_t tid);这个函数以一个线程ID为参数来标识要取消的线程。和其它pthread函数一样,在成功时返回0,失败时返回错误码。在取消请求的接收端,接收端线程可以调用函数:int pthread_setcancelstate(int newstate, int *oldstat
2016-01-14 22:36:14 333
原创 NFS服务器中的showmount问题
想要查看挂载了NFS服务器export目录的客户端信息,运行命令showmount -a,发现没有返回任何信息。查阅资料发现The showmount command does not display the names of NFS Version 4 clients.查看UNIX在线手册页:http://www.unix.com/man-page/all/1m/showmount
2016-01-13 15:37:26 5440
C++ Templates 第2版 英文版
2018-09-13
Linux-Performance-Monitoring
2017-02-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人