Linux
白码思
Action! Action! Action!
Thinking! Thinking! Thinking!
Repeat above!
展开
-
ELF文件的简介以及readelf指令的使用
ELF的全称的是Executable and Linkable FormatFilename extension none,.axf,.bin,.elf,.o,.out,.prx,.puff,.ko,.modand.so Magic number 0x7F 'E' 'L' 'F' Developedby Unix System Laboratories[1]: 3 Type of format Binary,ex...原创 2021-12-07 17:37:58 · 240 阅读 · 0 评论 -
tree 指令的使用
tree指令的应用, 可以很好的向听报告的人展示code的结构以及代码的分布量原创 2021-12-07 16:38:12 · 292 阅读 · 0 评论 -
ubuntu文件明明存在,却报file not found
ubuntu文件明明存在,却报file not found原创 2021-12-06 17:24:33 · 4968 阅读 · 1 评论 -
winscp的cp的时候文件上锁
现象:最近用winscp连接服务器, cp一些工具到服务器(ubuntu),结果再winscp的窗口显示cp的内容有锁,而且拷贝的进度条没有出来原因: 原因是winscp传输的配置,设置了加密解决方法: 编辑->高级->环境->加密-> 把加密文件的选项去掉就可以了...原创 2021-12-03 14:52:28 · 919 阅读 · 0 评论 -
如何解决adb devices shows unauthorized device
Disconnect USB between PC and device Stop adb server by entering "adb kill-server" in command window On device use "Revoke USB debugging authorizations" in "Developer Options" On PC delete "adbkey" file in user directory, for example "/home/tony/.androi原创 2021-07-15 18:13:28 · 202 阅读 · 1 评论 -
如何利用doxygen生成代码的API文档
1. 首先写代码的注释一定要follow doxygen的格式https://www.doxygen.nl/manual/grouping.html2. 有了代码之后,生成一个congig文件, doxygen -g config_file3. 根据https://www.doxygen.nl/manual/config.html这里修改默认的参数4. doxygen config_file 生成api文档5. 生成的文档html里面有一个index.html打开就可以看api的信息了.原创 2021-07-08 14:55:48 · 315 阅读 · 0 评论 -
如何修复ubuntu系统
用的一个boot-repair的工具sudo apt install software-properties-common; \sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"; \sudo add-apt-repository -y ppa:yannubuntu/boot-repair; \sudo apt-get update; \sudo apt-get i转载 2021-05-19 08:46:33 · 1651 阅读 · 0 评论 -
shell脚本如何获取shell脚本的当前路径
LD_LIBRARY_PATH=$(pwd) echo ${LD_LIBRARY_PATH}用于arm板子上导入shell脚本同路径下的动态链接库使用原创 2021-01-27 08:37:30 · 562 阅读 · 0 评论 -
shell脚本mkdir文件夹后面多一个\r 回车字符
在android的环境运行一个shell脚本,里面有一句mkdirmkdir ./output_0432但是运行发现建立出来的文件夹,名字是output_0432\r原来是把换行符也加进去了,解决问题的方法可以用mkdir ./output_0432;加一个分号即可...原创 2021-01-27 08:35:51 · 1814 阅读 · 0 评论 -
ubuntu查看文件/文件夹大小
在ubuntu 下有时候查看某个文件夹的大小,很慢,特别是文件夹里面的内容比较多的时候可以通过:sudo du -sh -BM查看文件夹大小,-BM是显示的内存以什么单位, BM是M,最好写一下,不写就不精确du后面可以有很多option可以help具体看一下如果文件不是很多也不是很大: ls -hl即可...原创 2020-11-06 19:07:30 · 3613 阅读 · 0 评论 -
如何ssh远程链接
A机器要通过ssh连接B机器1. B机器一定要开启ssh服务2. 查看B机器的IP, ifconfig(win: ipconfig)3. 在A机器的终端: ssh gid@<ip>注意在linux下的gid不是hostname,想知道gid直接终端输入id既可以看到...原创 2020-07-10 20:24:57 · 598 阅读 · 0 评论 -
解决VMware虚拟机报错“无法连接MKS:套接字连接尝试次数太多,正在放弃
安装虚拟机出现了这个问题,然后总结一下我的解决方案。首先我安装的区域,空闲内存为224个G,我直接给虚拟机分了220G,这个后来验证,不可行,我试了一下180G是没没问题。然后还是会报题目中的错误,我看了一下:“我的电脑”->“管理”->“服务和应用程序”->“服务”VMware Authorization ServiceVMware DHCP Service...原创 2019-05-20 23:33:50 · 1704 阅读 · 0 评论 -
开启ssh指令
开启指令$sudo service ssh start连接指令$ ssh 用户名@ip原创 2019-05-07 16:50:48 · 1663 阅读 · 0 评论 -
配置caffe2+CUDA8.0+cuDNN7总结
安装caffe2的教程,按照这个就可以:https://blog.csdn.net/jonms/article/details/79318566这篇教程写的是用的CUDA9.1,我的显卡是台丽K620,最多只能用CUDA8,所以之前装好了CUDA9.1却不能用,总是报错:CUDA driver version is insufficient for CUDA runtime version后来我总...原创 2018-05-16 14:16:42 · 934 阅读 · 0 评论 -
Ubuntu16.04 配置kinect2 python接口
以下的操作是在一个全新安装的Ubuntu 16.04系统上进行的,目前已知在安装了ROS的系统上并且已经安装过ROS版本的Kinect V2驱动的,可能需要先移除以前安装的面向ROS编译的Kinect V2驱动才行。首先是安装配置驱动程序以及运行依赖库$ sudo apt-get update$ sudo apt-get upgrade$ sudo apt-get dist-upgr...原创 2018-07-16 18:32:12 · 5758 阅读 · 9 评论 -
linux的相对路径读取文件
在linux系统下,读取的相对路径位置始终以你生成的可执行文件的路径为当前路径,如果你创建了build,再读取,那么需要../need_to_read path,注意一下原创 2018-07-18 11:27:50 · 2582 阅读 · 0 评论 -
配置PCL1.8库
配置这个库,我几乎折腾了两天,真是菜啊。这个点云库对于vtk,qt,boost等库的版本要求还是比较苛刻的,我一开始就想所有的都装最新的版本,后来发现,各种编译不过,库和库之间的不兼容,真的很麻烦,最后发现一个教程,直接按照它走就可以了,装好之后心里万马奔腾啊。先贴一下内容:My previous blog post described how to build PCL on Ubun...原创 2018-08-06 00:10:51 · 532 阅读 · 0 评论 -
关于ubuntu重装16.04系统的分区
这篇文章写给ubuntu的小白,发现网上很多分区教程,有的还是比较老的,我曾经按照一篇文章安装,结果用了一段时间,系统各种报内存不够用,希望大家以后不管看什么教程一定要注意时间和系统版本。我最近一次分区,就分四个区,对于其它区的研究我也不是很深,但这四个够用,也是请教我同事的结论。四个区的顺序如下:1,swap分区,分区类型:主分区,这个交换分区视你的内存而定,我为了保险起,直接16g...原创 2018-08-08 10:36:34 · 4459 阅读 · 0 评论 -
linux关闭触摸板
临时设置触摸板方法一: 查看已经连接的USB设备: $ xinput list 1 2 找到要禁用或启用的设备的 id ,使用以下命令启用或禁用: $ xinput set-porp id "Device Enabled" 1/0 1 2 其中 id为触摸板设备的id号,是阿拉伯数字,0/1 是参数,0为禁用,1为启用。关机后失效。方...转载 2018-08-17 10:08:17 · 974 阅读 · 0 评论 -
libpng16.so.16: undefined reference to `inflateValidate@ZLIB_1.2.9'
这个错误我是在配ifm相机的时候出现的,查了很多资料,想办法解决zlib_1.2.9,但是看起来很复杂,因为这好像涉及到很多底层库,我尝试过,结果连opencv都没法正常使用,然后费了很大劲才恢复。解决方案:只需要将conda的文件夹的名字改一下,比如conda_tmp,然后重新安装libpng16-16:sudo apt-get install libpng16-16问题解决。...原创 2018-11-15 10:29:43 · 4149 阅读 · 3 评论 -
NVIDIA TX2 刷机 Jetson 版本3.3 第一次刷机总结
本人第一次刷机,遇到的坑不是很多,总结一下。首先对于小白(比如我)要清楚一个概念,刷完jetson,tx2自带ubuntu,jetson相当于一个大包,里面什么都有,有ubuntu,cuda,cnn,opencv等库。刷机的流程,网上一堆,这个我就不写了,贴几个我觉得写的很好的:1.https://zhuanlan.zhihu.com/p/360311192.https://blo...原创 2019-01-13 14:50:09 · 568 阅读 · 0 评论 -
Okular—可进行批注的文档查看器
Ubuntu下安装这个PDF查看器超级方便,直接点击左侧边栏的review,然后按F6即可添加备注,划线高亮等等原创 2019-01-24 15:32:28 · 2963 阅读 · 0 评论 -
CMAKList添加防止 value has been optimized out
# Add -O0 to remove optimizations when using gccIF(CMAKE_COMPILER_IS_GNUCC) set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0") set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -O0")EN...原创 2019-01-28 16:06:47 · 843 阅读 · 0 评论 -
关于ubuntu的解压缩
解压zip,unzip -O CP936 xxx.zip (用GBK, GB18030也可以) 可以防止解压中文命名的文件有乱码的现象解压tar:tar–xvffile.tar//解压tar包tar-zxvffile.tar.gz//解压tar.gz...原创 2019-03-04 19:22:44 · 402 阅读 · 0 评论 -
make: Nothing to be done for `all' 解决方法
1.这句提示是说明你已经编译好了,而且没有对代码进行任何改动。若想重新编译,可以先删除以前编译产生的目标文件:make clean然后再make2.出现这种情况解决方法:a.make clean 清除安装时留下的文件b.在运行一下Idconfig 我是安装带cuda的caffe出现的问题:libcudart.so.8.0: cannot open shared object file: No ...转载 2018-05-16 11:46:15 · 16953 阅读 · 1 评论