C++、二叉树、xshell、linux

朋友公司C++开发方式:

一人同时具备windows和linux开发环境。windows下编好的源码直接发送到linux下,在linux进行编译运行。

windows和linux都装有svn,提交源码到公司存储源码的服务器上。

各城市服务器上部署的都是编译后的代码。项目更新时,可从自己机器上将源码发送,再到远程机器进行编译、部署。同时进行很多台远程服务器部署会很花费功夫。

===============

二叉树--寻找最近公共父节点:

http://m.blog.csdn.net/wangxiaotongfan/article/details/51492297

其中,递归算法很值得琢磨。

先从整棵树的根节点向下进行扩展搜索,到叶子结点或者p或者q节点终止,这是第一步进行l和r的初始化。

然后从树的底层开始向上进行归结,l != null && r != null?root : l == null?r: l 为作者定义的一个规则。最终q和p会面的情况,他们的父节点即所求的公共节点。只不过程序并没有在这里停止,而是继续向上到了整棵树的根节点,但后续的计算的值一直都是已经求出来的最近公共父节点。

========

记录几个xshell的工具:

sz   rz   screen(^a   ^a^a   ^aw  ^ac)   smb

linux:nslookup

时间: 2024-07-29 21:52:02

C++、二叉树、xshell、linux的相关文章

xshell linux传文件

yum  install lrzsz 安装完毕即可使用 rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具 windows端需要支持ZModem的telnet/ssh客户端(xshell支持,好像putty不支持),SecureCRT就可以用SecureCRT登陆到Unix/Linux主机(telnet或ssh均可) 运行命令rz,即是接收文件,xshell就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到linux里的当前目录 运行命令sz f

xshell Linux 上传文件

需求:想使用rz命令从Windows本地选择文件上传到linux服务端. 限制:使用xshell连接远程Linux远程端,由于权限不足,所以采用手动安装的方法. 1.首先下载lrzsz安装包,下载地址https://ohse.de/uwe/software/lrzsz.html,下载lrzsz-0.12.20.tar.gz . 2.先在使用sftp协议本地上传这个安装包,点击下面这个图标进行传输 3.设置传输路径cd 与本地传输路径lcd,使用put lrzsz-0.12.20.tar.gz 发

Xshell Linux 常用命令

1.列出当前目录的文件 ls   列出所有文件或者文件夹 ls –l   列出所以文件及其详细详细 ls  *file  列出以file开头的所以文件 ls -l *.doc 给出当前目录下以.doc结尾的所有文件 2.复制文件 cp cp  flt_date201505.apk  flt_date201506.apk 将文件复制成为 flt_date201506.apk cp  flt_date201405.tsv  /etl/app/TEMP/ff 将文件flt_date201405.tsv

xshell linux与Windows传输文件 sz rz

sz   **** 命令,保存文件****到windows rz  命令,会弹出窗口,选择要上传的文件 如果没有安装,需安装 sudo apt-get install lrzsz

Linux内核设计基础(八)之内核数据结构

我个人比较喜欢学习数据结构,而Linux内核中实现的数据结构会是我们去学习.理解和应用数据结构的一个很好途径.这里介绍内核中广泛应用的四种数据结构:链表.队列.映射和二叉树. 链表: Linux内核讲求高效精简,所以有时需要我们动态去创建和分配内存,这时就要借助链表,我们根据实际情况分配内存后,只需修改链表的指针,仍能索引到刚分配的内存区.链表分单向链表.双向链表和循环链表. 单向链表 struct list_element { void *data; struct list_element *

常用开发工具介绍

常用工具: 1.Sublime Text2  [代码编辑器或者文本编辑器]  类似于NotePad++ http://blog.csdn.net/fdipzone/article/details/7979164 2.Fidder4 [协议分析工具] 3.Beyond Compare3 [文件.目录等比较工具] 4.Mindjet MindManager 2012  [思维导图工具] 5.Firebug [最流行的前端开发工具] 6.JetBrains PyCharm 3.1.2 [python开

01_SSH远程登陆

SSH是什么 Secure Shell 安全外壳协议 建立在应用层基础上的安全协议 可靠.转为远程登陆会话和其他网络提供安全性的协议 SSH客户端是用于多种平台 服务器安装SSH服务 安装:yum install openssh-server 启动:service sshd start 设置开启运行:chkonfig sshd on 查看进程是否存在:ps -ef |grep ssh 客户端安装SSH工具 win平台使用xshell Linux平台需要安装客户端软件:yum install op

windows下使用密钥登录Linux及xshell代理转发

1.密钥登录原理 一般我们使用xshell访问远程主机(Linux主机)时,都是先请管理员给我们开一个账户,即为我们设置一个一个用户名和对应的密码,然后我们就可以使用下面的方式登录到远程主机了: 在这种情况下,我们使用的是上面密码登录,也就是说只要知道你这个账号及密码的人都可以在任何地方登录到远程主机,因此安全性较低. 使用密钥登录则不同,他使用的是上图中的public key方式登录,这种方式涉及到一个加密算法RSA,这个算法先生成一个密钥对(公钥和私钥), 我们提供自己的公钥给远程主机,在登

用xshell操作linux系统的常用命令

(1)命令ls——列出文件 ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件 ls a* 列出当前目录下以字母a开头的所有文件 ls -l *.doc 给出当前目录下以.doc结尾的所有文件 (2)命令cp——复制文件 cp afile afile.bak 把文件复制为新文件afile.bak cp afile /home/bible/ 把文件afile从当前目录复制到/home/bible/目录下 cp * /tmp 把当前目录下的所有未隐藏文件复制到/tmp/目