Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

C/C++的参数传递机制

C/C++的参数传递机制

近来公司招人较多,由此面试了非常多的C++程序员。面试时,我都会问到参数传递的相关问题,尤其侧重指针。因为指针毕竟是C/C++最重要的一个优势(在某种情况下也可以说是劣势)。但其结果是,1/3的人基本上讲错了,1/3的知其然却不知其所以然。所以我觉得有必要把这些知识点梳理下,分享出来。(下面的讨论都是基于VS和GCC的默认编译方式,其他特殊编译方式不在本文作用范围内。)C/C++函数参数的传递方式有三种:值传递(pass by value)、指针传递(pa...
一个二叉树是否包含另一个二叉树

一个二叉树是否包含另一个二叉树

1、问题描述二叉树A和B的每个节点的数据(int型数据)存储在不同文件中,存储方式为前序遍历和中序遍历,根据这两种遍历重建二叉树,并且判断二叉树A是否包含二叉树B。1、算法描述(1)首先将节点数据的前序遍历和中序遍历序列读入数组(2)分别根据各自的前序遍历和中序遍历重建二叉树A和B(3)判断B是否在A中代码:#include <stdio.h>#include <sys/types.h>#include <sys/stat.h...
源代码显示 NSA 将 Tor 服务器作为目标

源代码显示 NSA 将 Tor 服务器作为目标

德国公共电视台ARD首次向世界公开了NSA监控系统XKeyscore的源代码片段,ARD 没有特别说明源代码的提供者是否是Edward Snowden。在源代码的注解中,NSA引用了Tor目录服务器的IP地址——目录服务器充当了Tor网络的核心控制点,跟踪和更新正在运行的Tor中继节点,在中国它早被屏蔽了。源代码显示,位于柏林和纽伦堡的两台目录服务器是XKeyscore间谍程序的特别目标。...
保护Linux系统安全的九个常用方法

保护Linux系统安全的九个常用方法

在现在这个世道中,保障基于Linux的系统的安全是十分重要的。但是,你得知道怎么干。一个简单反恶意程序软件是远远不够的,你需要采取其它措施来协同工作。那么试试下面这些手段吧。1. 使用SELinuxSELinux是用来对Linux进行安全加固的,有了它,用户和管理员们就可以对访问控制进行更多控制。SELinux为访问控制添加了更细的颗粒度控制。与仅可以指定谁可以读、写或执行一个文件的权限不同的是,SELinux可以让你指定谁可以删除链接、只能追加、移动一个...
微软Office被禁传闻引发的3点思考

微软Office被禁传闻引发的3点思考

关于微软Office被禁的传闻,吸引了国内主流媒体的关注。从目前披露的情况来看,这是一则不实报道。让人惊奇的是,这则消息为何能获得如此多的关注度?分析认为,这则消息给业界留下了很多想象的空间,比如: 1,为什么会有这种传闻?Office是否会影响国内的信息安全? 2,微软Office可能被禁留下的市场空白,国内的诸多替代品是否能顶得上? 3,国产办公软件摇旗呐喊了数十年但一直不温不火,它是否还有机会? 为了弄清上述问题,我们尝试着联系了多名熟悉这一...
遍历二叉树的各种操作(非递归遍历)

遍历二叉树的各种操作(非递归遍历)

先使用先序的方法建立一棵二叉树,然后分别使用递归与非递归的方法实现前序、中序、后序遍历二叉树,并使用了两种方法来进行层次遍历二叉树,一种方法就是使用STL中的queue,另外一种方法就是定义了一个数组队列,分别使用了front和rear两个数组的下标来表示入队与出队,还有两个操作就是求二叉树的深度、结点数。#include<iostream> #include<queue> #include<stack> using n...
<< 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 >>