<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[softfox的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/softfox</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; softfox]]></copyright><item><title><![CDATA[Xilinx FPGA手册上的“Logic Cells”究竟是什么？]]></title><link>https://blog.csdn.net/softfox/article/details/119237170</link><guid>https://blog.csdn.net/softfox/article/details/119237170</guid><author>softfox</author><pubDate>Fri, 30 Jul 2021 09:34:04 +0800</pubDate><description><![CDATA[有人问了，也有人回答了。

https://forums.xilinx.com/t5/Spartan-Family-FPGAs-Archived/Definition-of-Logic-cell-and-Configurable-Logic-Blocks/td-p/239668


]]></description><category></category></item><item><title><![CDATA[MFC 最新版本]]></title><link>https://blog.csdn.net/softfox/article/details/107596434</link><guid>https://blog.csdn.net/softfox/article/details/107596434</guid><author>softfox</author><pubDate>Sun, 26 Jul 2020 17:20:11 +0800</pubDate><description><![CDATA[MFC 版本历史：(截止于2020年6月30日)


]]></description><category></category></item><item><title><![CDATA[有关窗口对象指针和窗口句柄获取的相关函数。]]></title><link>https://blog.csdn.net/softfox/article/details/51089705</link><guid>https://blog.csdn.net/softfox/article/details/51089705</guid><author>softfox</author><pubDate>Thu, 07 Apr 2016 22:37:40 +0800</pubDate><description><![CDATA[顺便记录一下有关窗口对象指针和窗口句柄相关的函数。
Win32 API函数对窗口的操作总是需要一个窗口句柄(hWnd)来指向需要操作的对象；比如::SetWindowPos(hWnd,...)
而MFC内，窗口句柄已经包含在对象成员内，需要的是指向窗口对象的指针(pWnd)，这样就可以对此对象的成员函数操作了。比如pWnd->SetWindowPos(...)
常用获得函数：
AfxGet]]></description><category></category></item><item><title><![CDATA[解决文档/视图结构中相互调用不方便的问题]]></title><link>https://blog.csdn.net/softfox/article/details/51078650</link><guid>https://blog.csdn.net/softfox/article/details/51078650</guid><author>softfox</author><pubDate>Wed, 06 Apr 2016 21:31:59 +0800</pubDate><description><![CDATA[MFC 的Document/View程序中，需要频繁调用CMainFrame 类以及CDocument/CView(View1/View/View3...)中的成员，而且相互调用。
虽然系统提供了很多函数可以帮助，但是感觉还不够爽。
这里可以学一下theApp的办法，给这些类定义全局指针，比如：
CMainFrame* pMainFrame;
CDemoDoc* pDoc;

CTex]]></description><category></category></item><item><title><![CDATA[如何为SDI程序中多个不同视图路由命令消息]]></title><link>https://blog.csdn.net/softfox/article/details/51078599</link><guid>https://blog.csdn.net/softfox/article/details/51078599</guid><author>softfox</author><pubDate>Wed, 06 Apr 2016 21:17:30 +0800</pubDate><description><![CDATA[具体见图：


图片中代码不太清楚，贴在这里：
BOOL CMainFrame::OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo)
{
	if (pDoc)
		return pDoc->RouteCmdAllViews(GetActiveView(), nID, nCode, pEx]]></description><category></category></item><item><title><![CDATA[巧用/用足 UpdateAllViews()中的三个参数]]></title><link>https://blog.csdn.net/softfox/article/details/51078303</link><guid>https://blog.csdn.net/softfox/article/details/51078303</guid><author>softfox</author><pubDate>Wed, 06 Apr 2016 20:44:01 +0800</pubDate><description><![CDATA[Suppose you write a program editor that uses the MDI architecture to allow the user to display multiple views of a source code file. If a change made to a file in one view is visible in the others, al]]></description><category></category></item><item><title><![CDATA[MFC MDI项目如何一个文档显示多个不同视图类（比如文字和图表，各自拥有单独的框架窗口）]]></title><link>https://blog.csdn.net/softfox/article/details/51068850</link><guid>https://blog.csdn.net/softfox/article/details/51068850</guid><author>softfox</author><pubDate>Tue, 05 Apr 2016 22:45:43 +0800</pubDate><description><![CDATA[先上图：每个窗口都有自己独自的完全窗口，可关闭可最大最小化。
不是那种Splitter窗口。
直接用MFC的MDI或SDI向导是出不来这种效果的。
你可以用同一份文档中的数据在不同窗口显示文本或图表，可以有若干表示方式。


实施步骤：
1，新建一个菜单项，这里是Window-->ColorView
2，新建立不同的视图类，这里是CMdiColorView，在其OnDraw函数里可]]></description><category></category></item><item><title><![CDATA[writing .NET applications, which language to use?]]></title><link>https://blog.csdn.net/softfox/article/details/47906799</link><guid>https://blog.csdn.net/softfox/article/details/47906799</guid><author>softfox</author><pubDate>Sun, 23 Aug 2015 16:30:36 +0800</pubDate><description><![CDATA[Note When writing .NET applications, all languages are equivalent because they all com-
pile down to Microsoft Intermediate Language (MSIL, or IL for short). In fact, you could say

that to a very ]]></description><category></category></item><item><title><![CDATA[如何在VC++中使用Windows Forms (VS2012-VS2015)]]></title><link>https://blog.csdn.net/softfox/article/details/47904803</link><guid>https://blog.csdn.net/softfox/article/details/47904803</guid><author>softfox</author><pubDate>Sun, 23 Aug 2015 12:48:28 +0800</pubDate><description><![CDATA[https://social.msdn.microsoft.com/Forums/en-US/a6d92d96-4a86-4ef7-a815-7f588a6073ea/vs-express-2012-no-c-windows-forms-application?forum=Vsexpressvc在VS2010里新建项目，在VC++/CLR里可以直接新建Windows Forms项目，使用相关向导。但]]></description><category></category></item><item><title><![CDATA[JTAG 之前OK,但是现在找不到并口，或出现并口但是烧不进的话，试试这个：]]></title><link>https://blog.csdn.net/softfox/article/details/44002173</link><guid>https://blog.csdn.net/softfox/article/details/44002173</guid><author>softfox</author><pubDate>Sun, 01 Mar 2015 13:14:28 +0800</pubDate><description><![CDATA[X:\altera\91\quartus\bin\bblpt.exe /i



﻿﻿
X:\altera\91\quartus\bin\bblpt.exe /i]]></description><category></category></item><item><title><![CDATA[PCI9054 突发模式数据传输 (burst mode data transfer )]]></title><link>https://blog.csdn.net/softfox/article/details/43971929</link><guid>https://blog.csdn.net/softfox/article/details/43971929</guid><author>softfox</author><pubDate>Fri, 27 Feb 2015 20:56:49 +0800</pubDate><description><![CDATA[C mode target slave , 之前看PCI9054 datasheet知道这个burst mode ，也看了时序图，但是一直缺乏一个感性的认识。
今天网上买的 USB逻辑分析仪到货了，接上去用PLX SDK提供的API函数做了个控制台程序试了试读和写，的确认识了single cycle和burst的实际样子。


1，EEPROM里给memory space 0的设置是16位]]></description><category></category></item><item><title><![CDATA[按字寻址和按字节寻址问题！]]></title><link>https://blog.csdn.net/softfox/article/details/43890859</link><guid>https://blog.csdn.net/softfox/article/details/43890859</guid><author>softfox</author><pubDate>Fri, 20 Feb 2015 22:17:17 +0800</pubDate><description><![CDATA[转载说明：
最近和“位”打交道多了，研究PCI本地地址I/O寻址空间，看到资料是最大256 Byte，可用8根地址线。当时糊涂，在想2^8=256 啊，怎么和256 Byte搭上了。况且数据线是32位呢。于是网上搜了搜，发现这个讨论帮助蛮大的。特别是7楼和13楼的解答。


以下内容为转载：
L1:



按字寻址和按字节寻址问题！迷茫！！！






CPU有2]]></description><category></category></item><item><title><![CDATA[PCI9054 学习小结]]></title><link>https://blog.csdn.net/softfox/article/details/43889409</link><guid>https://blog.csdn.net/softfox/article/details/43889409</guid><author>softfox</author><pubDate>Fri, 20 Feb 2015 18:11:45 +0800</pubDate><description><![CDATA[转载自：http://blog.csdn.net/lg2lh/article/details/8042008


PS: 已经对原文的笔误做修改。




PCI的基本协议这里就不介绍了，因为一般的芯片协议都是集成好的，我只需要大体了解就行，不需要做芯片，我感觉就不需要太了解协议。 

这里讲解是基于PLX 的9054(9052)芯片为基础的，本人只是入门，望批评指正。

]]></description><category></category></item><item><title><![CDATA[PCIe及USB传输速度小结]]></title><link>https://blog.csdn.net/softfox/article/details/43889265</link><guid>https://blog.csdn.net/softfox/article/details/43889265</guid><author>softfox</author><pubDate>Fri, 20 Feb 2015 17:10:16 +0800</pubDate><description><![CDATA[PCIe各标准的速度如下:




 版本
发布时间
原始数据传输带宽
有效带宽
单个Lane带宽
总带宽(x16)


PCIe1.x
2003
2.5GT/s
2Gbps
250MB/s
8GB/s


PCIe2.x
2007
5.0GT/s
4Gbps
500MB/s
16GB/s


PCIe3.0
2010
8.0GT/s]]></description><category></category></item><item><title><![CDATA[C++11/14/17 Features In VS 2015 Preview(Stephan T. Lavavej)]]></title><link>https://blog.csdn.net/softfox/article/details/42557911</link><guid>https://blog.csdn.net/softfox/article/details/42557911</guid><author>softfox</author><pubDate>Fri, 09 Jan 2015 17:59:04 +0800</pubDate><description><![CDATA[Visual Studio 2015 Preview is
 now available, so here's an updated feature table for the Core Language:

 






C++11 Core Language
 Features


VS 2013


VS 2015 Preview


Notes
]]></description><category></category></item><item><title><![CDATA[王垠：如何掌握程序语言]]></title><link>https://blog.csdn.net/softfox/article/details/9132589</link><guid>https://blog.csdn.net/softfox/article/details/9132589</guid><author>softfox</author><pubDate>Wed, 19 Jun 2013 21:40:29 +0800</pubDate><description><![CDATA[学习程序语言是每个程序员的必经之路。可是这个世界上有太多的程序语言，每一种都号称具有最新的“特性”。所以程序员的苦恼就在于总是需要学习各种稀奇古怪的语言，而且必须紧跟“潮流”，否则就怕被时代所淘汰。

作为一个程序语言的研究者，我深深的知道这种心理产生的根源。程序语言里面其实有着非常简单，永恒不变的原理。看到了它们，就可以在很短的时间之内就能学会并且开始使用任何新的语言，而不是花费很多功夫去学]]></description><category></category></item><item><title><![CDATA[孟岩谈如何学习modern C++]]></title><link>https://blog.csdn.net/softfox/article/details/9020753</link><guid>https://blog.csdn.net/softfox/article/details/9020753</guid><author>softfox</author><pubDate>Tue, 04 Jun 2013 11:36:20 +0800</pubDate><description><![CDATA[C++ 11 以后风格大变，打好基础只需要C++ Primer, C++标准程序库，Effective C++，C++ Concurrency in Action 这四本书就够了


http://www.weibo.com/smoothmonk#_rnd1370316773354]]></description><category></category></item><item><title><![CDATA[刘未鹏 推荐的软件开发书籍]]></title><link>https://blog.csdn.net/softfox/article/details/8961353</link><guid>https://blog.csdn.net/softfox/article/details/8961353</guid><author>softfox</author><pubDate>Wed, 22 May 2013 17:01:33 +0800</pubDate><description><![CDATA[列一下我所认为的，你面试微软前必须要读的十本书：

Code: The Hidden Language of Computer Hardware and Software （《编码的奥秘》）Computer System: A Programmer’s Perspective （《深入理解计算机系统》） / Windows via C/C++ （《Windows核心编程》 / 《程序员的自我修]]></description><category></category></item><item><title><![CDATA[Welcome Back to C++ (Modern C++)]]></title><link>https://blog.csdn.net/softfox/article/details/8956124</link><guid>https://blog.csdn.net/softfox/article/details/8956124</guid><author>softfox</author><pubDate>Tue, 21 May 2013 16:32:48 +0800</pubDate><description><![CDATA[C++ is one of the most widely used programming languages in the world. Well-written C++ programs are fast and efficient. The language is more flexible than other languages because you can use it to cr]]></description><category></category></item><item><title><![CDATA[对象的传值与返回]]></title><link>https://blog.csdn.net/softfox/article/details/8780830</link><guid>https://blog.csdn.net/softfox/article/details/8780830</guid><author>softfox</author><pubDate>Wed, 10 Apr 2013 07:39:59 +0800</pubDate><description><![CDATA[对象的传值与返回
 
说起函数，就不免要谈谈函数的参数和返回值。一般的，我们习惯把函数看作一个处理的封装（比如黑箱），而参数和返回值一般对应着处理过程的输入和输出。这种情况下，参数和返回值都是值类型的，也就是说，函数和它的调用者的信息交流方式是用过数据的拷贝来完成，即我们习惯上称呼的“值传递”。但是自从引入了“引用”的概念后，函数的传统模型就不再那么“和谐”了。引用的传递可以允许函数和调用者共]]></description><category></category></item></channel></rss>