自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 centos下mysql创建表--存放用户名和密码

1.进入数据库mysql -u root -p2.创建数据库CREATE DATABASE `db`CHARACTER SET 'utf8'COLLATE 'utf8_general_ci';USE DB;3.创建表CREATE TABLE `user` (`username` varchar(20) NOT NULL PRIMARY KEY,`password` ...

2019-06-30 13:20:04 5791

原创 c++编写一个简单的Http服务器

c++ 实现网页版hello world

2019-06-28 19:40:21 14912 4

转载 设计模式整理

转载:https://blog.csdn.net/u011642663/article/details/90597317在CSDN找到一篇不错的文章,设计模式收藏这篇就够了六大原则单一职责原则(方法:修改名字还是密码?接口:洗碗、买菜还是倒垃圾?类:注册、登录和注销)里氏替换原则(我儿来自新东方烹饪)依赖倒置原则(抠门的饭店老板)接口隔离原则(小伙子的作坊)迪米特法则(手机上看电子...

2019-06-28 14:40:58 120

转载 如何转载别人的CSDN博客

前言  对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。实现  因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载的人(...

2019-06-28 14:15:57 138

原创 C++多态

被调用函数的对象必须是指针或者引用被调用函数必须是虚函数,且完成了虚函数的重写

2019-06-25 08:37:57 130

原创 c++继承

继承机制是面向对象程序设计代码复用的一种重要手段,可以在基类的基础上扩展,增加功能,产生新的类称为派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。

2019-06-19 14:49:33 149

原创 用tcp实现英译汉字典

TCP的三次握手

2019-06-16 18:46:15 371

原创 c++关键字static用法

1.隐藏无论是函数还是变量,添加static都可以隐藏,即只能在本文件里使用。当同时编译多个文件时,未加static的全局变量和函数都具有全局可见性//a.cppstatic int a = 10;int b = 11;static void s(){ cout << "static s" << endl;}void f(){ cout &...

2019-06-13 22:37:27 277

原创 用udp实现一个回显服务器

1.IPip是网络层的协议IP数据报中封装了源ip地址和目的ip地址,从而知道数据是谁的,又要发给谁.2.端口号端口号(port)是传输层协议的内容.端口号是一个2字节16位的整数;端口号用来标识一个进程, 告诉操作系统,当前的这个数据要交给哪一个进程来处理; IP地址 + 端口号能够标识网络上的某一台主机的某一个进程;一个端口号只能被一个进程占用一个进程可以绑定多个端...

2019-06-13 16:21:44 541

原创 c语言 printf打印字符串

格式输出%s直接打印%-5.3s :小数点前数字表示对齐数,±表示左右对齐,小数点后数字表示打印几位#include<iostream>using namespace std;int main(){ printf("%s,%5.3s hehe\n", "computer", "computer"); printf("%s,%-5.3s hehe\n", "comp...

2019-06-11 07:55:35 23418

原创 c++模板

1.非类型模板参数模板参数分类类型形参与非类型形参类型形参即:出现在模板参数列表中,跟在class或者typename之类的参数类型名称。非类型形参: 就是用一个常量作为类(函数)模板的一个参数,在类(函数)模板中可将该参数当成常量来使用。浮点数、类对象以及字符串是不允许作为非类型模板参数的。非类型的模板参数必须在编译期就能确认结果。2.模板的特化2.1函...

2019-06-10 18:14:08 379

原创 生产者与消费者模型

1.三种关系1.生产者和生产者互斥关系2.消费者和消费者互斥关系3.生产者和消费者同步互斥关系2.生产者和消费者模型生产者消费者模型就是通过一个容器来来解决强耦合问题的。(耦合:2个或2个以上事物相互作用,相互影响,以至于两个事物在一起的特性和两个事物单独的特性不同)消费者和生产者之间不进行直接通讯,而是通过阻塞队列来通讯的,生产者的数据不用等消费者处理直接扔给阻塞队列,消费者直接...

2019-06-09 22:22:59 901

原创 c++学习总结思维导图01

2019-06-05 16:57:55 570

原创 牛客网----跳石板

1. 问题描述小易来到了一条石板路前,每块石板上从1挨着编号为:1、2、3… 这条石板路要根据特殊的规则才能前进:对于小易当前所在的编号为K的石板,小易单次只能往前跳K的一个约数(不含1和K)步,即跳到K+X(X为K的一个非1和本身的约数)的位置。小易当前处在编号为N的石板,他想跳到编号恰好为M的石板去,小易想知道最少需要跳跃几次可以到达。 例如: N = 4,M = 24:4->...

2019-06-04 22:18:10 248

原创 Linux多线程学习------03

1.Linux线程互斥进程线程间的互斥相关背景概念临界资源:多线程执行流共享的资源就叫做临界资源临界区:每个线程内部,访问临界资源的代码,就叫做临界区互斥: 任何时刻,互斥保证有且只有一个执行流进入临界区,访问临界资源,通常对临界资源起保护作用原子性: 不会被任何调度机制打断的操作,该操作只有两态,要么完成,要么未完成1.1互斥量mutex大部分情况,线程使用的数据都是局...

2019-06-04 14:04:55 186

原创 请设计一个类,该类只能在栈上创建对象

只能在栈上创建对象,即不能在堆上创建,因此只要将new的功能屏蔽掉即可,即屏蔽掉operator new和定位new表达式,注意:屏蔽了operator new,实际也将定位new屏蔽掉。class StackOnly{public: StackOnly(){}private: void* operator new(size_t size); void operator del...

2019-06-02 22:14:10 171

原创 请设计一个类,该类只能在堆上创建对象

构造函数私有化将类的构造函数私有,拷贝构造声明成私有。防止别人调用拷贝在栈上生成对象。提供一个静态的成员函数,在该静态成员函数中完成堆对象的创建class HeapOnly{public: static HeapOnly* CreateHeapOnly() { return new HeapOnly; }private: HeapOnly() {} HeapOn...

2019-06-02 22:01:57 216

原创 C++内存管理

1.c/c++内存分布2.c++动态内存管理方式c语言中malloc/calloc/realloc/free函数C语言内存管理方式在C++中可以继续使用,但有些地方就无能为力而且使用起来比较麻烦,因此C++又提出了自己的内存管理方式:通过new和delete操作符进行动态内存管理。void Test2(){ // 动态申请一个int类型的空间 int* ptr4 = new i...

2019-06-02 21:52:16 110

原创 c++数据结构---------------红黑树的插入

1.红黑树的性质每个结点不是红色就是黑色根节点是黑色的如果一个节点是红色的,则它的两个孩子结点是黑色的对于每个结点,从该结点到其所有后代叶结点的简单路径上,均 包含相同数目的黑色结点每个叶子结点都是黑色的(此处的叶子结点指的是空结点)2.插入分析约定:cur为当前节点,p为父节点,g为祖父节点,u为叔叔节点情况一: cur为红,p为红,g为黑,u存在且为红解决方式...

2019-06-02 10:10:14 198

计算机网络24分游戏课设完整版

24点游戏是一种使用扑克牌来进行的益智类游戏。游戏内容是从一副扑克牌中抽去大小王剩下52张,任意抽取4张牌,把牌面上的数运用加、减、乘、除和括号等进行运算得出24。每张牌都必须使用一次,但不能重复使用,在本设计题目中,可以只选取在1-9这九张牌中随机取牌,降低软件开发的难度。 功能:游戏后台运行一个服务器软件,游戏者通过客户端程序登陆后,服务器随机产生四个 1-9 之间的随机数供游戏者使用,游戏者根据计算得出结果。若计算出结果,且在规定的时间内,则从客户端输入表达式,服务器端根据客户端的表达式计算,若正确,软件提示:“对了”,如果错了,软件提示“错了”,若超时,软件提示 “超时”。服务器同时记录并维护一个游戏玩家的 TOP10 排行榜,供玩家查询。 描述:服务器端:接收客户端的命令请求并提供相应的服务。 客户端:完成游戏人机界面的设计,以命令的方式向服务器请求服务,并显示相应的提示

2019-01-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除