
Linux
Bryan要加油
这个作者很懒,什么都没留下…
展开
-
交叉编译器的平台(32bit or 64bit)应该与用到的库一致
在64位的ubuntu上使用GCC交叉编译器(32位),明明已经安装了zlib,仍然报错error while loading shared libraries: libz.so.1: cannot open shared object file: no such file or directory.参考https://askubuntu.com/questions/659697/erro...原创 2019-02-21 19:49:20 · 708 阅读 · 0 评论 -
linux下递归列出目录下的所有文件名(不包括目录)
1.linux下递归列出目录下的所有文件名(不包括目录)ls -lR |grep -v ^d|awk '{print $9}'2.linux下递归列出目录下的所有文件名(不包括目录),并且去掉空行ls -lR |grep -v ^d|awk '{print $9}' |tr -s '\n'...转载 2019-08-21 14:08:21 · 5569 阅读 · 0 评论 -
C语言使用枚举类型作为函数参数
原创 2019-08-14 17:31:17 · 31665 阅读 · 0 评论 -
shell变量
变量定义显式地直接赋值your_name="bryan"变量名和等号之间不能有空格用语句给变量赋值for file in `ls /etc`或for file in $(ls /etc)变量使用使用一个定义过的变量,只要在变量名前面加美元符号即可...原创 2019-07-30 16:11:14 · 136 阅读 · 0 评论 -
深入理解linux网络技术内幕笔记(四)
目录概述4.1使用通知链的原因4.2概论新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入概述通知链是如何被...翻译 2019-06-29 21:20:18 · 436 阅读 · 0 评论 -
Linux打印线程ID
Linux下多线程程序发生coredump时,用gdb /path/to/program/file core可以看到所有线程root@rubic:~/test/thread# gdb a.out coreGNU gdb (GDB) 7.6.1Copyright © 2013 Free Software Foundation, Inc.License GPLv3+: GNU GPL ve...转载 2019-06-12 15:31:18 · 6778 阅读 · 0 评论 -
C 语言中 setjmp 和 longjmp
在 C 语言中,我们不能使用 goto 语句来跳转到另一个函数中的某个 label 处;但提供了两个函数——setjmp 和 longjmp来完成这种类型的分支跳转。后面我们会看到这两个函数在处理异常上面的非常有用。setjmp 和 longjmp 使用方法我们都知道要想在一个函数内进行跳转,可以使用 goto 语句(不知怎么该语句在中国学生眼中就是臭名昭著,几乎所有国内教材都一刀切地教大家尽...转载 2019-05-10 10:04:29 · 212 阅读 · 0 评论 -
/poc/[pid]/stat各项的含义
6836 (test) S 2420 2420 2420 1088 2420 1077944576 14030 0 0 0 92900 1037 0 0 20 0 25 0 1530152 280879104 5703 2147483647 4194304 4196684 2146496048 2146494856 1994051776 0 0 4102 34440 4294967295 0 0 ...转载 2019-04-17 15:46:52 · 553 阅读 · 0 评论 -
解决/bin/sh^M: bad interpreter: No such file or directory
用vim打开有问题的shell脚本,输入:set fileformat=unix然后保存:wq!参考https://stackoverflow.com/questions/2920416/configure-bin-shm-bad-interpreter原创 2019-02-27 09:54:22 · 5472 阅读 · 1 评论 -
64位Ubuntu16.04运行32位程序
在64位Ubuntu下安装32位应用程序所需要的库,然后就可以在64位Ubuntu下运行32位程序了。sudo dpkg --add-architecture i386sudo apt install libc6:i386参考https://askubuntu.com/questions/133389/no-such-file-or-directory-but-the-file-exi...原创 2019-02-20 19:05:38 · 3251 阅读 · 0 评论 -
系统调用
系统调用是用户空间程序与Linux内核交互的主要机制.系统调用与普通的函数调用不同,因为被调用的代码位于内核.原创 2019-02-14 14:28:33 · 206 阅读 · 0 评论 -
Ubuntu14.04安装OpenJDK-1.8
添加源sudo add-apt-repository ppa:openjdk-r/ppa更新源sudo apt-get update安装OpenJDK-1.8sudo apt-get install openjdk-8-jdk切换java版本sudo update-alternatives --config javasudo update-alternatives --con...原创 2019-02-14 10:28:11 · 629 阅读 · 0 评论 -
Linux查找某个目录下包含某个字段的文件
使用find xargs grepfind . | xargs grep “custom”使用find xargs grep,只显示文件,不显示目录find . -type f | xargs grep "custom’参考https://blog.youkuaiyun.com/u011517841/article/details/80430846...转载 2019-02-13 11:02:19 · 2239 阅读 · 0 评论 -
tmp
https://www.cnblogs.com/52php/p/5862114.html转载 2019-08-21 20:00:01 · 196 阅读 · 0 评论