主页

Linux系统信息类系统调用总结与示例

进程基本信息 环境变量: getenv与environ 下面代码列出了三种获取全部环境变量的方法: #include <stdio.h> #include <stdlib.h> void t1() { printf("LANG=%s\n", getenv("LANG")); printf("PWD=%s\n", getenv("PWD")); printf("SHELL=%s\n", getenv("SHELL")); } extern char** environ; void t2() { int i = 0; while (environ[i] != NULL) printf("environ[%d]=%s\...

阅读更多

Windows10文件夹打不开提示位置不可用的解决方案

写在前面 用阿里云盘下载点东西, 但是发现双击文件夹之后会出现下面的情况: 这里就是一个例子. 那么问题出在哪呢? 网上的一个解决方案是重启资源管理器, 但是并不管用, 然后就是改注册表. 但是改注册表的前提是桌面文件夹路径没有修改过, 由于我很早就将桌面的路径放在机械盘了(D:), 于是就不能用这个方案了. 正在我百思不解之时, 突然想起来前阶段安装的wsl子系统, Ubuntu20.04, 联想到之前的一个老师说过, Windows的一些问题可以通过Linux来解决, 那么说干就干, 看看下面的解决方案. 方案 首先你需要有任意一个wsl的Linux发行版安装, 然后进入出现问题的路径: wsl cd /mnt/d/aaaDesktop/files mv...

阅读更多

Homebrew更新后出现curl (35) libressl ssl_connect ssl_error_syscall的解决方法

问题 brew更新之后, 使用brew outdated --cask会出现下面的错误: curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to formulae.brew.sh:443 或者说应该是一个警告, 那么怎么解决呢? 一开始以为是代理的问题, 关掉之后也不行, 后来看到了Stack Overflow的方案, 很不错, 在此记录一下. 解决方案 networking - Homebrew gives SSL error (SSL_ERROR_SYSCALL) on home network - Super User; brew update fails if ...

阅读更多

Ubuntu构建linux_unix系统编程手册代码环境配置

方法 代码: Distribution version (man7.org); 安装所需的库 sudo apt install gdb sudo apt install make sudo apt install gcc-multilib sudo apt install libcap-dev # sys/capability.h sudo apt install libacl1-dev # sys/acl.h 修改文件 vi progconc/syscall_speed.c # 解注释第一行`#include "tlpi_hdr.h"` 构建 make

阅读更多

Acrobat出现是否允许adobe.aps访问钥匙串中的机密信息的解决方案

写在前面 之前就发现在使用acrobat的时候有这样一个问题: Adobe Acrobat 想要访问您的钥匙串中的密钥Adobe.APS 若要给予许可,请输入“登录”钥匙串的密码。 一开始我也没有理睬, 但是每次都弹出实在让人不爽, 下面参考了一些回答, 给出 了一个比较方便的方案: 解决方案 一开始看CSDN都说还原默认钥匙串设置, 那这样的话之前存储的密码不也消失了? 将范围缩小点, 直接删除adobe相关的钥匙串看看可不可以. 我首先尝试了adobe的相关条目搜索, 果然看到了重复的Adobe.APS项目, 用Backspace删除之后, 重新打开Acrobat, 就不会有弹出窗口了!

阅读更多

Mac的ibooks图书app去掉复制时候的引用文字(with alfred)

写在前面 苹果家的应用虽然受众不如ms的广, 但是Apple出品必属精品, 就比如MacOS下的图书app, 英文:iBooks, 但是有一点让人不爽的就是用苹果的图书app打开epub之后, 要是想复制文本, 就会在文本中加上双引号以及该内容可能受版权保护之类的文字, 这对于强迫症的我来说实在是不爽, 当然也Google了很多这方面的解决方案, 可是就是不满意, action的方法试了并不奏效, 其他的方法也都大抵如此, 后来成为了Alfred的用户, 突然想到能不能让Alfred这款强大的软件来做这种自动化的事情? 答案是: 有这个方法, 并且也有现成的脚本, 下面来看看. 参考: Workflow: Strip citation from iBooks sele...

阅读更多

Shell字符串操作与sed和awk实战总结

写在前面 来总结一下Shell编程中常用的文本处理工具, 用好这些工具, 什么辅助的GUI界面都不想用了. 当然了, 要想用好三剑客(grep, sed, awk), 首先得学一下文本处理的基本命令, 下面会以例子的形式给出, 方便大家加深理解. 测试环境: MacOS下multipass-Ubuntu22.04虚拟机 由于很多Shell工具在MacOS和Linux中存在区别, 这里还是以Linux为主了. 预备知识 I/O类命令 下面是一些输入输出类命令 echo cat tac 统计类命令 下面列出一些进行字符统计的命令 wc: 统计字符数 也可以统计行数 ### 操作类命令 sort: 行排序 sort - sort li...

阅读更多

Linux bash数值计算小结

双小括号 测试环境: Ubuntu jammy 只支持整数 ❯ echo $((9>8 && 78<9)) 0 ❯ echo $((9>8 && 78>9)) 1 ❯ echo $((9>8 || 78>9)) 1 ❯ echo $((123**9)) 6443858614676334363 ❯ num=5 ❯ ((num*=3)) ❯ echo $num 15 ❯ a=$((2+3**92%2)) ❯ echo $a 1 ❯ a=5 ❯ echo $((++a)) 6 ❯ echo $a 6 ❯ echo $((a++)) 6 ❯ echo $a 7 echo $(($1)) $[...

阅读更多

Total views.
您是Zorch的第 个小伙伴
Hits