栈和队列的定义与使用

定义

栈(Stack):只允许在一端进行插入或删除操作的线性表。

队列(Queue):只允许在表的一端进行插入,而在表的另一端进行删除的线性表。

栈的基本操作:

s.empty() 若栈为空返回true,否则返回false
s.size() 返回栈中元素的个数
s.pop() 弹出栈顶元素但不返回其值
s.top() 若栈s非空,返回栈顶的元素
s.push() 在栈顶压入新元素

Read more
面向对象语言的缺点和问题

面向对象编程是一种计算机编程架构。面向对象编程的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。面向对象编程达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。

Read more
Linux 编程实例

示例:用C语言编写一个从键盘输入10名学生的姓名、性别、学号和家庭住址,然后按照学号排序,并将排序后的结果在屏幕上按对齐的方式打印输出的程序。

Read more
服务器基础知识与配置

1、什么是守护进程?守护进程的类型和作用有哪些?

Linux 服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户。提供这些服务的程序是由运行在后台的守护进程来执行的。守护进程是生存期长的一种进程。它们独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。他们常常在系统引导装入时启动,在系统关闭时终止。linux系统有很多守护进程,大多数服务器都是用守护进程实现的。同时,守护进程完成许多系统任务,比如,作业规划进程crond、打印进程lqd等。

Read more
Hello World

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Read more