<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[GODOOOO的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/GODOOOO</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; GODOOOO]]></copyright><item><title><![CDATA[C程序设计谭浩强第五版]]></title><link>https://blog.csdn.net/GODOOOO/article/details/140085305</link><guid>https://blog.csdn.net/GODOOOO/article/details/140085305</guid><author>GODOOOO</author><pubDate>Sun, 30 Jun 2024 21:08:29 +0800</pubDate><description><![CDATA[C程序设计谭浩强第5版]]></description><category></category></item><item><title><![CDATA[QtCharts 饼图只弹出一个扇形切片]]></title><link>https://blog.csdn.net/GODOOOO/article/details/139862350</link><guid>https://blog.csdn.net/GODOOOO/article/details/139862350</guid><author>GODOOOO</author><pubDate>Fri, 21 Jun 2024 15:50:27 +0800</pubDate><description><![CDATA[QtCharts 饼图每次单击只弹出一个扇形切片]]></description><category></category></item><item><title><![CDATA[QTableView冻结左右部分列，中间列滚动实现]]></title><link>https://blog.csdn.net/GODOOOO/article/details/139737591</link><guid>https://blog.csdn.net/GODOOOO/article/details/139737591</guid><author>GODOOOO</author><pubDate>Mon, 17 Jun 2024 16:28:53 +0800</pubDate><description><![CDATA[使用起来基本没什么问题，可能moveCursor(), scrollTo 存在潜在问题，但尚未发现。]]></description><category></category></item><item><title><![CDATA[数值字串求和]]></title><link>https://blog.csdn.net/GODOOOO/article/details/126391819</link><guid>https://blog.csdn.net/GODOOOO/article/details/126391819</guid><author>GODOOOO</author><pubDate>Wed, 17 Aug 2022 18:24:08 +0800</pubDate><description><![CDATA[数值字串求和]]></description><category></category></item><item><title><![CDATA[使用CFileDialog时，在Release模式出现程序未响应的问题]]></title><link>https://blog.csdn.net/GODOOOO/article/details/122533382</link><guid>https://blog.csdn.net/GODOOOO/article/details/122533382</guid><author>GODOOOO</author><pubDate>Mon, 13 Jun 2022 18:34:37 +0800</pubDate><description><![CDATA[使用CFileDialog时，在Release模式出现程序未响应的问题CFileDialog简介新的改变功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
CFileDialog简介
CFileDialog是MFC中用于打开文件和文件]]></description><category></category></item><item><title><![CDATA[从ini文件获取__int64类型]]></title><link>https://blog.csdn.net/GODOOOO/article/details/122349329</link><guid>https://blog.csdn.net/GODOOOO/article/details/122349329</guid><author>GODOOOO</author><pubDate>Thu, 06 Jan 2022 18:32:39 +0800</pubDate><description><![CDATA[有时需要从ini文件中获取__int64类型的数据，例如TimeStamp，可以采取以下方式：
1.创建ini文件
BOOL OpenFile(CString &amp;strIniFilePath, FILE* pIniFile);
{
	TCHAR szPath[MAX_PATH + 1];
	::GetModuleFileName(NULL, szPath, MAX_PATH);
	CString strPath(szPath);

	strIniFilePath = strPath .Left(st]]></description><category></category></item><item><title><![CDATA[MFC中获取TimeStamp的简要方法]]></title><link>https://blog.csdn.net/GODOOOO/article/details/122345596</link><guid>https://blog.csdn.net/GODOOOO/article/details/122345596</guid><author>GODOOOO</author><pubDate>Thu, 06 Jan 2022 17:07:13 +0800</pubDate><description><![CDATA[1.获取精确到秒的TimeStamp(10位)
	SYSTEMTIME sysTime;
	::GetLocalTime(&amp;sysTime);	
	CTime curTime(sysTime);
	__int64	timeStamp = curTime.GetTime();
	// timeStamp	1641455665	__int64


2.获取精确到毫秒的TimeStamp(13位)
因为获取到的SYSTEMTIME结构对象sysTime中存储了wMilliseconds毫秒的值，所以只需将]]></description><category></category></item><item><title><![CDATA[CTimeSpan的简要用法]]></title><link>https://blog.csdn.net/GODOOOO/article/details/122343274</link><guid>https://blog.csdn.net/GODOOOO/article/details/122343274</guid><author>GODOOOO</author><pubDate>Thu, 06 Jan 2022 15:42:17 +0800</pubDate><description><![CDATA[1. CTimeSpan
与CTime一样，CTimeSpan声明于atltime.h，namespace ATL中。
作用：
1. 内部存储时间跨度中的时间量(秒数)。
2. CTimeSpan函数将秒转换为天、小时、分钟和秒的各种组合。
3. 而伴随类CTime表示绝对时间。
4. CTime和CTimeSpan类不是为派生而设计的。由于没有虚拟函数，CTime和CTimeSpan对象的大小正好是8字节。大多数成员函数都是内联的。
class CTimeSpan
{
public:
	CTimeSpan]]></description><category></category></item><item><title><![CDATA[CTime的用法总结]]></title><link>https://blog.csdn.net/GODOOOO/article/details/122275634</link><guid>https://blog.csdn.net/GODOOOO/article/details/122275634</guid><author>GODOOOO</author><pubDate>Sun, 02 Jan 2022 22:56:32 +0800</pubDate><description><![CDATA[1. SYSTEMTIME与::GetLocalTime()
先说一下 SYSTEMTIME 结构体，其定义位于WinBase.h中，具体定义如下：
typedef struct _SYSTEMTIME {
    WORD wYear;
    WORD wMonth;
    WORD wDayOfWeek;
    WORD wDay;
    WORD wHour;
    WORD wMinute;
    WORD wSecond;
    WORD wMilliseconds;
} SYSTE]]></description><category></category></item><item><title><![CDATA[MFC Edit Control显示多行文本的方法总结]]></title><link>https://blog.csdn.net/GODOOOO/article/details/122214282</link><guid>https://blog.csdn.net/GODOOOO/article/details/122214282</guid><author>GODOOOO</author><pubDate>Wed, 29 Dec 2021 14:57:25 +0800</pubDate><description><![CDATA[使用Edit Control显示多行文本的方法：

首先添加Edit Control:
设置Resource ID: IDC_EDIT_TEXT，名字随意，后面DDX_Control()中一致就行。
设置Edit Control properties:
参考：https://www.cnblogs.com/Lthis/p/4948509.html
如果有很多行，Vertical Scroll --&gt; True。
为Edit Control绑定CEdit变量

.h
CEdit						m_editT]]></description><category></category></item><item><title><![CDATA[ifstream、ofstream进行文件的按行读写]]></title><link>https://blog.csdn.net/GODOOOO/article/details/121697497</link><guid>https://blog.csdn.net/GODOOOO/article/details/121697497</guid><author>GODOOOO</author><pubDate>Fri, 03 Dec 2021 14:52:52 +0800</pubDate><description><![CDATA[对于使用ifstream、ofstream进行文件的操作平时用得比较少，过不了多久又忘了，记录一下，便于以后回顾及复用。
环境：Windows、Visual Stdio、MFC(Dialog base)
功能比较简单：从FileA 中移除FileB中相同的内容，再将不需要移除的信息写入FileC。
FileA:
//------------Channel ------------
0xA0, 0xBB, 0xFF, 0x00, //R
0xA1, 0xCC, 0xFF, 0x01, //Gr
0xA2, 0]]></description><category></category></item><item><title><![CDATA[CCheckListBox的使用]]></title><link>https://blog.csdn.net/GODOOOO/article/details/110444431</link><guid>https://blog.csdn.net/GODOOOO/article/details/110444431</guid><author>GODOOOO</author><pubDate>Tue, 01 Dec 2020 21:09:37 +0800</pubDate><description><![CDATA[CCheckList的使用1.简述2.常用Member functions1.ClistBox2. CChekListBox3.使用CCheckListBox1.创建CCheckListBox：2.删除CCheckListBox中的String
1.简述
CCheckListBox：显示一个带有复选框的项目列表，比如文件名，用户可以选中或清除该复选框。例如在Window系统（以Win10为例）中，随便打开一个文件夹（C:\Program Files (x86)），单击查看，点选项目复选框，如下图所示：

当]]></description><category></category></item><item><title><![CDATA[鼠标滚轮消息WM_MOUSEWHEEL]]></title><link>https://blog.csdn.net/GODOOOO/article/details/110282541</link><guid>https://blog.csdn.net/GODOOOO/article/details/110282541</guid><author>GODOOOO</author><pubDate>Sun, 29 Nov 2020 13:40:48 +0800</pubDate><description><![CDATA[响应鼠标滚轮
在Windows上使用鼠标滚轮滚动一个窗口是比较方便的。在滚轮滚动时，有输入焦点的窗口将接收WM_MOUSEWHEEL消息。MFC的CSrollView类为这些消息提供了默认的处理程序，可以自动地滚动窗口，但是如果想用鼠标滚轮消息滚动一个非CSrollView窗口，则必须自己处理WM_MOUSEWHEEL。
MFC的ON_WM_MOUSEWHEEL宏将WM_MOUSEWHEEL消息映射到消息处理函数OnMouseWheel，其原型如下：
BOOL OnMouseWheel(UINT nFlag]]></description><category></category></item><item><title><![CDATA[MFC WM_MOUSELEAVE和WM_MOUSEHOVER消息]]></title><link>https://blog.csdn.net/GODOOOO/article/details/109957431</link><guid>https://blog.csdn.net/GODOOOO/article/details/109957431</guid><author>GODOOOO</author><pubDate>Sun, 22 Nov 2020 18:02:53 +0800</pubDate><description><![CDATA[MFC WM_MOUDELEAVE和WM_MOUSEHOVER消息写自定义目录标题前言::TrackMouseEvent介绍示例
前言
学习书本，博客记录，便于往后回顾。

因为窗口接收WM_MOUSEMOVE消息，所以很容易知道光标何时进入了窗口或在窗口中移动了。使用**::TrackMouseEvent**，可以很容易确定光标何时离开窗口或在窗口上停止不动。
一个应用程序可以注册**::TrackMouseEvent**，当光标离开窗口时接收WM_MOUSELEAVE消息，而光标在窗口上方停滞时接收WM]]></description><category></category></item><item><title><![CDATA[VC++ MFC 程序 F5 Debug运行需要等待加载半天的问题]]></title><link>https://blog.csdn.net/GODOOOO/article/details/108672023</link><guid>https://blog.csdn.net/GODOOOO/article/details/108672023</guid><author>GODOOOO</author><pubDate>Fri, 18 Sep 2020 20:14:21 +0800</pubDate><description><![CDATA[VC++ MFC 程序 F5 运行需要加载半天的问题
本人使用的是VS2008，当开发一个Solution很长时间后，会出现按 F5 运行时，需要等待很久的时间，然后底部状态栏及Output窗口才开始显示Load Lib、dll、Symbols等信息，等待时间可能长达几分钟。 一般情况下加载都是很快的。第一次遇到这个问题的时候还不清楚是啥原因，试过一些办法也没有解决，比如rebuild、修改load的Symbols等等。
后来发现这个问题其实与.sln路径下的一个**.ncb**文件有关：
NCB是“No ]]></description><category></category></item><item><title><![CDATA[PropertyPage在非英文版Win10中变大变形]]></title><link>https://blog.csdn.net/GODOOOO/article/details/106243192</link><guid>https://blog.csdn.net/GODOOOO/article/details/106243192</guid><author>GODOOOO</author><pubDate>Wed, 20 May 2020 21:30:30 +0800</pubDate><description><![CDATA[PropertyPage变大变形问题个人见解
问题描述

手上维护的一个Tool, 开发平台是 Win7 + VS2008 MFC C++
由于前段时间微软发布声明不再对Win7做更新及支持，以及现在电脑基本上出厂预装Win10，所以不得不支持Win10了。由于不是专业的软件公司，上面要求能在Win10上正常使用就行了。
在迁移至Win10过程中发现部分也面出现变形的情况，原本在Win7上能正常显示的页面，在Win10 笔记本中中会在Height及Width方向上增大，导致页面超出屏幕，底部有些控件会显示不]]></description><category></category></item><item><title><![CDATA[返回值 hr=E_OUTOFMEMORY 时的解决的一个解决方法]]></title><link>https://blog.csdn.net/GODOOOO/article/details/105768552</link><guid>https://blog.csdn.net/GODOOOO/article/details/105768552</guid><author>GODOOOO</author><pubDate>Sun, 26 Apr 2020 15:10:27 +0800</pubDate><description><![CDATA[E_OUTOFMEMORY
最近在维护一个以Directshow框架构建的一个摄像头程序时，发现当摄像头分辨率超过1920*1080后，在YUY2 Format会随着分辨率的提高更频繁出现E_OUTOFMEMORY，而不能Preview的情况，摄像头还支持MJPG，不过还行在MJPG好像没有这个问题。
分辨率定义如下
#define DF_IMG_SIZE_3M		20481536
#define...]]></description><category></category></item><item><title><![CDATA[运行VS2008时找不到MSVCR90D.DLL]]></title><link>https://blog.csdn.net/GODOOOO/article/details/105556161</link><guid>https://blog.csdn.net/GODOOOO/article/details/105556161</guid><author>GODOOOO</author><pubDate>Sun, 26 Apr 2020 14:27:00 +0800</pubDate><description><![CDATA[MSVCR90D.DLL
电脑蓝屏做了系统恢复之后，运行VS2008 MFC 程序时遇到找不到MSVCR90D.DLL，让重新安装程序解决，之前都是可以运行的。就尝试重新安装修复，结果失败了。
网上找了下资料，跟着操作了下：
https://blog.csdn.net/chenyujing1234/article/details/7382069
https://www.cnblogs.com/ca...]]></description><category></category></item><item><title><![CDATA[实现mygetline()，消除输入的可消除\r\n对字符串的影响]]></title><link>https://blog.csdn.net/GODOOOO/article/details/103349174</link><guid>https://blog.csdn.net/GODOOOO/article/details/103349174</guid><author>GODOOOO</author><pubDate>Mon, 02 Dec 2019 17:10:41 +0800</pubDate><description><![CDATA[一个可消除输入的\r\n对字符串的影响的函数，嗯…其实我也不知道有啥用
最近在巩固基础知识，帮一个大一童靴解决了个小问题，他们老师的这种用法之前未见过，应该是我孤陋寡闻了，在此记录一下，方便回顾、学习。
好吧，看代码。

```cpp
#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

void myget...]]></description><category></category></item><item><title><![CDATA[C++基础习题：用户输入若干学生成绩，求平均成绩、未及格人数]]></title><link>https://blog.csdn.net/GODOOOO/article/details/103346074</link><guid>https://blog.csdn.net/GODOOOO/article/details/103346074</guid><author>GODOOOO</author><pubDate>Mon, 02 Dec 2019 15:01:40 +0800</pubDate><description><![CDATA[问题描述：用C++实现程序，获取用户输入成绩，输入999结束，求平均成绩、未及格人数。
最近在巩固基础的过程中，帮大一的童靴解了道题，记录一下，便于查询、回顾，同时方便有需要的学习。
// Score.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include &lt;ios...]]></description><category></category></item></channel></rss>