草庐IT

图书列表API

全部标签

java - 在使用 Files.walk API 的 java8 中,无法使用绝对路径从文件夹中读取文件

我正在尝试使用Files.walkapi和java8中的相关路径读取文件列表,同时我得到java.nio.file.NoSuchFileException:\src\main\resources\eclipseconftemplates\java,相同的api正在处理实际路径获取异常。try(Streampaths=Files.walk(Paths.get("/src/main/resources/eclipseconftemplates/java"))){paths.filter(Files::isRegularFile).forEach(System.out::println);}

c++ - 虚拟列表控件 (MFC)

我正在使用列表控件来显示vector中元素的表示。单击列表时,另一个控件会显示有关该元素的信息。元素的索引当前由它在控件中的索引确定,但是如果我想对结果进行排序或过滤,这将不再有效。有人告诉我可以使用虚拟列表控件,但MSDN不是很友好,有人可以告诉我如何为此使用虚拟列表控件吗? 最佳答案 坦率地说-将数据(数据vector中的位置)与列表控件中数据的呈现(列表ctrl中的位置)联系起来是我会远离的事情。在MFC中,每个控件都有一个“数据”DWORD成员变量——在MFC中编码时,我总是为添加的每个项目调用“SetItemData”,并

c++ - 在内部扬声器上播放声音和使用旧的 xp api 功能的可能性?

windowsvista发布后的WindowsFunctionBeep在连接的扬声器而不是内部扬声器上发出哔哔声。有没有办法访问旧功能?是否可以通过保留旧的Windowsapi来实现?或者有什么其他方法可以使这成为可能吗?如果是这样,我希望能够同时设置频率和持续时间。我应该提一下,我实际上是针对windowsxp平台的。 最佳答案 没有。该函数在Kernel32.dll中实现,它在运行时从您当前运行的任何版本的操作系统加载。由于代码不在您的可执行文件或系统DLL中,因此您无法运行它(甚至不要考虑从不同的操作系统版本复制Kernel3

c++ - 如何在 C++ win32 API 的对话框中设置图像?

我正在开发一个C++Api项目。我将使用dialogboxparam创建一个对话框...我完成了创建和设置文本框、标签和按钮...它的工作很好......现在我想在对话框的顶部添加一个图像...我确实在WM_INITDIALOG中使用了这段代码:HBITMAPhImage=(HBITMAP)LoadImage(NULL,L"C:\\WINDOWS\\system32\\BMA-Images\\login-header",IMAGE_BITMAP,LR_DEFAULTSIZE,LR_DEFAULTSIZE,LR_LOADFROMFILE|LR_CREATEDIBSECTION);Send

windows - 为什么较新的 Windows 版本仍支持某些旧的 Win16 API?

我最近在MoleBox打包的可执行文件上修复了一些IAT,发现它链接了kernel32函数:'_lopen'、'_lwrite'和'_lread'。这site声明提供这些API是为了与16位版本的Windows兼容。我不知道“Win16”应用程序不能在长模式下执行(是的-我正在运行Win8.1x64)-那么那些仍然包含在“kernel32.dll”中的目的是什么?顺便说一下,这些函数甚至没有包含在“msdn”库中。编辑:看起来这些函数实际上并不是16位的!他们在堆栈上获取32位参数。 最佳答案 并不是说函数可以被16位应用程序调用。

windows - 在批处理文件中,如何将一串值分配给变量列表?

这是一个windows批处理文件在第一个字符串中,我有一个数据值列表在第二个字符串中,我有一个变量名列表我想将第一个字符串中的每个值分配给第二个字符串中的相应变量。我尝试了很多方法,但都没有成功。下面是一些我试过但不起作用的代码。我怎样才能做到这一点?@echooffSETLOCALEnableDelayedExpansion::SplitStrExample.batSet"DataVar=Mike,Smith,123MainSt,Wallawalla,Washington"Set"VarNames=FirstLastAddressCityState"for%%vin(%VarName

c++ - 使用 Windows api 和 C++,我如何从硬盘驱动器加载一个 exe 并在它自己的线程中运行它?

为了学习,我正在尝试做操作系统在启动程序时所做的事情,即。解析一个PE文件并给它一个执行线程。如果我有两个exe,一个叫foo.exe,另一个叫bar.exe,我如何让foo.exe将bar.exe的内容加载到内存中,然后让它在自己的线程中从那里执行?我知道如何使用MapViewOfFile或通过简单地将硬盘驱动器上的内容加载到缓冲区中来将其放入内存。我假设只是将磁盘上bar.exe的内容复制到它自己的挂起线程中并运行它是行不通的。我对PE文件的内部结构比较熟悉。当然,非常感谢所有帮助:) 最佳答案 首先,兰伯特是正确的。EXE在它

c# - 在列表中查找项目的特定关键字

例如我有一个列表如下:ListmyList=newList();其中包含:item1item2testing123我怎么说:"wherelistitemcontainsthevalue"123"returnthatiteminfull"因此输出结果为:testing123 最佳答案 strings=myList.Where(p=>p.Contains("123")).SingleOrDefault();或strings=myList.SingleOrDefault(p=>p.Contains("123"));

Windows API : write to screen as on screen display

我正在编写一个(非常)小的应用程序,它在开始时只执行一些小的事情,并且应该在屏幕上写一条类似于屏幕显示的消息:大字母,没有任何窗口,高于一切,可见片刻然后消失。如果可能我不想为它创建一个窗口。正确的做法是什么?(我希望不需要像DirectX、直接图形访问等特殊工具包) 最佳答案 正如评论中所指出的,您可以直接在屏幕上绘图。GetDC提供返回适当的设备上下文:hWnd[in]AhandletothewindowwhoseDCistoberetrieved.IfthisvalueisNULL,GetDCretrievestheDCfor

c - 如何获取C中所有驱动器的列表

有什么方法可以列出所有可用的驱动器及其文件夹内容。即我想访问所有驱动器,然后是每个驱动器中的文件夹,然后是每个文件夹的子文件夹,依此类推,直到每个驱动器中的最后一个可能级别。C语言..Windows平台..我试过将字母数组与system()一起使用,但无法获取文件和文件夹的名称。 最佳答案 这不是“标准C”(即:ANSI、C89、C99等),但它对操作系统特定调用的使用最少(即:只是“windows.h”,而不是MS.NET或MFC技术).这是您尝试做的事情的极简主义方法。获得所有驱动器盘符的列表后,您需要递归查询每个驱动器的目录列