github下载的zip项目如何再关联到github上
关联离线项目到github1234567unzip <repo>.zipcd <repo>git initgit add .git remote add origin https://github.com/<user>/<repo>.gitgit remote updategit checkout master
demo1234567891011git initgit add .git remote add origin https://github.com/microsoft/vcpkggit remote update#放弃修改git reset --hard#强制checkoutgit checkout -f masterbootstrap-vcpkg.bat
cmake常用参数
cmake常用参数1cmake -S . -B build -DCMAKE_C_COMPILER=cl.exe -DCMAKE_CXX_COMPILER=cl.exe -DCMAKE_BUILD_TYPE=Release
1cmake -DCMAKE_MAKE_PROGRAM="C:/Program Files/Ninja/ninja.exe" -G Ninja -S . -B build
CMAKE_C_COMPILER:c编译器
CMAKE_CXX_COMPILER:c++编译器
CMAKE_BUILD_TYPE:优化版本。Release/debug
CMAKE_MAKE_PROGRAM:指定构建工具
CMAKE_INSTALL_PREFIX:安装目录
-G:生成器版本 Ninja/Visual Studio 17 2022/MinGW Makefiles/Un ...
c++32位64位下各种数据类型大小的对比
32位64位下各种数据类型大小的对比1.基本数据类型大小的对比1234567891011121314151617181920212223242526// C++Test.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> #include <string> using namespace std; //main int _tmain(int argc, _TCHAR* argv[]) { cout << "sizeof(char):" << sizeof(char) << endl; cout << "sizeof(short):&quo ...
完美解码播放杜比视界
完美解码 - 118网盘 (118pan.com)
设置
即可
测试不同平台不同编译器编译速度
结论
可以看出 debug要比release编译快,因为不需要优化,所以中测试release。
m3 是r9000p4- 8倍,编译极快。
configure Generating 速度,M3pro最快,msvc还是挺快的.不同平台选项不一样
windows编译,msvc最快,clang18.1其次,mingw最慢。
linux和mac,configure/编译/文件操作都比windows要快。
cmake/gcc/clang,不加选项,默认是不开优化版本,除非给-DCMAKE_BUILD_TYPE=Release,或者程序里面有设定。
libpng-1.6.431234cmake -S . -B build_release -DCMAKE_BUILD_TYPE=Releasetime cmake --build build_release --parallel 4
cmake —b ...
测试不同平台不同编译器效率
gpt回答在 Linux 上,使用 g++ 编译 C++ 项目时,默认的编译模式既不是 Debug 也不是 Release,而是无优化且不包含调试信息的状态。这意味着如果你不显式地指定编译选项,g++ 将不会启用任何优化,也不会包括调试信息。
默认编译设置
优化: 默认情况下,g++ 不启用优化(即没有 -O 选项)。
调试信息: 默认情况下,g++ 不包含调试信息(即没有 -g 选项)。
总结
release是debug的10倍速度以上,但是不同release之间速度差异不大,且default和debug类似。
debug文件最大,relwithdebinfo有调试信息,不是最小,release最小。
可以看出windows上msvc,release是优化/O2,debug是/Od。
clang编译器debug模式是最快的。release模式,速度都差不多。
debug/release ...
Mac新电脑需要安装的软件
软件redis
clion
idea
typora
网易云音乐
clash
chatgpt
postman
vscode
pycharm
jetbrains toolbox
snipate
notepad++
navicate
edge
networker lite
word
excel
ppt
网易有道翻译
Tiny RDM
xcode
idea插件codegeex
mcopilot
smart input
meituan idekite
Key Promoter X
Thrift suport
MDP
java库lombok
spring-boot-starter-validation
mybatis-generator
BeanUtils.copyProperties BooleanUtils CollectionUtils.isNotEmpty(taskEntityList)等U ...
windows常用命令
Windows切换用户访问共享文件夹图形界面使用凭据管理器
命令行管理查看当前连接
1net use
断开连接命令
123net use [NETNAME] /delete或者断开所有连接命令:net use * /delete
之后重新输入需要填写用户名密码
windows使用命令行添加用户
打开命令提示符:
按 Win + R,输入 cmd 并按 Enter。
运行以下命令以添加用户:
1net user 用户名 密码 /add
用户名 是你要添加的新用户的名字。
密码 是该用户的初始密码。
如果你想将用户添加到管理员组:
1net localgroup administrators 用户名 /add
msys2使用说明
介绍MSYS2 是一个基于 Cygwin 的软件分发和构建平台,它提供了一个类 Unix 环境,使得开发者能够在 Windows 系统上运行和编译基于 Unix 的应用程序。MSYS2 配备了包管理器(pacman),它来自 Arch Linux,提供了安装、更新和管理软件包的便捷方式。以下是一些 MSYS2 的具体用途示例:
编译软件:MSYS2 可以编译许多只能在 Linux 环境中编译的软件,如使用 GCC 或 Clang 编译器的 C/C++ 项目。
运行 Unix 命令:MSYS2 提供了许多 Unix 命令行工具,如 Bash、grep、sed 和 awk,可以在 Windows 上执行这些工具。
开发跨平台软件:开发者可以使用 MSYS2 来开发和测试在 Windows 和 Unix 系统上都能运行的软件。
管理依赖:通过 pacman 包管理器,用户可以容易地安装、更新和 ...
windows好用的小脚本-自动更新-右键菜单
Windows11 最大劝退点就是这个右键菜单,复制粘贴都变成一点点的小图标,最气人的是点击底部的显示更多选项才能展示全部功能。让许多本来点一次就能完成的操作变成两次。其实使用一个小命令就能修改回win10版本的菜单。本期将分享四个简单的bat脚本,却能完美解决windows使用的四个痛点。
切换Windows10的右键菜单管理员权限,打开cmd控制台,输入以下两行命令切换到win10版右键菜单:
12reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /vetaskkill /f /im explorer.exe & start explorer.exe
恢复到win11版右键菜单:
123reg del ...