草庐IT

C++:在指针集中查找

全部标签

c++ - 如何确定我们使用的是真正的 48、56 还是 64 位指针

我正在使用一些技巧在指针中存储额外的信息,目前有些位没有在指针中使用(最高16位),但这在未来会改变。我希望有一种方法来检测我们是否正在编译或运行在将使用超过48位的指针的平台上。相关内容:Whycan'tOSuseentire64-bitsforaddressing?Whyonlythe48-bits?http://developer.amd.com/wordpress/media/2012/10/24593_APM_v2.pdfx86-64、Windows、C/C++需要解决方案,最好是可以在编译时完成的解决方案。其他平台的解决方案也很有趣,但不会标记为正确答案。

windows - 在 Windows cmd 中查找两个文本文件之间的交集

Windows上是否有任何命令可以找到两个文本文件之间的交集?示例:File1.txtFile2.txtApplePieBananaApplePie输出:PieApple 最佳答案 findstr/i/L/x/g:"File1.txt""file2.txt"应该能很好地完成这一点。它在file2中找到所有/x完全匹配/L字面/i但忽略大小写的字符串/g:file这个文件中的字符串。 关于windows-在Windowscmd中查找两个文本文件之间的交集,我们在StackOverflow上

windows - 如何使用CMD命令查找和删除文件?

我知道文件名,比如myfile.pdf。但我不知道它的位置,因为它是我的Web应用程序临时创建的。当用户断开与应用程序的连接时,我希望删除该文件。那么如何查找和删除文件呢? 最佳答案 delpath\filename/s例如delc:\test\h.bat/s将从测试目录的任何子文件夹中删除h.bat。要在整个驱动器上搜索和删除:-delc:\test.bat/sS开关从所有子目录中删除所有指定的文件。 关于windows-如何使用CMD命令查找和删除文件?,我们在StackOverfl

windows - 在本地 NTFS 驱动器上查找回收站

我正在尝试编写一些简单的代码来返回本地驱动器上回收站的目录。看起来很简单——应该是Google上的一千个答案。还没找到:(我发现FAT和NTFS驱动器有不同的基本名称(RECYCLED和RECYCLER)。我发现'the'回收站是一个虚拟文件夹,它结合了机器上所有驱动器的回收站。我还没有找到找到C:驱动器的回收站目录的方法——即使在越南语(或任何其他非英语)机器上也是如此。(我找不到任何帖子表明“RECYCLER”是否国际化)谁能给我一个明确的答案?谢谢更新:了解CSIDL_BITBUCKET和使用它的函数。从我读过的所有内容来看,它指向一个虚拟目录,该目录是该用户在所有驱动器上删除的

windows - 查找 WndProc 地址

如何找到WndProc的地址(另一个进程的窗口)。即使我注入(inject)一个DLL并尝试使用GetClassInfoEx()或GetWindowLong()或GetWindowLongPtr()找到它,我总是得到类似0xffff08ed的值,这绝对不是可执行地址。根据MSDN:“...窗口过程的地址,或表示窗口过程地址的句柄。”不幸的是,这对我来说不够好,我需要实际地址。Spy++大部分时间都能正确完成工作(但有时也会失败)。所以应该是可以的。谢谢。[编辑:]感谢ChrisBecke为我的小问题提供了超快、正确的解决方案! 最佳答案

c# - 如何查找正确的 Windows 系统错误代码以在我的应用程序中使用?

我正在编写一个C#.NET2.0应用程序,其中希望通过SerialPort接收消息。如果未收到帧(即超时)或确定无效,我需要使用SetLastError设置错误代码。Windows有大量的错误代码。是否有简单的工具或引用来帮助缩小要使用的正确错误代码的范围?附加信息虽然抛出异常并在堆栈更高层处理它是我的偏好,但在这种情况下这不是一个选项,因为我正在更新的应用程序并不是为了利用这种有用的功能而设计的。 最佳答案 不幸的是,上面的方法对我不起作用,但这对我来说非常有效,粘贴整个代码以便可以直接在C#中复制粘贴publicstaticcl

c# - 获取鼠标指针下方的窗口句柄,同时忽略半透明窗口

我创建了一个半透明的表单(60%的不透明度和黑色背景),我的应用程序在启动时最大化了整个屏幕。基本上,它会在整个桌面上转换出一种灰色。当用户将鼠标悬停在桌面上的窗口上时,我想获取该窗口的句柄(hWnd)。对我有用的简单方法是:暂时隐藏我的表单(或者,暂时将我的表单的不透明度设置为0.0)调用[GetCursorPos][1]调用[WindowFromPoint][2]再次显示我的表单这种方法的问题是我的表单/屏幕闪烁,这是我不喜欢的。我尝试通过两种方式解决这个问题:我认为应该有一种方法可以通过调用ChildWindowFromPointEx直接在我的窗体下方获取窗口的hWnd。(传入桌

c# - 如何查找和调用特定类型的 .Net TypeConverter?

我想实现一个通用的运行时类型转换函数,该函数使用.NetTypeConverters进行转换。有谁知道如何查找和调用特定类型的TypeConverter?考虑这个C#示例:////Convertobjtothetypespecifiedby'toType'.//objectConvertTo(objectobj,TypetoType){if(TypeIsEqualOrDerivesFrom(obj.GetType(),toType)) 最佳答案 TypeConverterconverter=TypeDescriptor.GetCon

c# - 查找用户管理的所有组

我们得到了一个特殊的多值属性。我们称它为ourOwnManagedBy,它可以包含管理当前组的用户或组(他们的DN)。如何检索特定用户管理的所有组的列表(借助managedBy和ourOwnManagedBy)?例如。假设用户是GlobalAdministrators组的成员,而ApplicationAdministrators组的成员是GlobalAdministrations。最后是MyApplication组,它在ourOwnManagedBy属性中有ApplicationAdministrators。用户是GlobalAdministrators的成员GlobalAdminis

c# - 如何使用强类型反射查找泛型类方法的 MethodInfo?

我想从具有仅在运行时已知的类型参数的泛型类中获取方法的MethodInfo。下面是我如何从非泛型类中获取泛型方法的MethodInfo:classMyClass{publicvoidMyMethod(Targ){}}staticMethodInfoResolve(Typetype){Expression>lambda=(c,a)=>c.MyMethod(a);MethodCallExpressioncall=lambda.BodyasMethodCallExpression;returncall.Method//GetMethodInfoforMyClass.MyMethod.GetG