自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 问答 (5)
  • 收藏
  • 关注

原创 在Linux下基于TCP网络通信的多人在线聊天室

一、使用原理:TCP网络传输;多线程事件处理;二、功能简介:(服务端)1、打开服务端,服务端进行初始化,并等待客户端的连接;2、打开客户端,输入服务端的IP地址与端口号;服务端会产生一个线程与新增的客户端进行通信,并分配客户端的名称,每连接一个客户端,服务端会产生一个线程与客户端进行通信;3、每新建一个客户端服务端会为客户端分配一个名字,依次为: ‘a’,'b','c',...

2019-03-21 16:03:16 2989

原创 随手记(一)

1、C/C++ 中 ,printf()函数计算参数时是从右到左进行压栈的,由于可变参数长度,所以右边的参数相对于左边是必须已知的;2、(1)cout<<(int &)a<< endl; //将a地址里面4个字节的存储内容以int 型的数据格式打印出来(2)cout<<(int)a <<endl; //强制类型转化(...

2019-03-18 20:30:12 208 1

原创 C++复习概括

1、内联函数 inline()2、Constexpr()函数3、递归函数4、函数的重载5、构造函数、析构函数、复制构造函数、浅复制&amp;深复制、new &amp;deleye[]6、函数功能声明 func::func() int func::name();7、静态数据成员、静态成员函数 静态数据成员的特性及其声明静态成员:为同一个类不同对象数据成员提供一...

2019-03-14 22:12:22 160

原创 逐个翻转每个字符串中的单词,如将I Am a Programmer ---》I mA a remmargorP

给定一个字符串,将字符串中的每个单词逐个翻转。举例如下:输入:“I Am a Programmer ”结果:"I mA a remmargorP "函数形式如下:char *ReversString(char *Source)#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;#include&lt;string.h&gt;...

2019-03-11 22:15:07 625

转载 死锁,死锁的四个必要条件以及处理策略(详解)

转载来自:https://blog.csdn.net/wljliujuan/article/details/79614019#commentBox一、什么是死锁二、死锁与饥饿三、资源的类型 3.1 可重用资源和消耗性资源 3.1.1 可重用资源(永久性资源) 3.1.2 消耗性资源(临时性资源) 3.2 可抢占资源...

2019-03-07 11:17:22 788

原创 strcat()字符串的连接自实现

在实现strcat()函数的功能的时候需要考虑到一下几点:strcat(ret,ptr) ===&gt;"ret ptr"1、ptr字符串是否为空2、ret字符串是否要去除结尾的 '\0'3、连接的时候是否会溢出4、是否要在连接完成后的结尾加上 '\0'以下是实现函数功能的代码,注意char *ch = "hello" 这种声明的变量是常量,不能对其改变#...

2019-03-05 18:37:43 463

原创 atoi()字符转整数的自实现

在C语言中可以通过atoi()函数实现将char 数字 转化为 int 类型例如: char ch[] = "123456"; ----&gt;int i = 123456 char *ch1 = "-5678"; ----&gt;int i = -5678 char ch2[] = " -3456"; ----&g...

2019-03-05 16:03:34 169

转载 二叉树的应用(一)二叉树的基本原理

作者:Java3y原文:https://blog.csdn.net/java_3y/article/details/79674656一、二叉树就是这么简单本文撇开一些非常苦涩、难以理解的概念来讲讲二叉树,仅入门观看(或复习)…首先,我们来讲讲什么是树:树是一种非线性的数据结构,相对于线性的数据结构(链表、数组)而言,树的平均运行时间更短(往往与树相关的排序时间复杂度都不会...

2019-03-03 17:12:36 2690

转载 单链表的操作(三)链表的遍历、逆序、是否有环

链表和数组作为算法中的两个基本数据结构,在程序设计过程中经常用到。尽管两种结构都可以用来存储一系列的数据,但又各有各的特点。数组的优势,在于可以方便的遍历查找需要的数据。在查询数组指定位置(如查询数组中的第4个数据)的操作中,只需要进行1次操作即可,时间复杂度为O(1)。但是,这种时间上的便利性,是因为数组在内存中占用了连续的空间,在进行类似的查找或者遍历时,本质是指针在内存中的定向偏移。然而...

2019-03-03 15:45:44 1012

原创 单链表的操作(二)链表的插入与删除

一、单链表的结点插入(1)插入的结点位于空链表(2)插入的结点位于非空链表 插入的链表位于非空链表的头部 插入的链表为与非空链表的尾部 插入的链表位于非空链表的中间部分创建一个单链表结点的插入函数,将输入的学生的序号作为排序,按照从小到大的学号顺序插入学生信息struct student *insert(struct student *head...

2019-03-03 10:29:44 1273 2

空空如也

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

TA关注的人

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