Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xc13262215230
engine2.0
提交
6037ed55
E
engine2.0
项目概览
xc13262215230
/
engine2.0
通知
9
Star
3
Fork
8
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
E
engine2.0
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
6037ed55
编写于
1月 21, 2024
作者:
xc13262215230
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
cs346_控制台输出乱码问题方法论抽象
上级
37c4b627
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
28 addition
and
4 deletion
+28
-4
engine2.0/engine2.0/Doc/Record.txt
engine2.0/engine2.0/Doc/Record.txt
+15
-4
engine2.0/engine2.0/EasyHttpClient/client.cpp
engine2.0/engine2.0/EasyHttpClient/client.cpp
+5
-0
engine2.0/engine2.0/EasyHttpClient/clientLog.txt
engine2.0/engine2.0/EasyHttpClient/clientLog.txt
+0
-0
engine2.0/engine2.0/TestDemo/TestDemo.vcxproj.user
engine2.0/engine2.0/TestDemo/TestDemo.vcxproj.user
+4
-0
engine2.0/engine2.0/engine1.0/Engine1.0.vcxproj.user
engine2.0/engine2.0/engine1.0/Engine1.0.vcxproj.user
+4
-0
engine2.0/engine2.0/engine2.0.sdf
engine2.0/engine2.0/engine2.0.sdf
+0
-0
engine2.0/engine2.0/engine2.0.v12.suo
engine2.0/engine2.0/engine2.0.v12.suo
+0
-0
未找到文件。
engine2.0/engine2.0/Doc/Record.txt
浏览文件 @
6037ed55
...
...
@@ -697,10 +697,21 @@ P3p: CP=\" OTI DSP COR IVA OU... \r\n
visual studio工具->快速监视->添加变量和字节数[var, 1024]->重新计算,可以
以监视这个变量后面指定字节数内存所有的当前数值。
122.当前的httpclient客户端已经可以向网络服务器比如百度服务器发送http数据
请求,并接收web服务器的数据应答,和正确解析。
123.控制台输出乱码问题处理[方法论抽象]:
1)分析问题,现象,控制台输出,中文出现乱码,并且输出信息不完整。通过
日志可以确定收到的数据是完整的,只是显示不完整。
2)百度或AI搜索问题,关键词,关键词应该准确,并越多搜到的结论越接近
我们需求的答案。
3)看搜索结果应该看3个左右,综合比较得到最终结果[zh]。
4)关键词越多并且越准确,可以搜索到更好的信息或解决方案。
5)结论:
设置控制台输出支持UTF-8格式字符串即可。
124.跨平台代码:可以采用系统特定宏定义来区分不同操作系统下特殊执行的
代码段。
...
...
engine2.0/engine2.0/EasyHttpClient/client.cpp
浏览文件 @
6037ed55
...
...
@@ -254,6 +254,11 @@ private:
int
main
(
int
argc
,
char
*
args
[])
{
// 设置window系统-控制台打印输出支持UTF-8格式字符串
#if _WIN32 && _CONSOLE
system
(
"chcp 65001"
);
#endif
// [日志系统]: 设置运行日志名称
Log
::
Instance
().
setLogPath
(
"clientLog"
,
"w"
,
false
);
// [配置系统]
...
...
engine2.0/engine2.0/EasyHttpClient/clientLog.txt
0 → 100644
浏览文件 @
6037ed55
engine2.0/engine2.0/TestDemo/TestDemo.vcxproj.user
0 → 100644
浏览文件 @
6037ed55
<?xml version="1.0" encoding="utf-8"?>
<Project
ToolsVersion=
"12.0"
xmlns=
"http://schemas.microsoft.com/developer/msbuild/2003"
>
<PropertyGroup
/>
</Project>
\ No newline at end of file
engine2.0/engine2.0/engine1.0/Engine1.0.vcxproj.user
0 → 100644
浏览文件 @
6037ed55
<?xml version="1.0" encoding="utf-8"?>
<Project
ToolsVersion=
"12.0"
xmlns=
"http://schemas.microsoft.com/developer/msbuild/2003"
>
<PropertyGroup
/>
</Project>
\ No newline at end of file
engine2.0/engine2.0/engine2.0.sdf
浏览文件 @
6037ed55
无法预览此类型文件
engine2.0/engine2.0/engine2.0.v12.suo
浏览文件 @
6037ed55
无法预览此类型文件
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录