自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

积累点滴,保持自我

遇见问题,解决问题

转载 JSON.parse与eval

JSON.parse与eval和能将一个字符串解析成一个JSON对象,但还是有挺大区别。 测试代码 var A = "{ a: 1 , b : 'hello' }"; var B = "{ 'a': 1 , '...

2020-04-25 20:32:10 88 0

转载 Python 字典与集合

一、Dictionary 字典   字典(dict)是在列表后我们学到的第二种可变的容器模型,可以存储任意类型的对象。字典,顾名思义就像是我们经常使用的新华字典或英语词典一样,具有极快的查找速度,可以帮助我们快速的查找到所需要的东西。在Python中,字典是以键值对(‘key’-'va...

2020-04-25 20:08:12 132 0

转载 python环境搭建和pycharm的安装配置

一.python环境的搭建 1.下载python(这里以python3.6为例) step 1:打开下载网址:https://www.python.org/downloads/windows/ step 2:我这里选着python3的版本 step 3:选择python的可执行文件安装包...

2020-04-25 19:56:27 110 0

转载 epoll讲解

首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情...

2020-04-25 17:27:19 67 0

转载 epoll原理详解及epoll反应堆模型

文章目录 一、epoll原理详解 二、epoll的两种触发模式 三、epoll反应堆模型   设想一个场景:有100万用户同时与一个进程保持着TCP连接,而每一时刻只有几十个或几百个TCP连接是活跃的(接收TCP包),也就是说在每一时刻进程只需要处理这100万连接中的一小部分连接。那么,如何才能高...

2020-04-25 17:24:09 147 0

转载 select函数及fd_set介绍

select函数及fd_set介绍 1. select函数 1. 用途 在编程的过程中,经常会遇到许多阻塞的函数,好像read和网络编程时使用的recv, recvfrom函数都是阻塞的函数,当函数不能成功执行的时候,程序就会一直阻塞在这里,无法执行下面的代码。这时就需要用到非阻塞的编...

2020-04-25 17:09:26 98 0

转载 C++ socket编程select模型

在做Socket编程时,当要处理一个server对应多个client,这种可以每个客户端用一个线程来处理,但是客户端太多,程序的性能会降低。Windows提供了select模型,很好的处理了一对多的模型。select的申明如下: Int WSAAPI select( _In_ int nfds...

2020-04-25 17:00:46 98 0

转载 C++面试常见题

1.什么是虚函数?什么是纯虚函数? 虚函数是允许被其子类重新定义的成员函数。 虚函数的声明:virtual returntype func(parameter);引入虚函数的目的是为了动态绑定; 纯虚函数声明:virtual returntype func(parameter)=0;引入纯虚...

2020-04-10 17:27:01 98 0

转载 哈夫曼树(二)之 C++详解

本文转载自:http://www.cnblogs.com/skywang12345/ 更多内容:数据结构与算法系列 目录 哈夫曼树的介绍 Huffman Tree,中文名是哈夫曼树或霍夫曼树,它是最优二叉树。 定义:给定n个权值作为n个叶子结点,构造一棵二叉树,若树的带权路径长度达到最...

2020-04-08 14:44:35 112 0

转载 C++解析char *p与char p[]

本文转载自:https://blog.csdn.net/c243311364/article/details/81502722 首先来看一道题目: #include "stdio.h" char *get_string_1() { char p[] = "...

2020-04-08 11:34:33 207 0

转载 abort()和exit()的区别

原文链接:https://blog.csdn.net/youshaoduo/article/details/53691054 exit和abort都是用来终止程序的函数,他们的不同如下: exit会做一些释放工作:释放所有的静态的全局的对象,缓存,关掉所有的I/O通道,然后终止程序。如果有函数...

2020-04-08 10:38:55 172 0

转载 C++中cout和cerr的区别?

原文链接:https://blog.csdn.net/garfield2005/article/details/7639833 之前一直在用,但就是没在意两者到底有啥却别,今天又想到这个问题,总结下吧(以下的内容均是本人从网上查阅资料看来整理的,暂时还没有查阅官方资料,不保证准确,欢迎讨论) 其...

2020-04-08 10:14:43 87 0

转载 采用new分配内存失败时为什么会出现两种错误报告方式?

本文转载自:http://www.51testing.com/html/70/n-827070-2.html 在C++语言中,我们经常会使用new给一个对象分配内存空间,而当内存不够会出现内存不足的情况。C++提供了两中报告方式:   1、抛出bad_alloc异常来报告分配失败;   2、...

2020-04-08 09:55:59 263 0

转载 C\C++中函数后面加const

我们定义的类的成员函数中,常常有一些成员函数不改变类的数据成员,也就是说,这些函数是"只读"函数,而有一些函数要修改类数据成员的值。如果把不改变数据成员的函数都加上const关键字进行标识,显然,可提高程序的可读性。其实,它还能提高程序的可靠性,已定义成const的成员函数,一...

2020-04-03 17:07:43 76 0

转载 C++ UNICODE 文件读写相关

熟悉一下字符类型,char, wchar_t, TCHAR,最熟悉的char是单字节字符,适用于ANSI编码;wchar_t是双字节的宽字符类型,适用于unicode编码;TCHAR是一个宏,在ANSI坏境下定义为char,unicode坏境下定义为wchar_t。 怎么来表示字符串?对,字符数组...

2020-04-02 11:03:18 87 0

转载 C++中带默认参数的函数定义及使用总结

对于带参数列表的函数,必须从右向左添加默认值  对于带参数列表的函数,必须从右向左添加默认值,也就是说,要为某个参数设置默认值,则必须为它右边的所有参数提供默认值。范例: int fun1(int n, int m = 4, int j = 5); //正确 int fun2(int ...

2020-04-01 15:59:10 469 2

转载 一篇文章带你熟悉 TCP/IP 协议(网络协议篇二)

同样的,本文篇幅也比较长,先来一张思维导图,带大家过一遍。 一图看完本文 一、 计算机网络体系结构分层 计算机网络体系结构分层 计算机网络体系结构分层 不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议必要的功能是什么”,而 ...

2020-04-01 14:48:39 67 0

转载 一篇文章带你详解 HTTP 协议(网络协议篇一)

本篇文章篇幅比较长,先来个思维导图预览一下。 一张图带你看完本篇文章 一、概述 1.计算机网络体系结构分层 计算机网络体系结构分层 2.TCP/IP 通信传输流 利用 TCP/IP 协议族进行网络通信时,会通过分层顺序与对方进行通信。发送端从应用层往下走,接收端则从链路层往上走...

2020-04-01 14:46:51 135 0

转载 C/C++ 中长度为0的数组

近日在看项目中的框架代码时,发现了了一个奇特的语法:长度为0的数组例如 uint8_t buf[0]; 我从未见过这样的写法,所以在网上查了查资料,了解并记录下来. 在标准的C/C++中,长度为0的数组是不被允许的,它算是一个C/C++扩展,如果你的编译器支持这个扩展,你就可以使用它. ...

2020-04-01 11:54:22 168 0

转载 什么是扇入和扇出? 

在软件设计中,扇入和扇出的概念是指应用程序模块之间的层次调用情况。 按照结构化设计方法,一个应用程序是由多个功能相对独立的模块所组成。 扇入:是指直接调用该模块的上级模块的个数。扇入大表示模块的复用程序高。 扇出:是指该模块直接调用的下级模块的个数。扇出大表示模块的复杂度高,需要控制和协调过...

2020-04-01 11:41:53 324 0

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