
linux,MAC
文章平均质量分 96
雪不化花不开
这个作者很懒,什么都没留下…
展开
-
xargs 命令使用
概念:可以通过stdin来进行command的执行,优势在于可以把多行的命令文本,每次都单一执行。其中空格、tab、\r、\n都可以作为分隔符。例子:1. 默认行为:$ cat args.txt args1args2args3$ cat args.txt |xargsargs1 args2 args32. 设置每行输出内容:$ cat args.tx...原创 2019-12-14 16:25:05 · 319 阅读 · 0 评论 -
MAC下gcc编译程序头文件
mac下gcc都是由xcode编译的。所以地址为/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include原创 2017-11-17 22:08:24 · 1585 阅读 · 0 评论 -
undefined reference to `pthread_create'解决
正确编译多线程方法:gcc -pthread -o term term.c转载 2017-11-21 20:28:53 · 10977 阅读 · 5 评论 -
C语言宏中"#"和"##"的用法
C语言宏中"#"和"##"的用法 在查看linux内核源码的过程中,遇到了许多宏,这里面有许多都涉及到"#"和"##",因此,在网上搜索了一些资料,整理如下:一、一般用法 我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起. 用法: #include #include using namespace std; #define STR(s)转载 2017-12-27 15:15:46 · 3147 阅读 · 0 评论 -
Vim的分屏功能
转自:https://fukun.org/archives/10171487.htmlVim的分屏功能分屏启动Vim使用大写的O参数来垂直分屏。 vim -On file1 file2 …使用小写的o参数来水平分屏。 vim -on file1 file2 …注释: n是数字,表示分成几个屏。启动Vim后进行分屏水转载 2018-01-05 20:03:11 · 219 阅读 · 0 评论 -
macOS mojave 安装VMware fusion 11.01出错 Could not open /dev/vmmon: No such file or directory.
1.直接允许当前载入进到系统偏好设置->安全和隐私->通用选项下面,允许当前的这个操作就可以了 2.没有出现允许载入时但是博主没有这个选项,安装卸载了多次还是这个结果,甚至安装了10.01版本的时候,也会报Cannot find a valid peer process to connect to的错误。解决方法是:重启电脑,按cmd+R进入recovery模式...原创 2018-11-25 17:54:43 · 2161 阅读 · 0 评论 -
Android Device Monitor doesn't open - error on log file MAC下
1.环境博主的环境是Android studio 3.2,系统是macOS mojave。2.解决方法:首先来到目录下面,在~/Library/Android/sdk/tools/文件夹下有monitor。尝试sudo打开,报错。其实这里是jdk版本的问题。博主的环境是jdk11。需要切换到低版本上就可以了。当然也有可能是jdk环境过低,那么需要升级。下载一个jdk8的版本即可...原创 2019-01-19 11:05:59 · 285 阅读 · 0 评论 -
std::move实操
1.用法std::move用来指示对象t可以“被移动”, 即允许从t到另一种对象的高效率的转换效果就是static_cast强转的作用。通过把左值的数据转换成右值,如果push_back,之后就可以直接传递指针。2.官方例子#include <iostream>#include <utility>#include <vector>#incl...原创 2019-06-02 23:17:42 · 1612 阅读 · 0 评论