
个人常用记录一CMakeLists.txt中设置多线程编译set( CMAKE_C_FLAGS ${CMAKE_C_FLAGS} /MP ) set( CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} /MP )二SmartGit设置默认hooks拷贝commit-msg到下面路径commit-msg需要在gerrit-review服务器网址后面加上/tools/hooks/commit-msg下载1.windowsC:\Program Files (x86)\SmartGit\git\mingw64\share\git-core\templates\hooks #如果在Clone之前没有做设置默认hooks那么在设置好默认hooks后在cmd中执行 for /R /D %d in (*hooks) do copy /Y C:\Program Files\SmartGit\git\mingw64\share\git-core\templates\hooks\commit-msg %d2.Linux/usr/share/git-core/templates/hooks #注意Linux中需要设定755权限 chmod 755 /usr/share/git-core/templates/hooks/commit-msg #如果在Clone之前没有设置默认hooks那么在设置好默认hooks后在终端中执行 find -L . -name hooks -type d -exec cp /usr/share/git-core/templates/hooks/commit-msg {} \;插件下载地址https://gitee.com/pedoc/crackSmartGit/releases三ubuntu设置自动关机开机# 自动关机 sudo gedit /etc/crontab #添加如下命令 00 23 * * * root /sbin/shutdown -h now # 自动开机 # BIOS中设置power选项四ubuntu gnome桌面隐藏顶栏sudo apt-get install gnome-tweak-tool sudo apt-get install gnome-shell-extension-autohidetopbar六linux安装类似Windows Paint的软件kolourpaintsudo apt-get install kolourpaint4七linux设置自动时间更新sudo apt-get install ntp ntpdate sudo crontab -e 5 * * * * ntpdate www.time.com hwclock --localtime --systohc八linux设置打开终端自动输入sudo密码在~/bashrc中添加 echo password | sudo -S service runtime* status九linux内存泄漏调查1,安装工具 sudo apt install valgrind sudo apt install massif-visualizer 2,在检查工具中运行程序 valgrind --toolmassif ./program 3,在massif-visualizer中打开massif.out.pid文件 massif-visualizer massif.out.pid 注1在valgrind运行目录生成massif.out.pid文件 注2如果运行valgrind非常卡可以尝试CMAKE_CXX_FLAGS加上-O2 -g -pipe -feliminate-unused-debug-types 也可以对valgrind添加参数这可能会导致程序很卡但是信息比较全如下 valgrind --toolmemcheck \ --leak-checkfull \ --show-reachableyes \ --track-originsyes \ --verbose \ --max-stackframe4096 \ --num-callers40 \ --error-limitno \ --log-filevalgrind_program.txt \ ./program十) android一些常用命令#列出程序 adb shell pm list package #安装apk adb install ~/xxx/navigation.debug.apk #启动程序 adb shell am start -n com.navigation.debug/com.navigation.MainActivity #杀死程序 adb shell am force-stop com.navigation.debug #卸载程序 adb uninstall com.navigation.debug十二)Ubuntu关闭启动错误弹窗sudo gedit /etc/default/apport # enable1 改为 enable0十三)解决Ubuntu关机缓慢sudo gedit /etc/systemd/system.conf # 删除DefaultTimeoutStopSec前面的#修改成DefaultTimeoutStopSec1s sudo systemctl daemon-reload十四)去掉Ubuntu20dock中显示的mount图标gsettings set org.gnome.shell.extensions.dash-to-dock show-mounts false