自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多路转接之select,poll,epoll小结

select函数模型:int select(int nfds,fd_set *readfds,fd_set *writefds,fdset *exset,struct timeval *timeout);参数 解释:nfds,所需监视的最大文件描述符加1。readfds,读文件集(位图结构)。writefds,写文件集(位图结构)。exse,异常文件集(位图结构)。timeout,监视时间。...

2019-09-11 18:16:19 117

原创 线程与进程的区别与联系小结

进程与线程:一:进程是动态的程序,程序运行起来就是系统创建了一个进程,并且系统为之分配资源再将此进程放入进程就绪队列进程调度器选到此进程时为它分配cpu时间,程序就真正开始运行。二:进程时操作系统资源分配的基本单位,拥有完整的进程空间,而线程不具有独立的资源,线程的资源是共享的。线程是依附于进程的,是进程的一部分,若进程没有显示分配线程,那么认为此进程是单线程的,若进程中建立了线程,则认为此系...

2019-09-11 11:08:10 172

原创 单例模式小结(包含代码)

单例模式:一个系统中只有一个此类型的对象,例如一个国家只有一个国家主席,class A:a; A在全局只有一个对象 a;实现步骤:1:构造函数私有化2:增加静态私有的当前类指针3:提供静态对外接口,可以让用户获得单例模式。程序:·class A{private:A{};private:static A* a;static A* getinstance(){return a;...

2019-07-25 11:38:52 162

原创 static:关键字

static:关键字作用:控制变量存储方式和可见性静态函数:普通函数前加上static,函数只能在声明此函数的文件内可见,其他文件不可见。当static出现在类的成员函数前时,那么它是静态成员函数,调用此函数不会改变任何对象的非静态数据成员。静态变量:1,静态全局变量:全局变量前加static关键字,该变量分配内存在全局数据区(全局数据区的数据不随函数的退出而释放),作用范围在整个文件内...

2019-05-17 23:03:41 174

原创 带环链表求链表环入口节点

1:快慢指针法判断是否带环快指针一次走两步,慢指针一次走一步(pFast=pFast->next->next,pSlow=pSlow->next)若相遇则说明带环,就好像两人在操场同一位置开始跑圈,只要两人速度不同总会在操场某一处相遇,若不相遇则说明跑的不是圈,俩人差距越来越大即链变无环。2:找入口节点标记相遇点,重新开始走,一个指针指向头节点,另一节点指向相遇节点,两指针...

2019-05-05 20:49:18 407 2

原创 C语言初学-扫雷

C语言初学-扫雷实现的步骤:1,布置雷。2,扫雷:遇到雷->炸死,不是雷->统计周边雷个数,记录信息。3,循环2步骤 ,直到找到所有不是雷的位置->成功。接着看看简单粗暴地代码:#include <stdio.h>#include <stdlib.h>#include <time.h>//表示行和列#define ROW 9#d...

2019-04-12 11:05:28 185

原创 C语言入门小项目:三子棋

C语言入门小项目:三子棋其中要注意的细节有以下几点:玩家落子时注意:玩家输入坐标的合法性及坐标是否已经被占用。电脑落子:我这里以随机落子为例,若落子坐标未被占用则落子成功。结局:先判断输赢,再判断平局,若没输赢且无平局,则游戏继续。来简单粗暴地看看代码#include<stdio.h>#include"game.h"void InitBoard(char board[R...

2019-04-12 10:29:21 211

原创 欢迎使用CSDN-c与c++中的动态内存深度剖析

**c与c++中的动态内存深度剖析**c语言中分为在堆或者栈中进行动态内存管理,首先堆上开辟空间通常使用malloc/calloc/realloc三个函数,使用free将申请的空间释放掉。三个函数区别在于其参数不同,如下:p=(in*)malloc(sizeof(int));//字节数p = (int*) calloc (n,sizeof(int));//元素个数,字节数且元素初始化...

2018-11-05 19:42:14 160

空空如也

空空如也

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

TA关注的人

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