自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王鲜申的博客

执迷不悔-http://thewangcj.top/

  • 博客(22)
  • 资源 (5)
  • 收藏
  • 关注

原创 Centos7 打造 C/C++ 开发环境

Centos7 打造 C/C++ 开发环境GCC 版本问题Git 代理LLVM 编译安装1. 下载源码2. 安装 Z33. 编译安装Bear 编译安装使用 VSCode 阅读调试代码1. VSCode 安装2. C/C++ 代码阅读编辑环境3. 使用 VSCode 调试代码其他好用工具工作后公司的开发环境都是 Centos7,自带的一些软件都非常老,摸索了很久,总算是搭建了一个相对较为舒适的开发环境,下面介绍一下搭建过程。GCC 版本问题Centos7 使用 yum 安装的 GCC 版本是 4.8.5

2022-02-09 17:25:53 6840

原创 使用 libtasn1 库解析 Kerberos 网络包

“libtasn1”最近因工作需要,要从Kerberos(接下来简称krb5)的 pcap 文件中提取 cname 之类的字段,在网上搜了一大推,基本上都是介绍 krb5 的原理,其中我觉得讲的比较好的是《Wireshark网络分析就是这么简单》一书中的“无懈可击的Kerberos”,在微信读书里就可以收到,看完之后开始研究如何从 pcap 文件中提取想要字段的值,发现 wireshark 中展示的字段之间都有一些不知道是啥的数据,比如下面两幅图展示的:在 pvno 和 msg-type ..

2021-10-08 18:34:16 1451 12

原创 CS144 lab1 记录

CS144 lab1 实验记录

2023-10-08 11:35:28 86

原创 OCSP 协议 asn.1 不完全定义参考

OCSP ASN.1 定义

2023-09-15 16:57:15 128

原创 放弃OneNote,拥抱 Obsidian

Obsidian 果然是宝石

2022-11-08 18:26:03 3881 1

原创 DPDK rte_acl 学习踩坑及示例

最近开始需要用 DPDK ACL 来实现一些如包负载长度匹配的需求,因此开始学习 ACL 相关的内容,刚开始上手觉得还是挺难的,花了大概三四天看了官方的文档和一些示例,大概搞明白了 ACL 的用法,也踩了一些坑,这篇博客记录下这段时间的学习内容,最后提供了一个我写的小例子来参考。...

2022-06-23 15:37:55 1335 2

原创 解决 ssh 普通用户无法通过密钥登录的问题

起因:一直在使用 vscode + remote-ssh 连到服务器上开发,按照网上的教程配置了公钥登录,使用 root 用户可以免密登录,使用普通用户总是显示权限不对,vscode 的报错:Permission denied (publickey,password)…过程试图写入的管道不存在…之类的排查方法:根据上面的报错我在网上搜索,发现了一个展示 ssh 错误日志的方法:在服务器上输入:sudo /usr/sbin/sshd -p 10022 -d-d 表示开启调试模式然后在你本

2022-04-13 15:46:43 4522

原创 《Linux/Unix系统编程手册》学习心得及资源

从去年开始断断续续看《Linux/Unix系统编程手册》,到现在才把上半册看完,其中搜集到了一些资料,也积累了一些心得,一一分享给大家。知识储备C 语言基础大学C语言课程的程度勉强就可以了,如果阅读过程中有遇到不懂的 C 语言方面的知识,可以参考下面的内容:阮一峰的 C语言教程总结的非常好的 C 学习笔记尤其是 C 学习笔记,总结的非常好,建议即使已经学过了 C 语言也读一遍,总共也就200多页,读下来非常快。Linux 基础这里的 Linux 基础主要值得是能在 Linux 下

2022-04-08 14:34:24 795 5

原创 WSL2 Git proxy

最近升级了win11,WSL 也顺带着升级到了 WSL2,但是 WSL2 有一点非常蛋疼,IP地址不是固定的,就很难受,每次用 git 的时候设置 proxy 都很麻烦,所以今天查了下资料,花了点时间写了个 Python 脚本来自动化的完成这个功能注意:该脚本依赖 IPy 这个模块,需要使用下面的命令手动安装一下sudo pip3 install IPy下面是脚本的内容:# coding=utf-8import socketimport fcntlimport structimport

2022-02-08 22:42:11 1887

原创 C++ Primer 读书笔记04

C++ Primer 读书笔记04关联容器pair动态内存静态内存栈内存智能指针shared_ptr直接管理内存new空悬指针智能指针陷阱unique_ptrweak_ptrlock动态数组智能指针与动态数组“C++ Primer”关联容器标准库提供 8 个关联容器,他们的不同体现在:或者是一个set,或者是一个map或者要求不重复的关键字,或者允许重复关键字,允许重复关键字的容器的名字中都包含单词multi按顺序保存或者无序保存,不保持关键字按顺序存储的容器的名字都以unorder

2020-10-13 14:50:38 70

原创 C++ Primer 读书笔记03

C++ Primer 读书笔记03输出缓冲导致缓冲刷新的原因:刷新缓冲区顺序容器emplace迭代器失效vector容器适配器栈适配器队列适配器lambda捕获列表可变 lambda指定 lambda 的返回类型bind(11)插入迭代器iostream 迭代器反向迭代器输出缓冲每个输出流都管理一个缓冲区,用来保存程序读写的数据导致缓冲刷新的原因:程序正常结束,作为 main函数的return操作的一部分,缓冲刷新缓冲区满时使用操纵符endl来显示刷新缓冲区每个输出操作后用操作符unitbu

2020-09-16 12:48:02 87

原创 C++ Primer 读书笔记02

C++ Primer 读书笔记02```this``````const```成员函数访问控制友元可变数据成员构造函数初始值列表委托构造函数默认构造函数默认初始化值初始化隐式的类类型转换类的静态成员“C++ Primer”thisthis总是指向“这个”对象,所以this是一个常量指针常量对象,以及常量对象的引用或指针都只能调用常量成员函数原因:虽然this是隐式的,但仍然遵守初始化规则,所以不能把this绑定到一个常量对象上,所以这就是不能在一个常量对象上调用普通成员函数的原因cons

2020-09-11 21:37:54 184

原创 C++ Primer 读书笔记01

C++ Primer 读书笔记01变量声明和定义```const```指针与```const```数组与指针```begin```和```end```(11)左值右值:赋值运算符递增和递减运算符成员访问运算符```sizeof```强制类型转换范围```for```局部静态对象:将局部变量定义成 static 类型函数声明```initializer_list```列表初始化返回值(c++11)返回数组指针```constexpr```assert疑惑:“C++ Primer”变量声明和定义

2020-09-08 19:47:26 87

原创 Unix/Linux 编程实践教程第六章习题

tips: 这一章习题倒是少,练习题多到头皮发麻。。。6.1tr命令用于转换或删除文件中的字符,详细的用法可以参考Linux tr命令,至于不接受命令行指定文件,我想是因为标准输入输出可以被重定向到任何类型的链接上,包括文件,所以没有必要接受命令行指定文件。这样只考虑标准输入输出降低了程序编写的难度,相应的,用户使用起来就相对麻烦一些,当然,这只是我的猜测,可能不对。除了tr,还有colrm...

2019-08-28 15:50:34 318

原创 Unix/Linux 编程实践教程第五章习题

tips: 这一章的习题是真的多,花费了我许多时间,说实话,这本书的习题难度对我而言还是挺大的。这里有一些小建议,看的时候可以同时参考其他书,我参考的是《UNIX环境高级编程》和《Linux C编程一站式学习》,第二本我在最底下留下了链接,是在线版本的。然后这一章的很多题还是不太懂,如果你知道答案欢迎评论告诉我,谢谢。5.2现在的biff命令是用来控制命令行环境下有新邮件时是否提示,和作者的意...

2019-08-28 14:35:47 354

原创 VS Code 配合 WSL 搭建 C/C++ 开发环境

“WSL 真香”最近在看 《TCP/IP网络编程》,韩国人写的,讲解了 Windows 和 Linux 平台下的网络编程,才看了四章,感觉通俗易懂,值得一读。出版社网站上提供了源码,平时主要使用 Windows,为了看本书切换到 Linux 感觉有些麻烦,刚好微软推出了WSL,试一试能不能用它来编译运行代码。WSL全程Windows Subsystem for Linux,是一个 win...

2019-08-05 10:30:28 9560

原创 Unix/Linux 编程实践教程第四章习题

tips: 答案仅供参考,不保证正确4 .1这个硬件位置一般称作 CHS 地址,既磁头数(Heads)、柱面数(Cylinders)、 扇区数(Sectors),而在系统中描述数据所在的区块称作 LBA (逻辑区块地址),这种寻址方式把硬盘看成一个大的数组,每一个数据块有一个编号。两个地址进行转换时要注意:由于系统在写入数据时是按照从柱面到柱面的方式,在上一个柱面写满数据后才移动磁头到下一个...

2019-07-31 21:14:29 319

原创 Unix/Linux 编程实践教程第三章习题

==tips:==答案经供参考,不保证正确3.1在我的 deepin 上,d_name 的长度是 256,有的系统定义成 1 是为了节省空间,使用时可以通过 malloc() 动态的分配空间,比如:struct dirent{ int len; char a[0];};struct dirent *fun(char *str, int len){ struct d...

2019-07-16 21:31:21 353

原创 Unix/Linux 编程实践教程第二章习题

tips: 如果使用 man 查询是出现问题可能是你的 Linux 发行版没有完整的 man pages,可以通过下面的命令安装:sudo apt install manpagessudo apt install manpages-devanother tips 答案仅供参考,不保证正确2.1相比于 who 命令, w 还提供了当前时间、系统运行时间、有多少登录用户以及过去1,5和15...

2019-07-16 19:50:29 283

原创 探索开机的秘密

我们知道计算机的主要由 CPU、内存、外存、外部设备等组成,其中 CPU 是计算机的心脏,CPU 从内存中读取指令,一条条不知疲倦的执行,实际上我们所说的内存也就是 RAM 在掉电之后里面的内容会随之清空,这样开机时 CPU 就不能从内存中正常的读取指令了,怎么办呢?实际上还有一种叫做 ROM 的存储器,ROM 中的内容时可以永久保存的,计算机开机的过程就从 ROM 中开始。在 8086 系...

2018-10-12 17:50:01 142

原创 记录一次 Windows 下 python 编码问题

在 GitHub 上看到有人把 GitHub 当成收藏夹,放了许多轻音乐,看的我心痒难耐,fork 了一个,项目在maitian,或者你可以通过麦田访问。这其实是个很简单的项目,只需要用到一些简单的 HTML CSS 技术,但是原作者是直接把音乐的文件名写在 js 文件里,一个个复制有些麻烦,于是想用 python 完成这件事,说干就干,然后问题来了,用 os.listdir 遍历后再W...

2018-10-12 17:47:31 588

原创 .gitignore配置学习

在使用 git 上传本地代码的时候,我们希望有些部分能够不上传,比如通过 npm 安装的一些包或者数据库之类的资源,毕竟天朝网络感人。这时候一个叫 .gitignore 的文件就起作用了。在 Windows 上创建 . 开头的文件有一些困难,可以在要创建文件所在文件夹内按住<code>Shift</code>同时右键在此处打开命令窗口,然后输入echo test...

2018-10-12 17:41:45 647

VirusShare_x86-64_WinEXE_20130711.zip.torrent

VirusShare_x86-64_WinEXE_20130711,里面是种子文件,下下来共683M,997个恶意样本

2020-05-06

基于PCA的人脸识别系统-python版

基于PCA的人脸识别系统,参照已有的 MATLAB 代码用 python 重写,使用numpy、matplotlib、tkinter库。

2018-12-04

Quick-Cocos2dx-Community 3.6.5

Quick-Cocos2dx-Community 3.6.5 由社区维护的版本,基于 quick 3.3

2018-09-14

C+JSON豆瓣书籍源码

C+JSON豆瓣书籍的源码,书籍地址:https://read.douban.com/ebook/24885643/

2018-09-14

gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12.tar.gz

由于CSDN上传大小限制分享的是百度云链接

2017-05-22

空空如也

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

TA关注的人

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