自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Java基于的网络部分的微信聊天系统的模拟

首先来看一下单线程下的聊天框架,其实代码很简单,就是利用Socket和ServerSocket类的一些功能实现,但要整个深入了解聊天系统,则需要一定的TCP/IP协议相关的知识与操作系统方面的知识服务器端:服务器端是用来接收消息并发送消息的package mylittlemessage;;import java.io.IOException; import java.io.Print...

2018-09-05 11:52:05 1972

原创 MyTomCat服务器示例

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/stat.h>#include <sys/types.h>#include <sys/socket.h>#include ...

2018-08-29 01:04:08 1165

原创 java数据结构之图

图是一种很复杂的数据结构,为了描述图创造了邻接矩阵的方式来描述它,图和树不一样,构建图,首先必须要有节点,然而树的根节点可以为空,构建图需要先将图描述起来1.图的节点个数2.图的节点矩阵3.图的邻接矩阵构建一个图/* * 1.图的构成(顶点数量,顶点数组,顶点的邻接矩阵) * 2.图的遍历 * 深度优先遍历和广度优先遍历 * 深度优先算法:类似于树的前序遍历,一个布尔...

2018-08-20 14:21:42 567

原创 二叉树的递归遍历与非递归遍历

二叉树的遍历有递归与非递归两种方式,但思想大致相同前序:先打印然后遍历完他的左子树,左子树为空时开始返回,并且开始以栈中元素为根遍历右子树中序:先遍历左子树然后左子树入栈,左子树为空再打印,再遍历右子树后序:先遍历完左子树,左子树入栈保存,再遍历右子树,遍历完打印,否则继续入栈递归遍历//递归遍历//遍历树//前序void PreOder1(Tree *root){...

2018-07-27 14:14:05 1794 1

原创 理解指针数组,数组指针,函数指针,函数指针数组

一.指针,函数,数组组合后的概念指针数组与数组指针的理解离不开内存的概念1.指针变量是保存有指向一块内存区域的地址的变量(1.指向的区域2.指向内存区域的大小)2.数组是具有相同元素特性的内容的集合(1.数组的内容开辟空间大小2.数组开辟空间的大小)int*[]       指针数组:1.是一个数组2.数组的内容是指针3.大小由[]内的内容决定4.指针指向的内存大小由int决定int (*)[] ...

2018-05-24 17:03:25 465

原创 用递归,栈帧结构,栈的先进后出思想方法解决左旋问题

 1.实现一个函数,可以左旋字符串中的k个字符。 ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB (1)用递归方法,使得函数递归k次后打印第k次递归的字符串,然后再返回首地址依次打印出来#include&lt;stdio.h&gt;char *q = NULL;int m = 0;char* runLeft(char *p, int k);int main(){ c...

2018-05-08 20:29:38 594

原创 通过函数栈帧结构在函数中修改临时变量与返回值

bug函数修改的方式与myadd修改方式有所不同,myadd通过临时变量指针上移的方式修改,bug函数则通过函数内创建变量让指针下移。修改返回值时,因为最后一次是从bug函数跳转回main函数所以bug函数return的的返回值为最终返回值,下面代码用全局变量q保存了myadd的返回值所以ret依然等于myadd的返回值。#include&lt;stdio.h&gt;#include&lt;wi...

2018-05-07 23:17:03 470

原创 c语言编写扫雷

#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;#include&lt;string.h&gt;#include&lt;time.h&gt;#pragma warning(disable:4996)#define COL  10#define ROW  10void menu();void game();void mineField(char boar...

2018-04-21 19:08:36 294

原创 C语言基础三子棋程序编写

由玩家输入棋子坐标将棋子存入数组board中,由chessBoard得数组存储方式为{{%c|%c|%c}---{%c|%c|%c}---%c|%c|%c},最后根据isWin返回值判断玩家或电脑是否赢了游戏#include#include#include#include#pragma warning(disable :4996)void game();void menu();voi

2018-04-18 14:15:37 372

空空如也

空空如也

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

TA关注的人

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