随笔分类 - 工具
摘要:rmm 一个替换rm 的工具 项目地址:https://gitee.com/jerry323/rmm 欢迎pull request 起因: 在执行rm命令的时候,有时会因为动作太快,开不及思考,而删除一些重要的文件,此时再找回就很难了。 rmm rmm是一个用于替换rm命令的命令行工具。 将rm命令替换为mv命令,会在$HOME路径下新建一个.trash目录,将执行rmm命令后会将删...
阅读全文
摘要:工厂模式1. 定义公共接口2. 接口的具体实现3. 创建工厂,基于给定信息生成实体类对象4.调用备注抽象工厂模式单例模式1. 饿汉模式备注建造者模式1、创建产品共有的属性接口2、创建不同品类的产品生产工厂3、设计产品4、设计产品组合方式5、测试备注享元模式适配器模式1、提供同一的对外接口和适配接口2
阅读全文
摘要:git目录objectslogsTOC git目录 新建一个git项目,查看.git目录 .git/ ├── branches ├── config ├── description ├── HEAD ├── hooks │ ├── applypatch-msg.sample │ ├── commit-msg.sample │ ├── fsmonitor-watchman.samp...
阅读全文
摘要:ValgrindTOC Valgrind Valgrind包括如下一些工具: 用法: 编译最好带上-g -O0,用于生成debug版本和取消编译优化。 valgrind --tool=memcheck --leak-check=full ./test Memcheck。这是valgrind应用最广泛的工具,一个重量级的内存检查器,能够发现开发中绝大多数内存错误使用情况,比如:使用未初...
阅读全文
摘要:docker安装下载镜像和运行、删除更多命令Dockerfiledocker应用场景离线安装与离线分享镜像TOC docker安装 wget -qO- https://get.docker.com/ | sh # 或者 apt install docker.io docker --version docker system info 如果遇到permission的问题,则将当前用户添加到用户...
阅读全文
摘要:基于RC4加密算法的图像加密 某课程的一个大作业内容,对图像加密。项目地址:https://gitee.com/jerry323/RC4_picture 这里使用的是RC4(流、对称)加密算法,算法流程网上可以找到很多例子,这里就不做介绍了。主要想法是提取图像每个通道的数据,直接作为一个字节流输入加
阅读全文
摘要:天气提醒邮件服务器(python + scrapy + yagmail) 项目地址: https://gitee.com/jerry323/weatherReporter 前段时间因为xxx上班有时候忘记带伞,就写了这个通过发送邮件提醒天气的东西。其实目前还是有点小问题,暂时也还没花精力来维护(够用
阅读全文
摘要:高精度减法 C++ 仿照竖式减法,先对其,再对应位相减。 算法处理时,先比较大小,用大的减小的,对应位再比较大小,用于作为借位符。 c++ include include define MAXSIZE 20 define MAXOUTSIZE MAXSIZE + 2 using namespace
阅读全文
摘要:高精度乘法 C++ 模仿竖式乘法,在第一步计算的时候将进位保留,第一步计算完再处理进位。(见代码注释) 若要处理正负情况,可在数据输入后加以判断,处理比较简单。 小数计算也可参照该方法,不过对齐方式需要改变,或者改成二段计算。 c++ include include define MAXSIZE 2
阅读全文
摘要:高精度加法 C++ 仿照竖式加法,在第一步计算的时候将进位保留,第一步计算完再处理进位。(见代码注释) 和乘法是类似的。 c++ include include define MAXSIZE 20 define MAXOUTSIZE MAXSIZE + 2 using namespace std;
阅读全文
摘要:C++ 日志记录模块 该模块从实际项目中产生,通过extern声明的方式,可在代码不同模块中生成日志,日志文件名称为随机码加用户指定名称,采用随机码是为了避免日志文件可能被覆盖的问题。 愿意的话你也能自己构建个人的日志记录模块,本次分享的模块实现方法比较简单,可能有些地方没考虑清楚。 源码: c++
阅读全文
摘要:c++时间计算模块 可用于计算代码运行耗时、计算代码运行时间线(比如处理与运行时间相关函数)。 该模块从实际项目中产生,使用方式仁者见仁智者见智,设计思想可供参考。 源码: CalTimeLine用于计算时间线,如果需要实现的功能与已运行时间有关,则可以使用该部分。
阅读全文
摘要:cbuild 一个创建和管理C++项目的工具 介绍: 这是个人开发的一个管理C++项目的工具,用shell脚本编写。 可能会不定期更新,也 欢迎大家一起完善 。 当前开发版本0.5。各版本功能如下: version 0.0 初始版本,具备创建、删除、编译、运行项目基本功能 version 0.1 在
阅读全文
摘要:VSCode中C/C++库文件的配置 之前一直在是用sublime做主要编辑器,现在主要使用VSCode,毕竟大厂制作,从目前的使用情况来看,我更喜欢使用VSCode编辑器。 有时候会用VScode来组件C/C++工程,并且用到了一些外部依赖的库文件,比如OpenCV。此时希望VSCode的代码提示
阅读全文

浙公网安备 33010602011771号