- 博客(13)
- 收藏
- 关注
原创 剑指offer-整数中1出现的次数
【题目】输入一个整数n,求1到n这n个整数的十进制表示中1出现的次数。比如输入12,1到12这些整数中包含1的数字有1,10,11,12,1一共出现了5次。【思路】参考链接https://www.cnblogs.com/lengender-12/p/6876897.html规律如下:若第i位(自右向左,从1开始标号)上的数字为0,则当前位置出现1的次数与高位有关(若无高位,则为...
2020-07-21 18:02:48 224
原创 C++中优先队列和sort中自定义排序算法的对比
C++中优先队列和sort自定义排序算法对比!!欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将
2020-05-17 19:21:05 3758 2
原创 LeetCode105-从前序和中序遍历序列构造二叉树
【题目】https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/【思路】根据前序遍历的特点,则第一个元素是根节点,根据中序遍历的特点,位于根节点左侧的元素为左子树,右侧的元素为右子树【C++代码】class Solution{public: ...
2019-11-04 11:23:11 186
原创 Ubuntu的Python版本导致apt-get install无法使用
【问题】 最近在使用Ubuntu的apt-get install指令安装PHP环境时,一直无法成功,报错信息如下:您可能需要运行“apt-get -f install”来纠正下列错误:下列软件包有未满足的依赖关系: php5 : 依赖: libapache2-mod-php5 (>= 5.5.9+dfsg-1ubuntu4.25) 但是它将不会被安装 或 ...
2018-08-07 16:28:38 2684
原创 DPDK上用g++编译,修改makefile添加编译参数
【问题】 在DPDK上进行C/C++混合编程,使用g++编译程序,但C++程序需要特定的编译参数,此时应该如何修改makefile文件使得DPDK在编译程序时带上指定的参数?【解决方案】 1.DPDK提供的makefile文件模板如下:ifeq ($(RTE_SDK),)$(error "Please define RTE_SDK enviro...
2018-05-12 21:15:54 2638
原创 Tcpreplay安装包
Tcpreplay-4.1.0版本的安装包已经上传至百度云盘,有需者请自取。 链接:https://pan.baidu.com/s/1Ni4VHkWTHozGo18k0Eyd9g 密码:zdg3
2018-04-13 14:47:41 1826
原创 C++使用pthread_create()函数的正确打开方式
【问题】 起步学习Linux下的多线程编程,按照网上的教程着手写第一个多线程编程文件,结果在编译时就遇到了第一个关于pthread_create()的错误。 pthread_create()调用格式如下: ret = pthread_create(&id,NULL,(void *) thread,NULL); th...
2018-03-07 16:41:22 8606
原创 Linux下带参编译包含Intel内核SIMD指令的程序
【问题】 最近跑实验遇到一个问题:Windows编程的实验代码中调用了_pdep_u32()函数,该函数是由Intel提供的指令集类函数。将程序放在Linux平台下编译会报错。【解决】 1.增加头文件<immintrinc.h>。 2.编译指令中添加参数-mbmi2。【补充】 有关其他Linux编译SMID指令时需要携带的参数可以参考以下文章 ...
2018-02-27 20:17:17 974
原创 Linux分割PCAP文件的三种方式
【前言】当pcap文件太大以致于wireshark无法打开时,您就需要借助一些工具进行pcap文件的分割。本文章中介绍的方法仅是笔者所了解的,望相互学习~在学习分割pcap文件前,最好先了解pcap文件的格式呦~【方式一】wireshark自带的editcap。首先进入wireshark安装目录。(I)按包数量分割。editcap -c count input.pcap o
2017-12-23 17:30:50 18631 2
原创 tcpdump过滤tcp的两种方式
【前言】tcpdump过滤规则是BPF。在做实验过程中有时需要借助tcpdump过滤出想要的TCP包,那么tcpdump关于tcp过滤有两种方式,并且有所差异。(在如下例子中并未涉及tcpdump其他参数。)【方式一】过滤条件直接写为“tcp”。 eg:shell>tcpdump tcp【方式二】过滤条件描述为“ip[9]=6” 原因:
2017-12-23 17:24:48 6122
原创 DPDK-pktgen在虚拟机上安装
【开场白】 又一枚妹子入坑DPDK,希望大家一起从小白变小黑呀...【正文】 【环境】:虚拟机VMware12 pro DPDK-16.04 pktgen-3.3.0 【准备工作】 1.本人之前已经编译安装过DPDK,基本环境具备(详情参照我的博文) 2.
2017-10-29 20:49:19 1965 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人