自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CPU核心数与多线程执行效率的关系

  昨天面试时被问到“CPU核心数量与多线程执行效率有关系吗”,当时脑袋有点蒙,直接就回答了“没关系”,今天早上仔细一想,发现自己也不知道到底有没有关系,于是上网查了一下。  这其实是一个很大的问题,单单用“有关系”和“没关系”回答是不够的。  首先,CPU的核心数越多,并发能力就越强,这个应该是没有异议的。  然后,并发能力强,代表能够同时处理的线程数量越多,4核CPU最多可以同时跑4个线程(不考虑超线程),8核CPU可以跑8个,但是前提是真的有这么多个线程等待处理,就比如说在16核CPU上跑8个线

2020-09-17 10:07:25 2941

原创 C++网络编程——socket技术基础

研究生阶段项目开发用到了socket技术,写个博客简单记录一下socket通信相关的基础知识,包含我个人对socket技术的一些理解,个人经验,如有错误烦请大佬们批评指正什么是socket  中文翻译过来叫“套接字”,可以理解为一个通信端点,我们都知道主机与主机之间通信是通过ip和端口(传输层和网络层),那么两台主机上的应用程序(应用层)如果想相互交流,也需要借助主机间的通信机制,但是应用程序不是主机本身,想要使用这一机制,就需要借助于socket,也就是说,socket是连接应用层和各种网络协议的接口

2020-09-13 14:41:40 852 1

原创 南邮CTF Web类writeup

https://cgctf.nuptsast.com/challenges#Web

2020-09-10 10:03:29 512

原创 C++进阶学习——内存管理

一篇大佬写的超级详细的C++内存管理的教学,链接: https://blog.csdn.net/caogenwangbaoqiang/article/details/79788368整理笔记备忘。内存管理内存分配方式栈、堆、自由存储区、静态/全局存储区、常量存储区栈:由编译器维护,用于存放局部变量堆:由程序员自行维护,对应的操作是new()和delete()自由存储区:存放由malloc()/free()管理的内存静态/全局存储区:静态变量static和全局变量存放的位置常量存储

2020-09-06 21:16:31 209

转载 C++中#ifdef/#ifndef/#else/#endif的用法详解

C++中#ifdef/#ifndef/#else/#endif的用法详解转载于https://www.cnblogs.com/renyuan/archive/2013/05/22/3092362.html一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。条件编译命令最常见的形式为:#ifdef 标识符程序段1#else

2020-09-03 10:43:34 3867

空空如也

空空如也

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

TA关注的人

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