Awesome Softwares

本文记录使用的优秀的软件

Linux

awesome softwares

screen

  • screen 使用zsh做为默认终端
1
2
3
4
#添加
shell "/usr/bin/zsh"
#到
~/.screenrc
  • screen 支持输出滚动
1
2
3
# Enable mouse scrolling and scroll bar history scrolling
# add to .screenrc
termcapinfo xterm* ti@:te@
  • 显示窗口信息至最后一行
1
2
3
4
5
6
7
#关闭启动信息
startup_message off

hardstatus on

hardstatus alwayslastline
hardstatus string "%{.bW}%-w%{.rY}%n %t%{-}%+w %=%{..G} %H(%l) %{..Y} %Y/%m/%d %c:%s "

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 编辑器

  1. Haroopad

    是一款跨平台的markdown编辑器

  2. dillinger

     是一个优秀的在线markdown编辑器,支持pdf,html等格式导出。但是导出PDF 的时候会中文乱码,其他格式比如 MD、HTML 都是没有问题的,支持 Google Drive、Dropbox 和 Github 三个云服务储存。
    
  3. Mark Text

    是一款跨平台的优秀 markdown 编辑器

Profiling

  1. smem smem reports physical memory usage, taking shared memory pages into account.

  2. 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.

  3. 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

在当前访达路径/文件打开终端、编辑器

updatedupdated2022-06-142022-06-14