<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[D_daytime的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/D_daytime</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; D_daytime]]></copyright><item><title><![CDATA[JDK与JRE的区别]]></title><link>https://blog.youkuaiyun.com/D_daytime/article/details/144084942</link><guid>https://blog.youkuaiyun.com/D_daytime/article/details/144084942</guid><author>D_daytime</author><pubDate>Wed, 27 Nov 2024 15:06:38 +0800</pubDate><description><![CDATA[如果你只安装了JRE，那么你的系统只能运行Java程序，而不能进行Java程序的开发。JDK不仅包含了JRE，还提供了一系列的开发工具，如编译器（javac）、调试器等，用于将Java源文件编译为字节码文件，并进行调试和分析。JDK包含了JRE，因此安装JDK后，你既可以开发Java程序，也可以运行Java程序。JDK（Java Development Kit）和JRE（Java Runtime Environment）是Java开发和运行环境中的两个重要组件。JDK：用于开发和运行Java程序。]]></description><category></category></item><item><title><![CDATA[关于侧边由上下两部分组成的停靠控制栏在切换时窗口大小的问题]]></title><link>https://blog.youkuaiyun.com/D_daytime/article/details/132043887</link><guid>https://blog.youkuaiyun.com/D_daytime/article/details/132043887</guid><author>D_daytime</author><pubDate>Tue, 01 Aug 2023 15:52:44 +0800</pubDate><description><![CDATA[本文实现了一个能够自由切换的侧边停靠控制栏
.....
经过以上修改就会神奇的发现,停靠窗口可以按照自己想要的大小来显示了]]></description><category></category></item><item><title><![CDATA[使用PowerShell获取Trustedinstaller权限]]></title><link>https://blog.youkuaiyun.com/D_daytime/article/details/128551869</link><guid>https://blog.youkuaiyun.com/D_daytime/article/details/128551869</guid><author>D_daytime</author><pubDate>Wed, 04 Jan 2023 18:04:58 +0800</pubDate><description><![CDATA[使用PowerShell获取Trustedinstaller权限]]></description><category></category></item><item><title><![CDATA[win32窗口问题-CreateWindow创建窗口一直失败]]></title><link>https://blog.youkuaiyun.com/D_daytime/article/details/127847336</link><guid>https://blog.youkuaiyun.com/D_daytime/article/details/127847336</guid><author>D_daytime</author><pubDate>Mon, 14 Nov 2022 15:07:19 +0800</pubDate><description><![CDATA[win32窗口问题-CreateWindow创建窗口一直失败(新手)]]></description><category></category></item><item><title><![CDATA[重载PreTranslateMessage响应CTreeCtrl控件的回车键后运行程序出现中断ASSERT(::IsWindow(m_hWnd))；]]></title><link>https://blog.youkuaiyun.com/D_daytime/article/details/125996989</link><guid>https://blog.youkuaiyun.com/D_daytime/article/details/125996989</guid><author>D_daytime</author><pubDate>Tue, 26 Jul 2022 17:18:37 +0800</pubDate><description><![CDATA[CTreeCtrl重载PreTranslateMessage响应回车键后运行程序出现中断ASSERT(::IsWindow(m_hWnd))]]></description><category></category></item><item><title><![CDATA[gvim自动插入文件头部信息(windows实测)]]></title><link>https://blog.youkuaiyun.com/D_daytime/article/details/106486187</link><guid>https://blog.youkuaiyun.com/D_daytime/article/details/106486187</guid><author>D_daytime</author><pubDate>Fri, 15 Apr 2022 16:10:08 +0800</pubDate><description><![CDATA["AddFileHead()函数可自己定义"
noremap <F4> ms:call AddFileHead()<cr>
function  AddFileHead()
"*************"
endfunction]]></description><category></category></item><item><title><![CDATA[MFC删除默认创建的标题栏,菜单栏, 工具栏, 状态栏,边框]]></title><link>https://blog.youkuaiyun.com/D_daytime/article/details/108730007</link><guid>https://blog.youkuaiyun.com/D_daytime/article/details/108730007</guid><author>D_daytime</author><pubDate>Tue, 22 Sep 2020 13:09:56 +0800</pubDate><description><![CDATA[删除菜单栏


隐藏
  m_wndMenuBar.ShowWindow(SW_HIDE);



注释创建菜单代码
  //if (!m_wndMenuBar.Create(this))
  //{
  //	TRACE0("未能创建菜单栏\n");
  //	return -1;      // 未能创建
  //}

  //m_wndMenuBar.SetPaneStyle(m_wndMenuBar.GetPaneStyle() | CBRS_SIZE_DYNAMIC | CBRS_TOOLTIPS]]></description><category></category></item><item><title><![CDATA[MFC文档视图结构分析]]></title><link>https://blog.youkuaiyun.com/D_daytime/article/details/108666844</link><guid>https://blog.youkuaiyun.com/D_daytime/article/details/108666844</guid><author>D_daytime</author><pubDate>Mon, 21 Sep 2020 19:21:51 +0800</pubDate><description><![CDATA[文档视图结构（Document/View Architecture）是MFC的精髓，也是Observer模式的具体实现框架之一，Document/View Architecture通过将数据和其表示分开，提供了很好的数据层次和表现层次的解耦。然而，虽然我们使用MFC AppWizard就可以很轻松地获得一个支持Document/View Architecture的MFC程序框架，Document/View Architecture本身的复杂性加上VC产生的一系列代码足够让我们眼花缭乱，一时陷入云里雾里不可自]]></description><category></category></item><item><title><![CDATA[运行调试调用MDIActivate()时中断]]></title><link>https://blog.youkuaiyun.com/D_daytime/article/details/108707979</link><guid>https://blog.youkuaiyun.com/D_daytime/article/details/108707979</guid><author>D_daytime</author><pubDate>Mon, 21 Sep 2020 13:14:22 +0800</pubDate><description><![CDATA[依然是空指针问题
原因:
我按照这里的代码用文档/视图结构创建了一个程序, 通过一个菜单选项触发显示一个**Frame(基类是CMDIChildWnd)**窗口, 在对这个 Frame类窗口发送 WS_CLOSE消息后, 调试显示这个 Frame 类指针变量有值, 但是其句柄 hWnd 会被清除, 所以无法使用, 用这个 Frame 类指针变量调用MDIActivate()是会出错, 调试定位到中断位置为:
_AFXWIN_INLINE void CMDIChildWnd::MDIActivate()
	{]]></description><category></category></item><item><title><![CDATA[火狐浏览器怎么设置打开书签的时候在新标签页打开]]></title><link>https://blog.youkuaiyun.com/D_daytime/article/details/106599965</link><guid>https://blog.youkuaiyun.com/D_daytime/article/details/106599965</guid><author>D_daytime</author><pubDate>Thu, 27 Aug 2020 08:52:40 +0800</pubDate><description><![CDATA[火狐浏览器怎么设置打开书签的时候在新标签页打开
火狐浏览器默认的书签打开方式会在当前页打开,这会给我们在浏览页面的同时想要打开书签造成不便
那火狐浏览器怎么设置打开书签的时候在新标签页打开而不是替换当前页呢?
首先,在网址输入框中输入 about:config 进入浏览器配置页面

然后搜索 browser.tabs.loadBookmarksInTabs 并将它的值改为true

此时就大功告成了,再打开书签就会新建标签页打开了

...]]></description><category></category></item><item><title><![CDATA[C++获取鼠标位置,移动鼠标]]></title><link>https://blog.youkuaiyun.com/D_daytime/article/details/108223309</link><guid>https://blog.youkuaiyun.com/D_daytime/article/details/108223309</guid><author>D_daytime</author><pubDate>Tue, 25 Aug 2020 16:14:37 +0800</pubDate><description><![CDATA[获取鼠标位置:


函数原型:
 WINUSERAPI	BOOL	WINAPI	GetCursorPos(__out LPPOINT lpPoint);
 WINUSERAPI	BOOL	WINAPI	GetPhysicalCursorPos(__out LPPOINT lpPoint);



案例(MFC)
 POINT p;
 CString strPos, strCaption;
 GetCursorPos(&amp;p);
 strPos.Format(_T("&lt;%d, %d&gt;"), ]]></description><category></category></item><item><title><![CDATA[#pragma once与 #ifndef的区别]]></title><link>https://blog.youkuaiyun.com/D_daytime/article/details/108126087</link><guid>https://blog.youkuaiyun.com/D_daytime/article/details/108126087</guid><author>D_daytime</author><pubDate>Thu, 20 Aug 2020 16:14:49 +0800</pubDate><description><![CDATA[为了避免同一个文件被include多次

#ifndef方式
#pragma once方式

在能够支持这两种方式的编译器上，二者并没有太大的区别，但是两者仍然还是有一些细微的区别。
方式一：
#ifndef __SOMEFILE_H__
#define __SOMEFILE_H__
... ... // 一些声明语句
#endif

方式二：
#pragma once
... ... // 一些声明语句

#ifndef的方式依赖于宏名字不能冲突，这不光可以保证同一个文件不会被包含多次，也能保证内容完全相]]></description><category></category></item><item><title><![CDATA[MFC在静态文本框中建立坐标系]]></title><link>https://blog.youkuaiyun.com/D_daytime/article/details/108113659</link><guid>https://blog.youkuaiyun.com/D_daytime/article/details/108113659</guid><author>D_daytime</author><pubDate>Wed, 19 Aug 2020 23:46:00 +0800</pubDate><description><![CDATA[在对话框中加入一个静态文本框控件并更改其ID为IDC_MYSTATIC,
在OnPaint()函数中添加如下代码:
CWnd *pWnd = GetDlgItem(IDC_MYSTATIC);
CDC* pDC = pWnd-&gt;GetDC();
pWnd-&gt;Invalidate();
pWnd-&gt;UpdateWindow();

CRect scRect;
pWnd-&gt;GetClientRect(scRect);

COLORREF White = RGB(255, 255, 255]]></description><category></category></item><item><title><![CDATA[WM消息大全]]></title><link>https://blog.youkuaiyun.com/D_daytime/article/details/108089548</link><guid>https://blog.youkuaiyun.com/D_daytime/article/details/108089548</guid><author>D_daytime</author><pubDate>Tue, 18 Aug 2020 22:43:50 +0800</pubDate><description><![CDATA[消息名
消息值
说明




WM_CREATE
0x0001
应用程序创建一个窗口


WM_DESTROY
0x0002
一个窗口被销毁


WM_MOVE
0x0003
移动一个窗口


WM_SIZE
0x0005
改变一个窗口的大小


WM_ACTIVATE
0x0006
一个窗口被激活或失去激活状态


WM_SETFOCUS
0x0007
获得焦点后


WM_KILLFOCUS
0x0008
失去焦点


WM_ENABLE
0x000A
改变enable状态


WM_SETRE...]]></description><category></category></item><item><title><![CDATA[VA_LIST的用法和问题——解决未知参数个数问题]]></title><link>https://blog.youkuaiyun.com/D_daytime/article/details/107931519</link><guid>https://blog.youkuaiyun.com/D_daytime/article/details/107931519</guid><author>D_daytime</author><pubDate>Tue, 11 Aug 2020 16:58:27 +0800</pubDate><description><![CDATA[C++定义的函数是可以支持函数参数个数不确定的。VA_LIST是在C++语言中解决变参问题的一组宏，所在头文件：#include &lt;stdarg.h&gt;,用于获取不确定个数的参数同时使用"…"代替多个参数，调用时只需要根据需要传入多个参数。
VA_LIST的用法：
[转载]

首先在函数里定义一具VA_LIST型的变量，这个变量是指向参数的指针；
然后用VA_START宏初始化刚定义的VA_LIST变量；
然后用VA_ARG返回可变的参数，VA_ARG的第二个参数是你要返回的参数的类型（如果函数有]]></description><category></category></item><item><title><![CDATA[C/C++标准模板Initializer_list的使用]]></title><link>https://blog.youkuaiyun.com/D_daytime/article/details/107930794</link><guid>https://blog.youkuaiyun.com/D_daytime/article/details/107930794</guid><author>D_daytime</author><pubDate>Tue, 11 Aug 2020 11:19:39 +0800</pubDate><description><![CDATA[提要
模板initializer_list是C++11中新增的，用于可让我们列表初始化容器，自定义的函数，自定义的类中的构造函数，要在代码中使用initializer_list必须包含头文件initializer_list，这个模板很简单，包含成员函数 begin(),end(),size()，可以使用这些函数去遍历列表元素。
使用案例和问题


求和, 求平均数
 #include&lt;initializer_list&gt;
 #include&lt;iostream&gt;
 using names]]></description><category></category></item><item><title><![CDATA[VS帮助查看器无法打开时的修复方法]]></title><link>https://blog.youkuaiyun.com/D_daytime/article/details/106556252</link><guid>https://blog.youkuaiyun.com/D_daytime/article/details/106556252</guid><author>D_daytime</author><pubDate>Mon, 10 Aug 2020 19:27:54 +0800</pubDate><description><![CDATA[转载：https://blog.youkuaiyun.com/friendbkf/article/details/48769717
VS帮助查看器无法打开时的修复方法
有时候因为格盘或者失误把VS的帮助文档MSDN给删除了。结果再次打开VS的帮助时，程序直接报错如下图所示：
The location you specified for installing Help content is invalid, or you do not have permission to access it.

其实修复的方法很简单。
]]></description><category></category></item><item><title><![CDATA[C语言怎么使用自己做的静态库与动态库(VS)]]></title><link>https://blog.youkuaiyun.com/D_daytime/article/details/107447373</link><guid>https://blog.youkuaiyun.com/D_daytime/article/details/107447373</guid><author>D_daytime</author><pubDate>Mon, 10 Aug 2020 19:27:05 +0800</pubDate><description><![CDATA[原文链接:https://zhidao.baidu.com/question/686308814443221532.html
##1.静态链接库
打开VS2010，新建一个项目，选择win32项目，点击确定，选择静态库这个选项，预编译头文件可选可不选。
在这个空项目中，添加一个.h文件和一个.cpp文件。名字我们起为static.h和static.cpp
static.h文件：
[cpp] view plaincopy
#ifndef LIB_H  

#define LIB_H  

extern "C"]]></description><category></category></item><item><title><![CDATA[roller]]></title><link>https://blog.youkuaiyun.com/D_daytime/article/details/107877154</link><guid>https://blog.youkuaiyun.com/D_daytime/article/details/107877154</guid><author>D_daytime</author><pubDate>Mon, 10 Aug 2020 14:33:38 +0800</pubDate><description><![CDATA[roller to roller机台介绍
https://wenku.baidu.com/view/c5e2270da8956bec0975e36e.html
开源Roller部署笔记-只需5分钟
https://blog.youkuaiyun.com/k_scott/article/details/8331189

]]></description><category></category></item><item><title><![CDATA[Excel设置文字颜色或其他格式后得双击单元格才显示解决]]></title><link>https://blog.youkuaiyun.com/D_daytime/article/details/107879709</link><guid>https://blog.youkuaiyun.com/D_daytime/article/details/107879709</guid><author>D_daytime</author><pubDate>Mon, 10 Aug 2020 10:57:00 +0800</pubDate><description><![CDATA[这是由于我们打开的文件格式问题造成的, 具体不详.
该问题可以通过改变单元格格式解决, 具体步骤如下

选择改变格式的单元格或范围
右键单击"设置单元格格式"

在"设置单元格格式"对话框中选择"数字"——“数值”

随便在右边的数值格式框中选择一个不一样的

经测试, 进入"设置单元格格式"点击"数值"选项卡中"分类"栏中的任意一个选项(一定要点击一下), 再点击"确认", 单元格中更改的格式就可以生效了(▽)


...]]></description><category></category></item></channel></rss>