草庐IT

$FallbackHome机制

全部标签

c++ - 什么是名称查找机制?

我想知道什么是C++名称查找机制。 最佳答案 名称查找是识别名称含义的过程。名称查找有两个目的消除代码解析的歧义确定代码的确切含​​义例如如果你有这段代码T(a);取决于T是不是类型:如果是类型,就是a的声明,如果不是类型,它被解释为函数调用。Somenamesdenotetypesortemplates.Ingeneral,wheneveranameisencountereditisnecessarytodeterminewhetherthatnamedenotesoneoftheseentitiesbeforecontinuin

c++ - Tessaract OCR 是否使用神经网络作为其默认训练机制

抱歉,这可能是个愚蠢的问题。但我对机器学习和TessaractOCR还很陌生。我听说TessaractOCR可以训练。我需要知道的是TessaractOCR是否使用神经网络作为它们的默认训练机制,或者我们是否必须对其进行显式编程才能使用神经网络?抱歉,如果我对这个“培训”概念有错误的想法。但我需要确切知道的是Tessaract是否已经在使用NN,或者如果没有,我如何使用NN和tessaractOCR来提高识别准确性?如果有人可以向我推荐一些好的资源/方法来引用/尝试并开始使用,这也会有很大的帮助。我目前对基native器学习监督训练概念以及在TessaractOCR中执行基本图像OCR

c++ - 构造函数调用机制

structmy{my(){std::cout预期输出:1)Default2)Copy实际输出:我对构造函数调用机制的理解有什么问题?注意为简洁起见,我省略了头文件。 最佳答案 案例一)m被解释为返回my且不带参数的函数。要查看预期的输出,请删除()即使用mym;案例2)这就是众所周知的“最令人烦恼的解析”。n被解释为返回my的函数,该函数接受类型指针的参数,该函数返回my不接受任何参数。要查看这种情况下的预期输出,请尝试myn((my()));表达式因为额外的()]我的解读:myn((my()))等同于myn=my()。现在右值表

c++ - 通过自由函数或成员函数进行扩展的机制

大量C++库(包含标准)允许您调整对象以在库中使用。通常在同一命名空间中的成员函数或自由函数之间进行选择。我想了解库代码的机制和构造,该库代码用于分派(dispatch)将调用这些“扩展”函数之一的调用,我知道这个决定必须在编译期间发生并且涉及模板。以下运行时伪代码是不可能的/无意义的,原因超出了这个问题的范围。ifClassAhasmemberfunctionwithsignatureFunctionSignaturechoose&A.functionSignature(...)elseifNamespaceOfClassAhasfreefunctionfreeFunctionSig

c++ - 如何编写优雅的碰撞处理机制?

我有点困惑:假设我正在制作一款简单的2D类塞尔达传说游戏。当两个对象发生碰撞时,每个对象都应该有一个结果Action。然而,当主角与某物发生碰撞时,他的react完全取决于他所碰撞的物体的类型。如果是怪物,他应该反弹回来,如果是墙,什么都不应该发生,如果是带有丝带的神奇蓝色盒子,他应该治疗等等(这些只是例子)。我还应该注意,这两者都是碰撞的一部分,也就是说,碰撞事件应该同时发生在角色和怪物身上,而不只是其中之一。你会如何编写这样的代码?我可以想到许多令人难以置信的不优雅的方法,例如,在全局WorldObject类中使用虚函数来识别属性——例如,一个GetObjectType()函数(返

c - Windows 中是否有一种机制类似于 Linux 中的消息队列?

最近,我得到一份工作(C/C++),在Windows中使用不同线程之间的消息通信。我用Google搜索发现Windows也有一个消息队列,但它与窗口更相关,实际上,我的应用程序中不需要任何窗口。就像Linux中的消息队列一样,每个线程创建一个消息队列,并得到一个消息队列ID,向该ID发送消息,从该ID接收消息等等,这就是我需要的消息队列。Windows中有类似的机制吗? 最佳答案 在Windows上您不需要窗口来使用消息,任何调用PeekMessage或GetMessage的线程都会获得一个消息队列,您可以使用PostThreadM

c++ - 在未初始化局部变量的情况下,Windows 线程堆栈保护页面机制如何工作?

在x86-32/x86-64架构的Windows操作系统上,线程堆栈虚拟内存由“保留部分”、“提交部分”、“保护页面”和“保留页面”组成。问题:假设我有1页提交内存和1MB线程堆栈保留内存。我在没有初始化的情况下在堆栈上分配了一些等于K页的内存。K等于例如10。似乎在堆栈的开始处,堆栈上的帧内存将由用户空间代码分配,如下所示:subesp,K*4096保护页面机制在存在保护页面的读|写请求时起作用。但是我将对超出此保护页的某些内存执行读/写会是什么? 最佳答案 您通常会开始测试在启用运行时检查的情况下编译的代码。/RTConMSVC

c - 最接近 POSIX 等待机制的 Windows 是什么?

Linux支持在“sys/wait.h”中定义的POSIX等待机制。方法wait,waitid,waitpid可用于在使用fork创建的父进程和子进程之间交换状态信息.Windows既不提供对fork的(native)支持,也不提供POSIX等待机制。相反,还有其他方法可用于spwan子进程,即CreateProcess.当使用fork/wait将用C或C++编写的linux应用程序移植到Windows时,什么是最合适的native*方法来监视父进程中子进程的状态变化(即WEXITED,WSTOPPED,WCONTINUED)?*native表示不使用不随Windows提供或由MS以运

c# - 如何在 Windows 应用程序中实现通知机制?

我有一个用c#编写的windows/WPF应用程序。此应用程序连接到托管在我们公共(public)服务器上的远程数据库。该应用程序将安装到所有系统。用户可以通过此应用程序将值添加到数据库中。当有人向数据库添加任何值时,我需要一种通知机制来向所有已安装的Windows应用程序发送通知。请告诉我实现此场景的最佳方法。提前致谢。 最佳答案 您可以使用SQLServer的查询通知功能,该功能允许在数据更改时通知应用程序。请引用以下链接。http://support.microsoft.com/kb/555893?wa=wsignin1.0

python - 访问允许在 Python 3 中的程序之间拖放的 Windows 机制

我可以在Firefox中点击并拖动一个链接到我的任务栏,然后将光标放在Word的图标上,它会出现在前台并允许我将链接放到Word文档中。我需要一个Python程序能够以完全相同的方式接受链接。允许这种情况发生的系统名称是什么(OLE?),我如何从Python访问它?是否有独立于平台的方法(即可以在MacOS上运行的类似系统)? 最佳答案 基于thisarticle从QT站点来看,OLE似乎是在Windows上进行拖放的系统。看起来QT会提供您想要的平台独立性,因为它为Mac、Linux和Windows实现了适当的协议(protoco