L4D2_server_manager开发心得
1.Windows,Linux的字符编码方式
- Linux 系统:默认使用 UTF-8 编码 处理文本(包括命令输出、文件内容等),中文会被编码为多字节序列(如“中”对应
0xE4 0xB8 0xAD
)。 - Windows PowerShell(中文系统):默认使用 GBK 编码(CP936),中文对应不同的多字节序列(如“中”对应
0xD6 0xD0
)。 - 你的 Windows GUI 项目:基于 Win32 API,所有字符串(如
LPCWSTR
、WCHAR
)均采用 UTF-16 编码(双字节,“中”对应0x4E2D
),这是 Windows 原生的字符编码格式。
2.git的使用
1.推送之前必须要拉取远程仓库。这是为了不错过远程项目的最新变化。
2.Visual Studio打开过程中不能改梯子结点,否则接下来将无法推送。需要重启Visual Studio,若仍不行,要么启动powershell以命令行的形式使用Git。若仍旧不行,逐个使用不同的梯子结点(使用美国多能成功)。但提交(commit)一定要在visual studio中完成否则git commit .
会把整个项目都暂存破坏了只上传源码的gitignore规则。在VS中提交完成后,使用git push origin master
或git push origin master:master
推送。