<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wangandy7811的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wangandy7811</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wangandy7811]]></copyright><item><title><![CDATA[AXI Memory Mapped To PCIE Express 核的msi中断逻辑实现]]></title><link>https://blog.youkuaiyun.com/wangandy7811/article/details/127403488</link><guid>https://blog.youkuaiyun.com/wangandy7811/article/details/127403488</guid><author>wangandy7811</author><pubDate>Wed, 19 Oct 2022 11:41:21 +0800</pubDate><description><![CDATA[AXI Memory Mapped To PCIE Express PCIE]]></description><category></category></item><item><title><![CDATA[CBCGPDialogBar知识总结]]></title><link>https://blog.youkuaiyun.com/wangandy7811/article/details/104871800</link><guid>https://blog.youkuaiyun.com/wangandy7811/article/details/104871800</guid><author>wangandy7811</author><pubDate>Sun, 15 Mar 2020 00:28:38 +0800</pubDate><description><![CDATA[&lt;1&gt;确保CBCGPDialogBar中按钮可用

BOOL CMainFrame::OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo)
{
  if(m_wndDlgBar.OnCmdMsg(nID, nCode, pExtra, pHandlerInfo))
  {
 ...]]></description><category></category></item><item><title><![CDATA[大数据的可视化过程]]></title><link>https://blog.youkuaiyun.com/wangandy7811/article/details/104326003</link><guid>https://blog.youkuaiyun.com/wangandy7811/article/details/104326003</guid><author>wangandy7811</author><pubDate>Sat, 15 Feb 2020 12:29:22 +0800</pubDate><description><![CDATA[数据接入(来源为数据库、传感器等)--》数据处理(整合、过滤等)--》数据分析(计算、统计等)--》可视化(图表)--》数据展示
]]></description><category></category></item><item><title><![CDATA[windows下利用notepad++打开指定文件夹下指定扩展名的所有文件(包含子目录)]]></title><link>https://blog.youkuaiyun.com/wangandy7811/article/details/104240875</link><guid>https://blog.youkuaiyun.com/wangandy7811/article/details/104240875</guid><author>wangandy7811</author><pubDate>Sun, 09 Feb 2020 21:25:39 +0800</pubDate><description><![CDATA[按照以下三步能实现该功能：

&lt;1&gt;首先将notepad++.exe文件所在目录添加到系统的环境变量中,设置好环境变量后，在cmd窗口中输入notepad++并回车，如果启动了notepad++程序，则环境变量设置成功。

&lt;2&gt;在命令行中使用cd命令进入需要批量打开文件的根目录E:\&gt;cd E:\Resource\qt\qt-book。

&lt;3&gt;在命令...]]></description><category></category></item><item><title><![CDATA[BCGControlBar_CBCGPTabWnd 控件]]></title><link>https://blog.youkuaiyun.com/wangandy7811/article/details/100529445</link><guid>https://blog.youkuaiyun.com/wangandy7811/article/details/100529445</guid><author>wangandy7811</author><pubDate>Tue, 03 Sep 2019 22:39:42 +0800</pubDate><description><![CDATA[切换TAB页，需要添加一个消息函数

afx_msg LRESULT OnChangeActiveTab(WPARAM wp, LPARAM lp);

在父类中将消息ID 和消息函数映射

ON_REGISTERED_MESSAGE(BCGM_CHANGE_ACTIVE_TAB, OnChangeActiveTab)

通过消息切换TAB页：向CBCGPTabWnd的父类发送消息PostMess...]]></description><category></category></item><item><title><![CDATA[c++项目包含c头文件 .c文件时的编译]]></title><link>https://blog.youkuaiyun.com/wangandy7811/article/details/19937145</link><guid>https://blog.youkuaiyun.com/wangandy7811/article/details/19937145</guid><author>wangandy7811</author><pubDate>Tue, 25 Feb 2014 22:36:41 +0800</pubDate><description><![CDATA[.c文件编译处理：右击.c文件选择properties->precompiled Header->create/use]]></description><category></category></item><item><title><![CDATA[PostMessage与SendMessage的迥异]]></title><link>https://blog.youkuaiyun.com/wangandy7811/article/details/7886684</link><guid>https://blog.youkuaiyun.com/wangandy7811/article/details/7886684</guid><author>wangandy7811</author><pubDate>Mon, 20 Aug 2012 15:09:53 +0800</pubDate><description><![CDATA[在做基于窗口的windows程序的时候，我们避免不了要向窗口发送消息，有两种方式，一种是PostMessage，另外一种是SendMessage。关于这两个宏，我也是搞了好久才彻底搞明白。。。而搞明白的前提就是狠狠的看MSDN，那里讲的才是最权威的。
1、PostMessage会将消息压入窗口所在线程的消息队列，然后立即返回；而SendMessage则不经过消息队列，SendMessage可认为]]></description><category></category></item><item><title><![CDATA[关于多线程中使用SendMessage]]></title><link>https://blog.youkuaiyun.com/wangandy7811/article/details/7886581</link><guid>https://blog.youkuaiyun.com/wangandy7811/article/details/7886581</guid><author>wangandy7811</author><pubDate>Mon, 20 Aug 2012 14:58:05 +0800</pubDate><description><![CDATA[如果，窗口是由非主线程创建的，那么，那个线程将会跑一个自己的窗口消息队列。调用SendMessage会切换到该线程上去执行。

主线程是个窗口线程，在另外一个工作线程中调用了窗口线程的SendMessage，那么执行的过程是：
1.工作线程挂起
2.切换到窗口线程，执行对应的消息处理
3.切换回工作线程

SendMessage : 如果指定窗口由调用线程创建，那么窗口过程会被当成一]]></description><category></category></item><item><title><![CDATA[Stream Minidriver 编写 blog记录]]></title><link>https://blog.youkuaiyun.com/wangandy7811/article/details/7287930</link><guid>https://blog.youkuaiyun.com/wangandy7811/article/details/7287930</guid><author>wangandy7811</author><pubDate>Thu, 23 Feb 2012 17:16:24 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/codewarrior/article/category/19380
 
http://blog.youkuaiyun.com/zijida/article/category/171836]]></description><category></category></item><item><title><![CDATA[X86平台结构图]]></title><link>https://blog.youkuaiyun.com/wangandy7811/article/details/7055686</link><guid>https://blog.youkuaiyun.com/wangandy7811/article/details/7055686</guid><author>wangandy7811</author><pubDate>Fri, 09 Dec 2011 09:28:25 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[DeviceIoControl的使用说明(转)]]></title><link>https://blog.youkuaiyun.com/wangandy7811/article/details/6956711</link><guid>https://blog.youkuaiyun.com/wangandy7811/article/details/6956711</guid><author>wangandy7811</author><pubDate>Thu, 10 Nov 2011 16:23:21 +0800</pubDate><description><![CDATA[DeviceIoControl的使用说明
应用程序和驱动程序的通信过程是：应用程序使用CreateFile函数打开设备，然后用DeviceIoControl与驱动程序进行通信，包括读和写两种操作。还可以用ReadFile读数据用WriteFile写数据。操作完毕时用CloseHandle关闭设备。我们比较常用的就是用DeviceIoControl对设备进行读写操作。先看看DeviceIoCont]]></description><category></category></item><item><title><![CDATA[PCI9052桥接芯片]]></title><link>https://blog.youkuaiyun.com/wangandy7811/article/details/6626442</link><guid>https://blog.youkuaiyun.com/wangandy7811/article/details/6626442</guid><author>wangandy7811</author><pubDate>Fri, 22 Jul 2011 17:15:39 +0800</pubDate><description><![CDATA[PCI9052的内部寄存器为总线接口的设计与实现提供了最大的灵活性，这些寄存器可以分为两类：PCI配置寄存器和局部配置寄存器。PCI配置寄存器有6个基地址寄存器，这些基地址是在系统中的物理地址。其中，基地址0和基地址1分别是以内存方式和I／O方式访问局部配置寄存器的基地址，基地址]]></description><category></category></item><item><title><![CDATA[内存对齐]]></title><link>https://blog.youkuaiyun.com/wangandy7811/article/details/6248853</link><guid>https://blog.youkuaiyun.com/wangandy7811/article/details/6248853</guid><author>wangandy7811</author><pubDate>Mon, 14 Mar 2011 17:24:00 +0800</pubDate><description><![CDATA[本文摘抄自：http://www.cppblog.com/deercoder/archive/2011/03/13/141717.aspx]]></description><category></category></item><item><title><![CDATA[将两个表联合 插入到一个临时表]]></title><link>https://blog.youkuaiyun.com/wangandy7811/article/details/6186299</link><guid>https://blog.youkuaiyun.com/wangandy7811/article/details/6186299</guid><author>wangandy7811</author><pubDate>Tue, 15 Feb 2011 16:46:00 +0800</pubDate><description><![CDATA[将两个表联合 插入到一个临时表]]></description><category></category></item><item><title><![CDATA[主线程要执行一个复杂的操作还要响应界面操作]]></title><link>https://blog.youkuaiyun.com/wangandy7811/article/details/6115895</link><guid>https://blog.youkuaiyun.com/wangandy7811/article/details/6115895</guid><author>wangandy7811</author><pubDate>Tue, 04 Jan 2011 16:45:00 +0800</pubDate><description><![CDATA[主线程要执行一个复杂的操作还要响应界面操作的解决方法]]></description><category></category></item><item><title><![CDATA[数据库语句总结]]></title><link>https://blog.youkuaiyun.com/wangandy7811/article/details/6050836</link><guid>https://blog.youkuaiyun.com/wangandy7811/article/details/6050836</guid><author>wangandy7811</author><pubDate>Thu, 02 Dec 2010 18:33:00 +0800</pubDate><description><![CDATA[update 表名1 set .........
 from (select * from 表名2) as 表3 where 表名1与表名3的连接条件
]]></description><category></category></item><item><title><![CDATA[临时表的作用域]]></title><link>https://blog.youkuaiyun.com/wangandy7811/article/details/6050825</link><guid>https://blog.youkuaiyun.com/wangandy7811/article/details/6050825</guid><author>wangandy7811</author><pubDate>Thu, 02 Dec 2010 18:28:00 +0800</pubDate><description><![CDATA[临时表 exec]]></description><category></category></item><item><title><![CDATA[模板的find_if 与 for_each]]></title><link>https://blog.youkuaiyun.com/wangandy7811/article/details/5908985</link><guid>https://blog.youkuaiyun.com/wangandy7811/article/details/5908985</guid><author>wangandy7811</author><pubDate>Mon, 27 Sep 2010 09:59:00 +0800</pubDate><description><![CDATA[stl的find_if 与 for_each的应用]]></description><category></category></item><item><title><![CDATA[指定月的第一天和最后一天]]></title><link>https://blog.youkuaiyun.com/wangandy7811/article/details/5850239</link><guid>https://blog.youkuaiyun.com/wangandy7811/article/details/5850239</guid><author>wangandy7811</author><pubDate>Mon, 30 Aug 2010 17:01:00 +0800</pubDate><description><![CDATA[得到指定日期的所在月的第一天和最后一天]]></description><category></category></item><item><title><![CDATA[存储过程中表名作为参数时,临时表的检索]]></title><link>https://blog.youkuaiyun.com/wangandy7811/article/details/5841402</link><guid>https://blog.youkuaiyun.com/wangandy7811/article/details/5841402</guid><author>wangandy7811</author><pubDate>Thu, 26 Aug 2010 17:25:00 +0800</pubDate><description><![CDATA[平常总结]]></description><category></category></item></channel></rss>