南京地区高校,线下面试可能简单一些 一、 简单介绍下这个Linux下编程的项目 用的UDP还是TCP 具体用了什么函数进行的socket通信,过程是怎么样的 二、你在Linux下怎么编程的,用编译器吗 知道哪些常用linux命令行 还有哪些项目用了C、C++ 编程量多吗,大概多少行 三、为什么投的测试不投开发岗,知道哪些自动化测试方法 四、出差可以一两个月、工作日一周加两天班到八点过、周末加一天班
虚拟主机部分的代码在Apache 1.3中进行了完全的重写。本文档试图详细解释Apache在接受到请求后如何确定使用哪一个虚拟主机进行伺服。在新的NameVirtualHost指令的帮助下,虚拟主机的配置比1.3版以前更加简单和安全。 如果您只是想让它能够工作而不愿意进行深入理解,这里有一些示例。 解析配置文件 在<VirtualHost>配置段外有一个主服务器(main_server)段中包含着
Proxy 组件是整个 Burp 的工作流的核心。它使得整个测试流程变为您使用浏览器浏览 Web 应用程序的同时 Burp 自动捕获所有相关信息,并让您选择进一步的操作。在测试中,侦测和分析阶段包括以下任务: 手动映射应用程序 - 使用浏览器通过 Burp Proxy 工作,通过手动映射应用程序,提交表单并逐步执行多步骤过程。此过程将使用请求的所有内容填充到代理组件(Proxy)的历史记录和目标组
下面介绍一个有实际意义的使用随机访问文件的事务处理程序。该程序维护银行的账目信息。 程序能够更新、添加和删除账号,并且能够把所有当前账号的格式化清单存储在一个用于打印的文本文件中。我们假定已经通过执行图14.11中的程序建立了文件eredit.dat,并用图14.12的程序插入了初始值。 程序有五个选项(第5个选项终止程序)。选项1调用函数textFile把所有的格式化的账号存储在文本文件prin
下面的范例(见图10.2)要重新考察上一章中的 Point、cirele、Cylinder 类的层次结构,只不过这里类的层次结构的顶层是抽象基类Shape。类Shape中有一个纯虚函数printShapeName和print,所以它是一个抽象基类。类 shape 中还包含其他两个虚函数 area 和 volume,它们都有默认的实现(返回0值)。类Point从类shape中继承了这两个函数的实现,
下面的范例程序用虚函数和多态性根据雇员的类型完成工资单的计算(见图 10.1)。所用的基类是雇员类 Employee,其派生类包括:老板类Boss,不管工作多长时间他总是有固定的周薪;销售员类 CommissionWorker,他的收入是一小部分基本工资加上销售额的一定的百分比;计件工类 PieceworkWorker,他的收入取决他生产的工件数量;小时工类HourlyWorker,他的收入以小时
下面考察本章的一个练习,即点、圆、圆柱体的层次结构。我们首先开发并使用类 Point(图9.8),然后从类Point派生出类Circle(图9.9),最后从类Circle派生出类 Cylinder(图9.10)。 图9.8列出了类Point。图中的第1行到第17行是类 Point 的定义。可以看到,类Point的数据成员为protected。因此.当从类Point派生出类Circle时,类Circ
图 8.6 声明了类 Date。类 Date 用重载的前置和后置自增运算符将一个 Date 对象增加1天,必要时使年、月递增。 类 Date 的 Public 接口提供了以下成员函数:一个重载的流插入运算符,一个默认的构造函数、一个 setDate 函数、一个重载的前置自增运算符函数、一个重载的后置自增运算符函数、一个重载的加法赋值运算符(+=)、一个检测闰年的函数和一个判断是否为每月最后一天的函
作为学习重载的练习,本节要建立一个能够处理字符串的建立和操作的类(图 8.5)。string 类已是 C++ 标准库中的一部分,第19章将详细介绍 string 类。现在我们用运算符重载建立一个 String 类。我们首先列出 String 类的首部,并讨论表示 String 的对象的 private 数据。然后,分析类的 Public 接口,讨论该类提供的每一种服务。 接着分析了 main 函数
在 C 和 C++ 中,数组是一种指针,因而数组存在许多导致错误的陷阱。例如,由于 C 和 C++ 不检测下标是否超出数组的边界而使程序导致越界错误;大小为n的数组的下标必须是 0、1、2…、 n-1,下标是不允许改变的;不能一次入输人或输出整个数组,而只能单独读取或者输出每个数组元素;不能用相等运算符或者关系运算符比较两个数组(因为数组名仅仅是指向内存中数组起始位置的指针)。 当把一个数组传递给
本节用随机数产生器开发一个洗牌与发牌程序。这个程序可以用于实现玩某种牌的游戏程序。 为了解决一些微妙的性能问题,我们故意用次优洗牌与发牌算法。练习中要开发更有效的算法。 利用自上而下逐步完善的方法,我们开发一个程序,洗 52 张牌并发52张牌。自上而下逐步完善的方法在解决大而复杂的问题时特别有用。 我们用 4 x 13 的双下标数组 deck 表示要玩的牌(如图 5.23)。行表示花色,0 表示红
下面要举一个更大的例子。计算机常用于编译和分析调查结果,图4.17的程序用数组 response 初始化调查的99个答复(用常量变量 response 表示),每个答复是1到9的数值。程序计算99个值的平均值、中数和模。 1 // Fig. 4.17: fig04_lT.cpp 2 // This program introduces the topic of survey data analys
下面介绍另一个问题。这里还是用伪代码和自上而下逐步完善的方法构造算法,然后编写相应的C++程序。我们介绍过按顺序堆叠的控制结构,就像小孩堆积木一样。这里显示C++中控制结构的另一种方法,称为嵌套控制结构。 考虑下列问题: 学校开了一门课,让学生参加房地产经纪人证书考试。去年,几个学生读完这门课并参加了证 书考试。学校想知道学生考试情况,请编写一个程序来总结这个结果。已经得到了10个学生 的名单,每
下面将全班平均成绩问题一般化,考虑如下问题: 开发一个计算全班平均成绩的程序,在每次程序运行时处理任意个成绩数。 在第一个全班平均成绩例子中,成绩个数(10)是事先预置的。而本例中,则不知道要输入多少个成绩,程序要处理任意个成绩数。程序怎么确定何时停止输入成绩呢?何时计算和打印全班平均成绩呢? 一种办法是用一个特殊值作为标记值(sentinelvalue),也称信号值(signalvalue)、哑
要演示如何开发算法,我们要解决几个全班平均成绩的问题。考虑下列问题: 班里有10个学生参加测验,可以提供考试成绩(0到100的整数值),以确定全班平均成绩。 全班平均成绩等于全班成绩总和除以班里人数。计算机上解决这个问题的算法是辅人每人的成绩,进行平均计算,然后打印结果。 下面用伪代码列出要执行的操作,指定这些操作执行的顺序。我们用计数器控制重复(counter-conttrolled repet