摘要:
函数定义: #include <unistd.h> extern char *optarg; extern int optind, opterr, optopt; #include <getopt.h> int getopt(int argc, char * const argv[],const c 阅读全文
摘要:
有了“c/c++”分类下的前边那些“基本概念1-9”以及“Windows上的gcc”的铺垫,终于可以搭建开发环境了 编译器 我打算做原生开发,也就是在Windows上不依赖任何多余的dll,所以只能选mingw的gcc了。 https://winlibs.com/ 下载了一个最新的 winlibs- 阅读全文
摘要:
alias # 显示全部已定义的别名 alias alias -p # 显示已定义的别名(假设当前环境存在以下别名) alias ls alias ls grep # 定义或修改别名的值 alias ls='ls --color=auto' alias ls='ls --color=never' g 阅读全文
摘要:
转自 https://zhuanlan.zhihu.com/p/404179039 添加本地pubkey到远程authorized_keys文件之后 需要继续执行如下操作 以下是windows中特有的操作 更改authorized_keys文件权限,不更改则无法通过密钥登录 远程通过ACL更改文件权 阅读全文
摘要:
原因在于git使用的是less命令,less默认不像cat一样保留。 通过以下命令设置保留 git config --global --replace-all core.pager "less -iXFR" 执行完能从 ~/.gitconfig 文件中看到: 参考 https://serebrov. 阅读全文
摘要:
getopt概述 getopt只支持短参数,例如-a -b int getopt(int argc, char * const argv[], const char *optstring); 需要解释的几个概念 (1)参数optstring,表示程序支持的参数,例如char *optstr = "a 阅读全文
摘要:
“输入法框架”是在linux中总会被提及的一个名词,它的作用是监听键盘输入,并传递出可用的中文字符。 “输入法框架”英文是 “Input method”不知道为什么被翻译成输入法框架。。。。 上面的图再细分一下,从输入法框架出来的中文字符常见的有三个去处: (1)XIM XIM是X protocol 阅读全文
摘要:
Statements and Declarations in Expressions 小括号内的大括号表示的复合语句,在gnuc中可以作为表达式来看,这个复合语句的值就是大括号内最后一个分号前边的表达式的值。 这是gnuc的扩展,标准c并没有这个概念,如下代码用gcc是可以编译通过的 但是微软的ms 阅读全文
摘要:
安装 xcode-select --install 验证 xcode-select -p 安装之后可以在这里找到工具包里的工具 /Library/Developer/CommandLineTools/usr/bin clang git 等 除了通过上述命令,还可以直接下载安装包 https://de 阅读全文
摘要:
macos 自带openjdk,但是版本较老,可以安装新的openjdk并保留原版,在shell的配置文件中导入新的openjdk环境变量即可。 在 http://openjdk.java.net/ 下载到新版本的压缩包 解压并移动到/usr/local/目录 在.zshrc(我用的是zsh)加入e 阅读全文