自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 java基础入门

java入门

2022-08-13 15:23:37 250

原创 解决MYSQL80的Access denied for user ‘root‘@‘localhost‘ (using password: YES)问题的方法

思想:通过cmd命令行对my.ini文件进行修改,加入–skip-grant-tables选项首先进入mysql的bin目录下cd 'C:\Program Files\MySQL\MySQL Server 8.0\bin\'然后执行以下命令mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --console --skip-grant-tables 然后正常启动mysqlnet start mysqlm

2021-11-07 11:46:48 690

原创 关于A*寻路算法的实现

关于A*寻路算法的总结具体的原理简介可以参考以下帖子,该帖子讲的十分清楚原文连接由于原文的代码已经失效,所以自己动手写了cpp代码,带有详细注释代码结构如下具体的程序代码如下:star.h头文件简要说明:star是一个表示某个结点的类#ifndef STAR_H#define STAR_Hclass star//每个结点{public: star(int x, int y, int G, int H); int x;//坐标点范围0 - m-1 int y

2021-03-27 16:22:32 182

原创 关于reactor的总结

Reactor模式也称为反应器模式,是一种高性能的网络并发模式。传统的多线程IO每接受一个连接就开一个线程来处理这个连接,由于线程个数有限,且频繁创建和销毁线程带来很大的开销,我们需要对其进行改进。首先,最简单的reactor模式的思想是利用单线程来处理所有的连接,利用IO多路复用方式来同时监听多个连接,首先需要注册需要监听的描述符和它感兴趣的事件,然后在reactor上注册其相应的处理函数(即回调函数),在linux中利用epoll来循环读取是否发生感兴趣的事件,如果发生的话,就遍历其返回的描述符队列

2020-11-24 08:36:04 164

原创 IO多路复用之select、poll、epoll

I/O多路复用I/O多路复用使得程序能够同时监听多个文件描述符,这对提高程序的性能至关重要。Linux下实现I/O复用的系统调用主要有select、poll和epoll。select系统调用select系统调用的用途是:在一段指定的时间内,监听用户感兴趣的文件描述符上的可读、可写和异常事件。#include <sys/select.h>int select(int nfds, fd_set* readfds, fd_set* writefds, fd_set* exceptfds, s

2020-10-30 21:15:54 95

原创 linux中C++多线程入门代码

创建线程linux中创建POSIX线程的程序如下:#include <pthread.h>int pthread_create(thread, attr, start_routine, arg);注释:start_routine的形式如下,arg是对应的参数,类型为void*void* start_routine(void*){/*程序代码*/}关于pthread_create函数的说明如下:thread为指向线程标识符指针,attr设置线程属性start_routine

2020-10-20 18:46:09 121

原创 多线程总结

多线程的并发:在宏观上看,多个线程轮流获得CPU的使用权,执行各自的任务。线程调度:操作系统按照设定的机制为每个线程分配CPU的使用权

2020-10-16 13:43:44 65

原创 linux网络编程基础之套接字socket网络通信 附代码详解

三种套接字类型套接字有三种类型:①流式套接字(SOCK_STREAM)②数据报套接字(SOCK_DGRAM)③原始套接字个人理解:流式套接字采用TCP连接方式,数据报套接字采用UDP连接方式套接字的一些基本数据结构struct sockaddr,该结构用来存储套接字地址数据定义如下:struct sockaddr{ unsigned short sa_family;//address族,一般使用AF_INET char sa_data[14];//包含一些远程电脑的地址、端口和套接字的

2020-10-06 23:15:45 392

原创 关于c++小游戏扫雷

c++小游戏扫雷从数学的思想来看:扫雷可以划分为几个阶段:①、建立一个N×N的矩阵bool型矩阵W,其中W(m,n)=1代表(m,n)处有雷。随机在N²个位置中选取M个位置将W置1(M为雷的数量)。②、定义一个N×N的矩阵bool型矩阵O,其中O(m,n)=1代表(m,n)还没有被翻开。③、计算周围雷的数目,将得到的数据存储在矩阵A中(矩阵A为int型,A的值为0-8)。④、选取(m,...

2019-05-03 10:45:06 907

C++扫雷小项目源码

本资源是c++绘制扫雷小游戏做出的工程文件,其中代码的主要思想和内容在博客的一篇文章中已给出。大家有什么问题也可以私聊。

2019-05-03

空空如也

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

TA关注的人

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