自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (51)
  • 收藏
  • 关注

原创 MatLab画直方图并填充纹理

MatLab画直方图并填充纹理在一个目录下,创建三个文件三个文件内容如下:applyhatch.mfunction applyhatch(h,patterns,colorlist)%APPLYHATCH Apply hatched patterns to a figure% APPLYHATCH(H,PATTERNS) creates a new figure from the...

2019-12-24 22:07:39 7642 17

原创 MatLab绘制直方图

MatLab绘制直方图代码data = [3, 7, 5, 2;4, 3, 2, 9;6, 6, 1, 4];b = bar(data);ch = get(b,'children');set(ch{1},'FaceVertexCData',[1;1;1;1;2;2;2;2;3;3;3;3;4;4;4;4])set(ch{2},'FaceVertexCData',[1;1;1;1;2;2...

2019-12-24 21:32:02 6798

原创 Ubuntu 18.04 安装deepin-wine-for-ubuntu和qq

Ubuntu 安装qq

2019-12-19 16:45:17 1455

原创 Web服务器——HTTP状态机解析

Web服务器——HTTP状态机解析程序说明主要练习HTTP解析的状态机的使用。接收一个客户端请求,判断是否是一个正确的GET请求,并解析出相应字段。运行方法编译g++ main.cpp -o main直接运行也可以,默认ip为127.0.0.1,默认端口为8888运行curl 127.0.0.1:7777/index.html运行结果:客户端发起请求:# 方式1:命令行...

2019-12-18 20:05:58 16832 7

原创 服务器框架

服务器框架一、两种高效的事件处理模式  服务器程序通常需要处理三类事件:I/O事件,信号和定时事件。后面会一次介绍。  这一节先介绍两种高效的事件处理模式:Reactor(同步I/O模型)和Proactor(异步I/O模型)。Reactor模式描述:Reactor模式,它要求主线程(I/O处理单元)只负责监听文件描述符上是否有事件发生,有的话就立即将该事件通知工作线程(逻辑单元)。...

2019-12-17 14:17:13 687

原创 基于STL的小根堆定时器实现(C++)

基于STL的小根堆定时器实现(C++)详细内容参见:《Linux高性能服务器编程》第11章 定时器。该书我已上传到CSND:https://download.csdn.net/download/qq_34039018/12035959下面谈的是个人理解,观点不一定对。  小根堆定时器的优点如下:  1. 添加时间复杂度为O(1);  2. 删除时间复杂度为O(1);  3.执行一个...

2019-12-17 11:39:20 4464 3

原创 C++ 构造堆

构造堆运算符构造语句构造堆类型堆顶元素默认make_heap(data.begin(), data.end());大顶堆最大值<make_heap(data.begin(), data.end(), less());大顶堆最大值>make_heap(data.begin(), data.end(), greater());小顶堆最...

2019-12-16 21:22:16 512

原创 C++ 编译 invalid use of incomplete type

问题现象class cat;struct dog { cat *point; friend bool operator<(const dog &a, const dog &b) { cat *cat_a = a.point; cat *cat_b = b.point; return cat_a->a...

2019-12-16 20:23:13 6443 2

原创 时间轮定时器的实现(C++)

时间轮定时器的实现(C++)写在前面(个人)  本文主要介绍下时间轮定时器的实现,《Linux高性能服务器编程》书中第11章内容。  在学习了升序定时器链表后,其实对定时器的大概思想就算有初步的理解了,包括后面的最小堆定时器也只是进行优化。  回到时间轮定时器,它主要解决的是升序链表插入效率比较低的问题,根据相关链表算法的理论,因为在有序链表插入节点的时间复杂度为O(n),而且是单链表,意...

2019-12-16 18:45:21 5038

原创 升序链表定时器的实现

程序说明程序功能服务器使用epoll模型,采用双向升序定时器链表,超时时间设置为5秒,意思是每隔5秒程序发出SIGALRM信号,当信号出现时,将超时标志timeout置为true,但并不立即处理超时函数,而是优先处理其他连接,最后进入timer_handler函数,然后在tick()中依次遍历链表中的节点,与当前时间进行对比,如果超时则进行超时处理函数cb_func,在cb_func中,将超时...

2019-12-16 13:00:51 548 2

原创 socket程序退出后端口依然被占用问题的解决

问题描述在进行socket编程时经常会遇到一个问题,当服务器端程序因为各种各样的原因退出后,再次启动经常会出现端口被占用的问题,有时可以通过查看占用端口的程序,然后杀死该进程的方式解除端口的占用,但是有时候端口处于timeout_wait状态,无法通过杀死进程的方式解决。解决方式(推荐方法2)方法1.查看并杀死占用端口进程,以8888端口为例:# 获取端口pid lsof -i:88...

2019-12-16 09:56:17 11404 1

原创 网络编程中的惊群效应——2

网络编程中的惊群效应——2备注:此文非原创,仅作为学习笔记,引用的博客链接在最后给出。1. 操作系统的惊群  操作系统中的惊群:在多进程/多线程等待同一资源时,也会出现惊群。即当某一资源可用时,多个进程/线程会惊醒,竞争资源。  网络编程中的惊群种类:accept惊群epoll惊群nginx惊群线程池惊群2. 惊群的影响惊醒所有进程/线程,导致n-1个进程/线程做了无效的...

2019-12-14 22:17:49 361

原创 网络编程中的惊群效应——1

网络编程中的惊群效应参考博客:https://www.cnblogs.com/Anker/p/7071849.html  惊群效应:简单的说就是多个进程同时等待网络的连接事件,当真正来了一个连接的时候会把所有监听的进程都唤醒,而最终只有一个进程能处理事件成功,其他的进程在处理该事件失败后重新休眠或其他。这样的现象带来最主要的问题是造成性能浪费。  打个比方,比如说fork4个进程,这4个进...

2019-12-13 21:59:35 415

原创 ubuntu搜狗输入法候选词乱码与繁体字

1. 候选词乱码问题输入sudo pidof fcitx|xargs killsudo fcitx &sudo sogou-qimpanel &然后销注或者重启即可.2. 繁体字问题按住shift 不放,同时,按下ctrl 和F键,即可。...

2019-12-12 21:37:13 1321 2

原创 ubuntu下安装和配置Clion

ubuntu下安装和配置Clion1.安装Clion直接在官网下载并安装即可,过程很简单https://www.jetbrains.com/clion/https://www.jetbrains.com/clion/download/#section=linux2. 配置Clion安装gcc、g++、makeUbuntu中用到的编译工具是gcc©,g++(C++),make(连接)。...

2019-12-12 14:12:41 5132

原创 制作Ubuntu系统ISO镜像(制作启动盘)

制作Ubuntu 18.04系统ISO镜像参考博客:https://blog.csdn.net/Toxicant__/article/details/844537961.安装软件1.1 先下载remastersyswget ftp://ftp.gwdg.de/pub/linux/easyvdr/mirror/remastersys/ubuntu/remastersys/remastersy...

2019-12-12 11:16:46 6650

apache-maven-3.2.2-bin.tar.gz

apache-maven-3.2.2-bin.tar.gz,官网下载,内容完整,可以直接安装使用

2019-04-01

apache-karaf-3.0.9.tar.gz

apache-karaf-3.0.9.tar.gz,官网下载,内容完整,可以直接安装使用

2019-04-01

p4环境配置安装包(behavioral-model+gmock-1.7.0+p4c+protobuf-3.2.0+thrift-0.9.2)

p4环境配置安装包(behavioral-model+gmock-1.7.0+p4c+protobuf-3.2.0+thrift-0.9.2),配置教程链接:https://blog.csdn.net/qq_34039018/article/details/88843937

2019-03-29

thrift-0.9.2.tar.gz

thrift,Apache Thrift 0.9.2 版本,解压后直接直接安装,可伸缩的跨语言服务开发框架,命令: 解压命令:tar -zxf thrift-0.9.2.tar.gz 安装命令:./configure --with-lua=no && make && make install 查看版本:thrift -version

2019-03-28

protobuf-master下载

protobuf-master下载,从github上下载,直接从git下载要半个小时,此压缩包用于安装protocbuf

2019-03-24

googletest-release-1.8.1,一个.tar.gz和一个.zip文件

googletest-release-1.8.1,一个.tar.gz和一个.zip文件,亲测可用

2019-03-23

JAVA程序员面试宝典 第4版(带书签 高清扫描版)

JAVA程序员面试宝典 第4版(带书签 高清扫描版),电子工业出版社,内容清晰完整

2019-03-22

C++性能优化指南

C++性能优化指南,电子书,完整版,310页,字迹清晰,带电子目录

2019-03-20

现代操作系统 原书第4版,电子版,pdf

现代操作系统 原书第4版,电子版,pdf,带目录,完整清晰

2019-03-20

Linux就该这么学,电子版,pdf

Linux就该这么学,电子版,pdf,内容完整,字迹清晰,带电子目录

2019-03-20

图解OpenFlow,电子书,带目录

图解OpenFlow,电子书,带目录,字迹清晰,内容完整......

2019-03-20

深入浅出dpdk电子书pdf

深入浅出dpdk,电子书,pdf,共496页,完整版.

2019-03-20

DPDK应用基础(带电子目录)__唐宏,柴卓原,任平,王勇_北京:人民邮电出版社_2016.08_P190_14032831

DPDK应用基础(带电子目录),完整版__唐宏,柴卓原,任平,王勇_北京:人民邮电出版社_2016.08_P190_14032831

2019-03-16

程序员面试宝典 欧立奇 第五版,电子书(带目录)

程序员面试宝典 欧立奇 第五版pdf,非影印版,内容比普通影印版清晰很多,电子书,还可以看目录

2019-03-13

华科2000-15年机试题目+王道pdf

华科2000-15年历年的机试题目+王道机试指南pdf,非官方文件,仅供参考!不知道为啥设置不了0分数下载,如果没有积分发邮件给我,gyphust@qq.com

2019-03-03

Denoise Convolutional neural network(DnCNN)代码的tensorflow实现

Denoise Convolutional neural network(DnCNN)代码的tensorflow实现,内含完整代码,可以直接使用

2019-02-28

系统架构师教程

系统架构师教程,目前最新的,清华大学出版社,内容十分清晰

2018-09-18

Java编程思想(第四版)电子书+Jar包

Java编程思想第四版电子书+ThinkingInJava原书第4版专用Jar包

2018-08-09

官方版本opencv_contrib-3.2

opencv官方上下载的opencv_contrib-3.2,可以用来做人脸识别,亲测有效

2018-07-25

箱子装载FF、BF、FFD、BFD四种解法C++源码

在箱子装载问题中,有若干个容量为c的箱子和n个待装载入箱子中的物品。物品i需占是s[i]个单元(0<s[i]<=c)。所谓成功装载(feasible packing),是指能把所有物品都装入箱子而不溢出,而最优装载(optimal packing)是指使用了最少箱子的成功装载。对于箱子装载问题,有4种流行的求解算法。采用竞赛树和AVL树的FF、BF、FFD、BFD四种解法C++源代码

2018-07-25

华硕触控板控制器 ASUS Smart Gesture

华硕触控板控制器 ASUS Smart Gesture

2022-10-04

鼠标检测软件,检测鼠标单机/双击 坐标是否正常

鼠标检测软件,检测鼠标单机/双击 坐标是否正常

2022-09-08

AdBlock.zip

AdBlock 谷歌浏览器插件及安装教程

2021-06-14

echarts柱形图异步加载(可直接执行).zip

echarts柱形图异步加载(可直接执行).zip

2021-06-03

华为-睿思于前-AI的安全和隐私保护(完整版).pdf

华为-睿思于前-AI的安全和隐私保护(完整版).pdf

2021-06-03

建设部密钥管理系统简介(完整版)

建设部密钥管理系统简介(完整版) 目前,全国范围内的许多城市都准备或正在实施城市交通一卡通和IC卡表具的发展计划,城市交通一卡通工程,也列如了国家级大卡规划。实施城市交通一卡通的目的在于对城市交通中各行业的收费情况进行统一完善的管理,协调好各行业的运行,并且具有方便市民出行,结算方便快捷等优点。

2021-05-24

Android-so加载深入分析.zip

使用说明,Android-so加载深入分析PDF+介绍,清晰完整,仅供个人学习,请勿用于商业用途

2021-02-26

python+cpplint.zip

python+cpplint.zip,用于cpp的静态代码检测,谷歌的标准。

2020-05-18

deepin版的(微信+tim).zip

使用教程https://blog.csdn.net/qq_34039018/article/details/103936997

2020-01-11

mininet.zip

mininet.zip ubuntu安装源码,进入mininet/util后,sudo ./install -a 即可安装

2020-01-06

openflow.zip

openflow-spec-v1.3.3和openflow-spec-v1.3.5 原文dpf,英文版

2020-01-06

deepin-wine-for-ubuntu.zip

deepin-wine-for-ubuntu.zip用于在Ubuntu18.04中安装qq等程序,使用教程在https://blog.csdn.net/qq_34039018/article/details/103617301

2019-12-19

软件定义网络:基于OPENFLOW的SDN技术揭秘(高清带书签)

软件定义网络:基于OPENFLOW的SDN技术揭秘(高清带书签)

2019-08-19

2019牛客校招面试题(附答案与解析)c++篇.zip

问题列表: 1、基本语言 1、说一下**static关键字的作用** 2、说一下C++和C的区别 3、说一下C++中static关键字的作用 4、请说一下static的作用 ........ 完整目录如下:https://www.nowcoder.com/discuss/164721?type=0&order=0&pos=16&page=0

2019-08-08

WinSCP-5.15.1-Setup.zip

官方5.15.1版本,可直接实现windows与虚拟机系统的文件传输,安装使用教程见本人博客 https://blog.csdn.net/qq_34039018/article/details/90141329

2019-05-12

SDN核心技术剖析和实战指南 PDF电子书下载 带目录完整版

SDN核心技术剖析和实战指南 PDF电子书下载 带目录完整版

2019-04-18

GENKI-4K(4000张图片,笑脸识别数据库)

这个数据库专门用于做笑脸识别的,整个数据库一共有4000张图片,分为“笑”和“不笑”两种,图片中的人脸并不是posed,而是spontaneous的,每个图片的人脸的尺度大小也不一样,而且还有姿势,光照的变化,以及头的转动

2019-04-10

jdk-8u181-linux-x64.tar.gz

jdk-8u181-linux-x64.tar.gz 官网完整安装包,解压后可以直接在Ubuntu中安装

2019-04-10

pip-8.1.1.tar.gz

pip-8.1.1.tar.gz,亲测可用,解压后,使用命令 sudo python setup.py install 进行安装,pip --version查看安装版本情况

2019-04-08

opencv-2.4.13.6-vc14.exe

可以完美适配vs2015,用于实现人脸识别等应用,有vc14

2019-04-08

空空如也

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

TA关注的人

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