/******* file dir show *************************/ root cppDir xxx.pb.h xxx.pb.cc xxx.grpc.pb.h xxx.grpc.pb.cc proDir xxx.proto ***********************************************/
[normal] protoc -I=$proDir --cpp_out=$cppDir $proDir/xxx.proto
[grpc] protoc -I=$proDir --grpc_out=$cppDir --plugin=protoc-gen-grpc=`which grpc_cpp_plugin` $proDir/xxx.proto protoc -I=$proDir --cpp_out=$cppDir $proDir/xxx.proto
/******** eg ********************************/ cd ./root protoc -I=proDir --cpp_out=cpp proDir/hello.proto
protoc -I=proDir --grpc_out=cpp --plugin=protoc-gen-grpc=`......./bin/grpc_cpp_plugin` proDir/company.proto protoc -I=proDir --cpp_out=cpp proDir/company.proto
/********** git ************/ // new task git checkout develop git pull // del branch git checkout -b [task][bug]/SW-ID git branch -D [task][bug]/SW-ID update code git add update files git clang-format git commit -m "what you do" git push origin [task][bug]/SW-ID
// Resolve conflict git checkout develop git pull git checkout yourTask git merge develop yourTask
// some help git checkout develop git fetch -a git checkout yourTask git merge origen/task yourTask // chong tu git checkout develop git pull git checkout task git merge develop task
// develop -> release git checkout develop git fetch && git checkout release/new || \/ git fetch -a git checkout release/new git merge origen/release/new release/new
tar命令 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName
// 修改目录用户组 sudo chown -R user:nogroup /home/user/
// ubuntu 下关闭/打开触摸板 sudo modprobe -r psmouse #关闭 sudo modprobe psmouse #打开
// valgrind sudo valgrind --tool=memcheck --error-limit=no --track-origins=yes --trace-children=yes --track-fds=yes --log-file=help.txt ./youApp
{ #! /bin/bash
sudo /opt/Qt5.12.3/Tools/QtCreator/bin/qtcreator }