摘要: 实现了一个CStrCvt类,主要进行宽字符和多字节相互转换,采用STL实现。注意的是,在多字节转宽字符(s2ws)和宽字符转多字节(ws2s)函数中需要locale信息,在使用过程中,需要根据实际情况进行设置。如果有需要可以检测文本编码,网上有开源的第三方库,可供使用。不过,准确率需自己判断。为了不 阅读全文
posted @ 2023-12-12 15:31 快雪 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 使用WritePrivateProfileString写ini文件,在中文操作系统下写中文,没有问题,在俄文操作系统下,中文乱码。由于工程是Unicode,因此实际调用的是WritePrivateProfileStringW,而非WritePrivateProfileStringA。但是查看ini文 阅读全文
posted @ 2023-11-30 10:42 快雪 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 前段时间,碰到了一个奇怪的事情,我实现了一个读某文件的类,原本这个文件是以二进制写的,读的时候没太在意,将模式少写了一个“b”,变成了文本模式 _tfopen_s(&pFile, m_file, _T("r")) 测试了好些文件都没有问题,直到有一天,一同事反应读取函数有问题,数据被截断了。我看了半 阅读全文
posted @ 2023-11-30 10:17 快雪 阅读(67) 评论(0) 推荐(0) 编辑
摘要: CFile类的Open函数有CFile::modeNoTruncate模式,该模式是非截断的意思,再配合CFile::modeCreate,意味着如果文件不存在,则创建,如果文件存在,则不会将文件内容清空。当对文件进行追加写入时,有一个小细节,就是打开文件模式中虽然添加了这两种OpenFlag,但是 阅读全文
posted @ 2023-11-29 15:22 快雪 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 1.使用宇宙最强IDE,VS打开dmp文件。 2.在SVN上下载对应版本的PDB文件。(版本管理的重要性) 3.点击“设置符号路径”,设置上一步下载的PDB文件目录,注意勾选“除排除模块之外的所有模块” 4.调试 5.选择对应版本的代码源文件 执行上一步之后会弹框,此时的源文件是构建软件时的路径,请 阅读全文
posted @ 2023-03-10 11:19 快雪 阅读(929) 评论(0) 推荐(0) 编辑
摘要: std::vector<std::pair<CTime, CTime>> YearOfWeek(int year) { std::vector<std::pair<CTime, CTime>> weekInfo; weekInfo.reserve(60); CTime time(year, 1, 1 阅读全文
posted @ 2022-12-05 10:55 快雪 阅读(60) 评论(0) 推荐(0) 编辑
摘要: #ifdef _UNICODE std::wofstream os; #else std::ofstream os; #endif 请设置: os.imbue(std::locale("chs")); 或存为utf-8: std::locale utf8(std::locale("C"), new 阅读全文
posted @ 2022-07-25 18:06 快雪 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 程序调用CreateProcess总是报非法访问,类似这样调用: BOOL fSuccess = CreateProcess(NULL, command, NULL, NULL, TRUE, CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi); 调了半天不知道什么原因 阅读全文
posted @ 2022-04-16 02:09 快雪 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 今天看到有人说20211202这一天很特殊,想起刚学编程那会求某一范围内的回文数。今天闲来无事,计算了一下本世纪的回文日期,发现只有12个,今天已经是第5个了。 实现思路,由于年份是回文,因此最后两位是月份,前两位是日期,为了分析方便,我们将年份的四位分别提取出来,从左到右依次为n1~n4,分析如下 阅读全文
posted @ 2021-12-02 13:22 快雪 阅读(123) 评论(0) 推荐(0) 编辑
摘要: // roptestView.h : CroptestView 类的接口 // #pragma once class CroptestView : public CView { protected: // 仅从序列化创建 CroptestView(); DECLARE_DYNCREATE(Cropt 阅读全文
posted @ 2021-09-18 17:24 快雪 阅读(153) 评论(0) 推荐(0) 编辑