上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 28 下一页
摘要: getopt概述 getopt只支持短参数,例如-a -b int getopt(int argc, char * const argv[], const char *optstring); 需要解释的几个概念 (1)参数optstring,表示程序支持的参数,例如char *optstr = "a 阅读全文
posted @ 2022-01-22 18:06 feipeng8848 阅读(1535) 评论(0) 推荐(0)
摘要: “输入法框架”是在linux中总会被提及的一个名词,它的作用是监听键盘输入,并传递出可用的中文字符。 “输入法框架”英文是 “Input method”不知道为什么被翻译成输入法框架。。。。 上面的图再细分一下,从输入法框架出来的中文字符常见的有三个去处: (1)XIM XIM是X protocol 阅读全文
posted @ 2022-01-22 14:24 feipeng8848 阅读(1207) 评论(0) 推荐(0)
摘要: Statements and Declarations in Expressions 小括号内的大括号表示的复合语句,在gnuc中可以作为表达式来看,这个复合语句的值就是大括号内最后一个分号前边的表达式的值。 这是gnuc的扩展,标准c并没有这个概念,如下代码用gcc是可以编译通过的 但是微软的ms 阅读全文
posted @ 2021-12-22 15:09 feipeng8848 阅读(106) 评论(0) 推荐(0)
摘要: 安装 xcode-select --install 验证 xcode-select -p 安装之后可以在这里找到工具包里的工具 /Library/Developer/CommandLineTools/usr/bin clang git 等 除了通过上述命令,还可以直接下载安装包 https://de 阅读全文
posted @ 2021-12-11 21:24 feipeng8848 阅读(378) 评论(0) 推荐(0)
摘要: macos 自带openjdk,但是版本较老,可以安装新的openjdk并保留原版,在shell的配置文件中导入新的openjdk环境变量即可。 在 http://openjdk.java.net/ 下载到新版本的压缩包 解压并移动到/usr/local/目录 在.zshrc(我用的是zsh)加入e 阅读全文
posted @ 2021-11-19 13:35 feipeng8848 阅读(329) 评论(0) 推荐(0)
摘要: 用命令行工具ncdu来检查。打开终端,可通过Homebrew安装ncdu,再用ncdu扫描相关文件夹。最后还是这法子有用、效率高。 brew install ncdu ncdu ~ 使用上下移动光标、左右返回、进入文件夹,使用d删除文件。可以很快地清除多余空间。 阅读全文
posted @ 2021-09-20 22:36 feipeng8848 阅读(95) 评论(0) 推荐(0)
摘要: 在Windows上安装gcc,gcc官网上推荐我们了两种方式: 当然,除此之外还有其他的方式,我们先从mingw开始理解。 mingw-64 举个例子,c语言打开文件使用FILE *fopen( const char *filename, const char *mode );函数,而在c语言标准库 阅读全文
posted @ 2021-09-04 20:29 feipeng8848 阅读(4415) 评论(1) 推荐(1)
摘要: 概述 主要是两个派系:mingw和cygwin mingw:看官网就可以知道是干啥的了“GCC for Windows 64 & 32 bits”,也就是说mingw只是在Windows下把gcc的代码编译了个gcc.exe出来,让我们在Windows上也可以用gcc编译c代码 实际上mingw也移 阅读全文
posted @ 2021-06-09 20:36 feipeng8848 阅读(443) 评论(0) 推荐(1)
摘要: Windows 安装完git之后,实际上是装了个mingw64的环境,在这个环境下可以用linux下的很多工具(比如grep sed等等) 配合msys2 git bash(实际是mintty)有点是可以访问Windows系统的所有环境变量是个系统级的终端,完全可以替代cmd或者powershell 阅读全文
posted @ 2021-06-09 18:24 feipeng8848 阅读(117) 评论(0) 推荐(0)
摘要: linux 环境变量的原理是用export命令导入。导入的根据导入时机的不同会有一些差别 export PATH=$PATH:/ust/local/boost os级别 #os启动之后加载,与用户无关 /etc/environment #所有用户相关,在系统启动后第一个用户登录时运行,并从/etc/ 阅读全文
posted @ 2021-06-09 16:26 feipeng8848 阅读(90) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 28 下一页