草庐IT

windows - Win32 在现代 Windows 体系结构中的作用是什么?

在MicrosoftBUILD大会上,我看到了这个图。我想知道Win32的位置是否正确。Win32API在现代Windows体系结构中的作用和地位是什么?我对Win32API的概念是一种所有现代Windows体系结构的集合。Win32API(或DDK)将“Windows内核服务”与其他技术联系起来。我认为InternetExplorer/.NET/Silverlight都是基于Win32API构建的。即使是花哨的新MetroApps,我猜想Win32也处于最底层。然而,这个数字违背了我的知识。如您所见,IE/.NET/SL/Metro与Win32并驾齐驱。问题:这个数字是否必然意味着W

c++ - 现代 Windows 输入 API/用户交互 API

Windows8.1中提供了多种用户交互API/技术:高级GUI框架(Windows窗体、WPF和许多其他第三方框架)直接操纵–可能也是高级。指针输入消息和通知(MSDNlink)–很有趣,但是键盘API模拟在哪里?DirectInput/XInput–标记为legacy。原始输入–标记为旧版。WM_MOUSEMOVE、WM_LBUTTONDOWN、WM_KEYDOWN等消息–标记为旧版。其他,列于thisMSDNpage谁能给我简要介绍一下这些API并透露以下方面(针对每个方面):此API是基于另一个底层API还是在核心中实现?此API可以与哪些设备交互?是否有其他API未实现的独有

windows - 在现代 Windows 上绘制到 HWND 的最快方法是什么?

当我上次执行此操作时,您将使用DirectDraw将block传输到硬件表面,甚至直接映射它并直接绘制。今天推荐的方法是什么?使用Direct3D10/11并执行相同的操作?编辑:为了澄清我的问题,我想进行一些软件光栅化,因此需要一种快速的方法将像素数据直接传输到显示器。 最佳答案 我建议使用Direct2D这些天是为桌面应用程序设计的。引用:PurposeDirect2Disahardware-accelerated,immediate-mode,2-DgraphicsAPIthatprovideshighperformancea

windows - WinDiff 的现代版本?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。ImprovethisquestionVB6带有WinDiff。是否有可以忽略大小写的免费现代版WinDiff?

c++ - 如何让 window 看起来更现代

我使用Win32API和C++创建了一个简单的窗口。窗口显示正常,但是没有样式,因此窗口上的所有按钮等都显示为Windows95/Me样式,与现代Windows7外观相反。那么,我怎样才能获得这种现代外观?我已尝试使用此(http://msdn.microsoft.com/en-us/library/windows/desktop/bb773175%28v=vs.85%29.aspx)微软文档中所述的xml方式,但程序无法编译。我相信这是因为我使用的是MinGW编译器而不是VC++编译器,但我可能是错的。此外,我现在正在尝试SetWindowTheme函数,但我不确定它是如何工作的以及

c++ - 如何使 Win32 API 窗口看起来更现代?

几天前我订购了ProgrammingWindowsFifthEdition,并开始使用它。我开始学习win32api,但是,我有一个问题。Windows看起来根本不是现代winxp/winvista/win7风格。我该如何解决这个问题?它目前看起来像这样,垃圾字体和所有。提前致谢!编码(marshal) 最佳答案 要获得正确的字体,您应该在CreateWindow(Ex)之后调用它:NONCLIENTMETRICSncm;ncm.cbSize=sizeof(NONCLIENTMETRICS);::SystemParametersIn

windows - Windows 应用程序的现代帮助系统

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion目前我正在重新设计旧的Windows桌面应用程序。重新设计的目标之一是在带有功能区的Office2010风格中实现外观现代的UI。除了我们的UI,我们还想实现一个外观现代的在线帮助。目前我们使用MicrosoftHTMLHelp(*.chm)。但它甚至看起来有点陈旧。我现在做了一些研究,微软目前使用哪些帮助系统:MicrosoftAP帮助(*.h1s)Microsof

mysql - 现代 Web 应用程序如何对大量快速变化的数据实现缓存和数据持久化?

例如,考虑像Facebook或Twitter这样的网站。所有用户推文/帖子都将无限期保留(因此它们最终必须存储在静态数据库中)。同时,它们可以快速变化(例如回复、点赞等),因此需要某种缓存层(例如,您显然不能在每次用户“喜欢”帖子时都直接写入数据库).在这种情况下,数据库/缓存层是如何设计和实现的?它们是如何联系在一起的?例如,是否通常先实现整个数据库,然后再添加缓存层?反过来呢?换句话说,首先将大部分功能实现到缓存层,然后编写另一层定期将缓存刷新到数据库(在其事件停止时的某个时刻)?在这种情况下,对于当前/快速变化的数据,整个应用程序基本上都存储在缓存中。或者可能实现某种基于访问/更

ios - 向 UIView 添加渐变的现代技术

我知道有几种向UIView添加背景渐变的方法。我想知道这样做最有效和可扩展的方式是什么,为什么?以下是我使用的技术:创建UIView的subview并覆盖drawRect,我在当前上下文中绘制渐变。一个。当使用上面的渐变创建它时,我想装饰和插入这个背景渐变作为第一个subview,即–insertSubview:atIndex:从上方获取背景渐变View后,我在图像上下文中渲染它并将其用作背景图像,即UIGraphicsBeginImageContext(gradView.bounds.size);[gradView.layerrenderInContext:UIGraphicsGet

objective-c - 现代 Objective-C 约定真的没有任何不是属性的 ivar 吗?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:iOS:musteveryiVarreallybeproperty?我刚刚读了一本书,说现代惯例是根本不在花括号之间的.h文件中声明任何ivar,而是使所有内容都具有属性。我想确保即使在微不足道的情况下也是如此。我正在制作一个类,其中有一个名为“recording”的BOOL,它表示设备当前是否正在录制一些视频。这不是其他类需要的东西,我倾向于将它作为BOOL放在标题中,然后在需要它的2个位置的.m文件中引用它。但是,我也想以公认的正确方式做事。但我不明白为什么要将其设为公共(public)属性(proper