MSVC,GCC,Clang——不同C/C++编译器对比 在线的 C/CPP 编译器:Compiler Explorer (godbolt.org) 20 世纪 50 年代,计算机程序主要使用汇编语言开发,这对开发者来说太难了。IBM 也希望销售更多计算机让人们编程,John Backus 针对汇编语言的缺点着手研究开发 Fortran 语言,科学家们希望利用高级语言编写程序,但同时提供接近手动调整的机器代码的性能,在 1957 年,首个编译器 2024-10-04 #MSVC #Clang #GCC #LLVM
开源贡献的一些规范 一、PR流程选择社区项目进行 Fork,开发工作应当放在自己的仓库中,个人仓库的 master 分支负责与上游仓库进行同步。 Clone 个人仓库的项目,在本地开发中,可以同时添加上游仓库源;修改代码时,从最新的 master checkout 到新的临时分支(eg:tmp-branch),在该分支上进行开发,之后 push 到远程个人仓库的一个临时分支(可以直接和本地分支名相同)上。 1234 2024-09-07 #OpenSource #Git #commitizen
Github Pages + Hexo 搭建个人博客 一、HexoHexo 安装和基本使用123456789101112131415161718192021222324252627# 准备工作:安装NodeJS# 全局安装Hexonpm install -g hexo-cli# 初始化Hexo项目hexo init hexo-blogcd hexo-blog# 查看目录结构tree -L 1.├── _config.landscape.yml ├── 2024-08-15 #Hexo #GithubPages
将光猫设置为桥接 光猫:光电信号转化。 路由器:路由扩展网络,WAN 口接上层网络,LAN 口或者无线 WiFi 接扩展设备,形成一个新的局域网。 光猫设置为路由: 光猫负责光电信号转化,同时负责拨号上网,此时连接光猫的设备可直接上网,通过 DHCP 获取 ip;此时光猫一侧是外网,一侧是自身形成的局域网(eg:192.168.1.x),通过路由器可以进一步扩展网络。 光猫设置为桥接: 此时光猫只负责光电信号转化, 2024-08-13 #Modem #Router #DHCP #Network
Ubuntu安装记录 安装Ubuntu系统(包含Nvidia驱动) CPU: i7-14700K 显卡: GeForce RTX 4060 Ti 16 g U盘启动后选项如下: 失败记录: 选择Try or Install Ubuntu无法进入安装界面,一直停留在Ubuntu的加载界面; 选择Ubuntu(safe graphics)进入安装,但过程中失败,通过log发现有联网需求,之后操作选择使用有线网络; 重 2024-08-06 #Ubuntu #zsh #Nvidia #Snap #Gnome #kernel
Ubuntu包管理 APTAPT 是基于 Ubuntu/Debian 的 Linux 发行版上的默认包管理器。 常用命令: 123456789101112131415161718192021222324# 列出所有可更新的软件清单命令sudo apt update# 升级软件包sudo apt upgrade# 列出可更新的软件包及版本信息apt list --upgradable# 列出所有已安装的包ap 2024-08-01 #Ubuntu #apt #dpkg
Shell Shell分类WindowsWindows has two command-line shells: the Command shell (cmd) PowerShell cmd可以运行win命令;PowerShell可以运行win命令和cmdlet命令。 cmd脚本语言.bat;PowerShell脚本语言.ps1 Linuxsh, csh, tcsh, bash, zsh, fish… 2024-07-27 #zsh #oh-my-zsh #zim #Shell