工具
文章平均质量分 55
王江奎
这个作者很懒,什么都没留下…
展开
-
C++ 工具函数库
在写一些大型项目的过程中经常需要一些工具函数,例如获取随机数、计时器、打印函数、重要常量(如最大值)等,由于每一个工程都自己手动实现一个实在是太傻,我将其总结放入一个文件中。.........原创 2022-07-09 10:33:31 · 581 阅读 · 0 评论 -
Clion远程部署和运行
绪论作为Clion的忠实粉丝,现在的我的几乎所有的coding都是通过Clion完成。因为需要在服务器上进行开发,又离不开Clion,就了解了如何通过Clion远程部署和开发。主要是借鉴了博客:使用Clion优雅的完全远程自动同步和远程调试c++。如果我哪里没有讲清楚可以去借鉴一下这篇博客。我们的目标是在本地进行编码,运行在服务器上。设置远程工具链更新/安装cmake借鉴了博客:在Linux上安装其他版本的cmake 或 升级cmake首先我们需要保证服务器上的cmake版本至少为3.19,否原创 2022-04-20 15:05:54 · 2082 阅读 · 1 评论 -
使用wireshark+ssh+tcpdump远程抓包
因为需要抓取远程服务器上的数据包,又不想使用tcpdump这种命令行工具进行(用了wireshark后谁还愿意去看密密麻麻的命令行呢),所以在网上查找了一下使用wireshark远程抓包的方法,在这里记录一下。原生支持wireshark本身是支持远程抓包的,不过可能是因为我是Ubuntu下的wireshark的缘故,所以没有远程连接的选项。我刚开始怀疑是我的版本过低,卸载后重新安装,现在的版本是Wireshark 3.4.8 (Git v3.4.8 packaged as 3.4.8-1~ubuntu原创 2021-11-18 14:36:27 · 3859 阅读 · 0 评论 -
gbd + cgbd
gbd:传送门cgbd:传送门原创 2020-09-24 21:11:45 · 525 阅读 · 0 评论 -
vim命令笔记
vim折叠函数:https://www.cnblogs.com/zlcxbb/p/6442092.html原创 2021-09-10 10:26:43 · 99 阅读 · 0 评论 -
vim环境配置 +vimplus配置
参考网站:传送门这个网站详细说明了vim配置的命令,我挑选了我想要用的部分,自己配置了一下。配置vim的文件有两个,一个是/etc/vim/vimrc 这个是系统配置文件,修改这个文件将会修改所有用户的vim环境,还有一个在宿主目录下,一般没有自己创建,需要我们手动创建文件~/.vimrccdvi .vimrc打开文件以后加入以下配置set number "设置行号"syntax...原创 2020-03-09 14:48:03 · 549 阅读 · 1 评论 -
Qt for Android环境配置
最近想写一个小APP,但是又不想用Android Studio进行开发,想要用C++进行开发,听说Qt可以进行Android开发,就想尝试一下,结果花了一天时间来配置环境。。。而且发现windows下配置环境更简单一些(我中途还切换到Ubuntu以为会更简单,结果碰壁又回头在Windows下开发),反正qt支持跨平台,在哪个平台进行编码影响不大。首先需要Android Studio下载Android SDK,我下载的是最新版本,我在这里没有遇到什么问题。然后需要下载NDK,在网上看到许多教程都说在An原创 2021-08-04 21:36:25 · 687 阅读 · 2 评论 -
GMP使用入门
最近写了一个高精度的模板,想要用GMP库测试一下,总结一下GMP环境的搭建。大佬博客:GMP大法教你重新做人(从入门到实战)解压.tar.lz的 时候可能会遇到一点问题,可以参考这个博客:.tar.lz压缩包解压...原创 2021-06-24 11:23:36 · 881 阅读 · 0 评论 -
C++ JSON库:JSON for Morden C++
最近因为项目的需要,需要对JSON进行一定的数据处理,因为想要用C++进行编码,便对C++的JSON库进行的调研,发现这个库比较好用:JSON for Morder C++。原创 2021-04-22 18:35:11 · 1823 阅读 · 0 评论 -
Ubuntu20.04 Clion/Pycharm/IDEA 输入中文+光标跟随解决方案
之前一直用的搜狗输入法,但是搜狗输入法无法在Jetbrains全家桶下使用,但是又需要输入中文,没有办法我只能下载了谷歌输入法,十分难用,但是也没有其他办法,经常到网上看看有没有其他解决方案,有人说用百度输入法可以,但是百度输入法好像会出现乱码问题,找来找去感觉对fcitx输入法有点灰心,就转过头使用Ibus输入法,发现还是挺好用的,但是当我使用Clion的时候发现还是不能够输入中文,找到了一篇非常棒的博客解决了问题:https://junlu.club/2020/11/27/clion%E8%BE%93原创 2021-03-28 12:23:24 · 5039 阅读 · 1 评论 -
z3 C++学习笔记
因为项目需要使用z3库来解决问题,所以自己学习了一下,结果发现网上教程比较少,而且大部分都是使用Python,而我本人是C++的忠实信徒,在知道C++也可以使用z3库以后我毫不犹豫地着手用C++使用z3,但是我很快发现,网上基本没有关于C++使用z3的教程(中文社区一点都没有),因此我记录一下我自己的学习过程希望能够帮助到其他学习的人。教程链接网上现有的有三个教程:官方example.cpp文档:https://github.com/Z3Prover/z3/blob/master/examples.原创 2021-03-06 17:58:38 · 3600 阅读 · 7 评论 -
Ubuntu使用jupyter notebook +导出PDF
因为最近需要做数据分析的工作,所以复习了一下numpy和pandas,并安装了jupyter notebook进行数据分析,这里记录一下环境的设置。ps:jupyter notebook真香安装python3 -m pip install --upgrade pip //升级pippip3 install jupyter使用在命令行里输入jupyter notebook就可以使用了,不过可能需要修改默认打开文件夹,可以在网上搜一搜,我这里没有修改的必要就没有弄导出PDF安装Pandoc参原创 2020-11-25 22:23:33 · 407 阅读 · 0 评论 -
浏览器访问本地文件
之前一直苦恼无法在浏览器访问本地文件,尤其是写的网页需要调用外部数据的时候,今天学习到可以用python很方便的解决问题如果有python3环境,直接在对应的文件夹下运行(这里是Ubuntu环境,如果是Windows应该在命令行也可以):python3 -m http.server xxx其中xxx是端口号,我们可以根据需要任意选择,最好选择1024以上的,因为1024以下的都是比较常用的端口,可能会和系统的一些功能发生冲突,而且还需要root权限运行上面的命令以后在浏览器运行localhost:原创 2020-11-17 21:26:30 · 4788 阅读 · 1 评论 -
Git常见命令
本博客是按照廖雪峰的Git教程进行学习的。如果想要了解更多可以去网站学习,这里用于总结。简介和安装简介和安装就不必多讲需要注意的是安装以后应该打开git bash在里面输入这两条语句:$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"上面两个语句的功能是设置你的姓名和邮箱,内容填写自己的即可。注意git config命令的--global参数,用了这个参原创 2020-08-06 13:09:07 · 172 阅读 · 0 评论