项目实战
文章平均质量分 95
以实战开发把我们所学的知识应用于实际。不积跬步无以至千里,从一个一个小程序开始。
我叫RT
无它,唯手熟耳。
心之所向,莫向外求。
展开
-
简单计算器
给定一个包含正整数、加(+)、减(-)、乘()、除(/)的算数表达式(括号除外),计算其结果。表达式仅包含非负整数,+, - ,,/ 四种运算符和空格 。 整数除法仅保留整数部分。示例 1:输入: "3+2*2"输出: 7 示例 2:输入: " 3/2 "输出: 1 示例 3:输入: " 3+5 / 2 "输出: 5思路:使用五个参数,从表达式前三个数开始计算,每计算完两个数的结果,就向后补齐成三个数的表达式直至表达式计算完成。详解:在不需要使用‘()’的简单计算器中,一个原创 2020-11-10 00:36:29 · 266 阅读 · 0 评论 -
C语言练习 | 万年历小程序
#include <iostream>using namespace std;// 某年第一天是星期几int Week_2100_1(int year){ int y = 2100, w = 5; // 2100 年第一天 周三 /* ** 一年365天,52周....1天 ** 则,每多一年,星期数+1 // 闰年+2 ** 每少一年,星期数-1 // 闰年-2 */ int diffYear = year - y; // 相差几年 w += diff原创 2020-10-24 00:24:03 · 269 阅读 · 0 评论 -
[单链表]统计文本中英文单词出现次数,并输出前200个单词及其出现次数
统计文本中各英文单词出现次数,并按词频逆序排列。#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <string.h>#include <stdlib.h>#include <ctype.h>#define SIZE 50typedef struct words{ char str[SIZE]; //单词最长100个 int count; struct words *n原创 2020-07-02 21:14:02 · 1185 阅读 · 5 评论 -
Linux ftp服务器部署(最简单的ftp教程)
之前在阿里云领了一个ECS服务器(顺便说一句,白嫖的????,真香~),就想着做点什么,然后试着做个 ftp 站点,因为第一次尝试,结果走了不少弯路。最后终于完成了,研究了两天(哎~,????脑壳笨没办法)就想着记录下来,于是有了这篇博客,按照下面的步骤操作,快速部署好你的 ftp 站点。配置 ftp 站点步骤:1. 安装 vsftpd 服务2. 配置 vsftpd.conf 文件全局配置...原创 2020-02-12 22:02:13 · 2217 阅读 · 0 评论 -
C++ | 简单工厂模式 | 复数计算器
简单工厂模式最直观的一个应用便是实现一个计算器的程序。比如,公司让你给计算器添加一个幂运算的功能,你只需要设计一个幂运算的类,并实现幂运算的逻辑,然后让该类继承自运算类即可。简单工厂模式:简单工厂模式的设计特点可以防止设计人员私自更改程序中其他函数方法或其他类成员变量。你只能增加新的类方法,无法对已存在的类进行修改。比如:老板,让你给公司员工管理程序增加一个考勤计数功能,而你在拿到公司程序...原创 2019-12-02 21:00:58 · 676 阅读 · 0 评论 -
C++ | 栈的应用(逆波兰算法) | 计算器
#include <iostream>using std::cin;using std::cout;using std::endl;template<typename T>class Stack{public: Stack(int _size = 20) :size(_size), mtop(0) { data = new T[size](); ...原创 2019-11-30 20:48:51 · 1289 阅读 · 3 评论 -
模拟web服务器http请求应答
我们在浏览器打开网页,其实是向远端服务器提出页面发送请求,远端服务器在接到请求后,就开始执行请求页面的程序文件,然后将执行结果通过html格式,发送到你的浏览器,再显示出来。以下用百度(www.baidu.com)为例:我们可以通过GET请求可以获得,百度的http应答格式,详情点我查看。或者通过 "$curl -l www.baidu.com"的方式获得,如果提示没有curl命令则表示你的L...原创 2019-10-29 11:13:26 · 1207 阅读 · 0 评论 -
Linux套接子(c语言)模拟http请求、应答
有关套接子和http请求报文的博客在CSDN有很多比如,点这里查看,这里我就不再做过多赘述了,下面我们直接实战,模拟http请求。要求:浏览器访问本地的localhost,在浏览器页面打印出 Hello World首先:ping 一下百度的网址得到一个百度的ip,我们可以利用这个ip来查看http应答报头39.156.69.79这是我们得到的百度的ip,事实上我下面用到的代码是另...原创 2019-10-25 14:41:41 · 892 阅读 · 0 评论 -
语音朗读小程序
要实现该功能,首先我们要明白什么是VBS脚本,之后我们便可以通过一段简单代码实现。VBS是基于Visual Basic的脚本语言。VBS的全称是:Microsoft Visual Basic Script Edition。(微软公司可视化BASIC脚本版)。 核心...原创 2019-06-21 19:17:06 · 2625 阅读 · 1 评论 -
C++大作业——教职工管理系统
教职工信息管理系统 1、问题描述: 设计一个学校职工管理系统,要求实现如下功能:建立职工信息数据, 包括职工编号、姓名、 性别、工资、出生时间、岗位、参加工作时间和年 龄(必须计算得到),初始模拟数据通过文本文件创建(记录不少于 20 个), 通过程序载入。求职工(工人和教师分开)的平均年龄;查找、添加或删 除一个雇员;浏览全部信息等。 2、设计要求: (1)使用继...原创 2019-10-06 17:51:25 · 7005 阅读 · 35 评论