Linux
awesome softwares
screen
- screen 使用zsh做为默认终端
|
|
- screen 支持输出滚动
|
|
- 显示窗口信息至最后一行
|
|
Meld
Meld is a visual diff and merge tool targeted at developers. Meld helps you compare files, directories, and version controlled projects.
valgrind
C/C++ 程序的一大问题就是内存泄露问题,对于我们写的程序,有必要进行内存泄露的检测,Valgrind 就是一个内存泄露检测工具。
valgrind --tool=memcheck --leak-check=full ./main
valgrind --tool=memcheck --leak-check=full --show-leak-kinds=all -s ./main
Markdown 编辑器
-
是一款跨平台的markdown编辑器
-
是一个优秀的在线markdown编辑器,支持pdf,html等格式导出。但是导出PDF 的时候会中文乱码,其他格式比如 MD、HTML 都是没有问题的,支持 Google Drive、Dropbox 和 Github 三个云服务储存。
-
是一款跨平台的优秀 markdown 编辑器
Profiling
-
smem smem reports physical memory usage, taking shared memory pages into account.
-
HPCToolkit HPCToolkit is an integrated suite of tools for measurement and analysis of program performance on computers ranging from multicore desktop systems to the nation's largest supercomputers.
-
MemProf MemProf is a tool for profiling memory usage and finding memory leaks. Its two major features are:
- It can generate a profile how much memory was allocated by each function in your program.
- It can scan memory and find blocks that you've allocated but are no longer referenced anywhere. MemProf works by pre-loading a library to override the C library's memory allocation functions and does not require you to recompile your program.
slidev
通过 markdown 编写网页ppt
Mac
OpenInTerminal-Lite
在当前访达路径/文件打开终端、编辑器