草庐IT

pselect函数

全部标签

windows - 将函数的值返回给批处理脚本中的函数

这可能与SO、dostips和ss64中的几个问题重复。我所做的研究让我在函数中寻找_scope_。但我的解决方案简单直接,但问题仍然存在SETLOCAL和ENDLOCAL背后的真正含义>context如何在批处理脚本中工作ex(goto)2>nul为什么(goto)用大括号括起来(在dostips中解释)这是我到目前为止编写的用于将文件从一个地方复制到另一个地方的代码。我的目标是:研究批处理脚本的范围和上下文代码重用@echooffsetlocalEnableDelayedExpansiongoto:main:mainsetlocalset_app=testset_base=C:/w

windows - 如何编写函数或宏以将参数发送到 gVim for Windows 中的系统调用?

有用的命令:r!date在Windows的gVim(不是Cygwin的gVim)中不是很有用,因为Windows有它自己的日期函数,它不能做我想要的。所以,像:r!c:\cygwin\bin\date会很棒。但这需要输入很多内容。考虑到我可能想用这种方式调用一些东西,编写一个函数会很好,我可以传递一个参数foo并且它会运行:r!c:\cygwin\bin\foo执行此操作的最佳方法是什么?应该是:永久:保存在.vimrc或一些启动文件中。以尽可能少的击键执行。任何关于创建映射的好地方的建议都将受到赞赏。谢谢! 最佳答案 我认为这是一

c - 为什么 C 函数 _stat 在拒绝访问文件夹时没有正确设置 errno

我正在用VS2005开发一个C程序,我发现当文件夹访问受到限制时,我无法创建文件夹或从文件夹中删除任何内容,文件夹的_stat函数没有正确设置errno.errno设置为值ENOENT。我绝对不能修改权限,所以我可以获得值EACCES。_stat返回0(无错误)或errno设置为ENOENT。你能告诉我如何区分真正存在的文件夹和没有足够文件夹权限的用户吗?另一件我不明白的事情是什么特定的权限导致_stat返回-1。当我查看我一直在测试_stat的文件夹的有效权限时,它在“拒绝”列中没有任何内容。即使“创建文件夹/附加数据”被选中,但我无法在其中创建文件夹。谢谢&BR-Matti

windows - 为什么从函数返回的 gstrings 串联是一个空字符串 - Groovy 1.7.4

我有以下代码:publicclassTestGr{staticStringaaa="wwww";publicstaticvoidmain(args){println"["+getAAA()+"]";println"["+getBBB()+"]";}staticStringgetAAA(){return""+"${aaa}"}staticStringgetBBB(){return""+"${aaa}"}}这段代码的输出是:[][wwww]我不明白为什么在第一次调用时我得到一个空字符串。有人知道为什么换行符会改变函数的输出吗? 最佳答案

c++ - [C++] 对于线程中的 'sleep' 函数,这是否是一种有效的方法?

我想在我的线程类中实现一个sleep()函数,但我不知道这是否是一种有效/正确的方法。这是我的整个线程类(thread.h):#includestructRUNNABLE{virtualvoidrun()=0;};classthread{public:voidstart(void*ptr){DWORDthr_id;HANDLEthr_handl=(HANDLE)_beginthreadex(NULL,0,thread_proc,ptr,0,(unsignedint*)&thr_id);}voidsleep(intsleep_time,boolalertable){SleepEx(sle

windows - SetSystemTimeAdjustment 函数 - Windows

我正在开发一个使用SetSystemTimeAdjustment函数的应用程序。但是,调用该函数时出现权限错误-错误代码1314。我已经更新了我在Windows中的“用户权限”以作为操作系统运行并设置系统时间以包括管理员、用户,但我仍然遇到错误。这是代码示例(不是实际的,但类似于):http://winterdom.com/dev/security/tokens 最佳答案 错误代码1314清楚地表明,您没有启用成功运行函数SetSystemTimeAdjustment所需的权限SE_SYSTEMTIME_NAME.您可以找到一个如何

c++ - MFC:混淆 ON_COMMAND 函数?

好的,这就是这个函数..ON_COMMAND(ID_COLOR_RED,OnColor)ON_COMMAND(ID_COLOR_GREEN,OnColor)ON_COMMAND(ID_COLOR_BLUE,OnColor)...voidCMainWindow::OnColor(){UINTnID=(UINT)LOWORD(GetCurrentMessage()->wParam);m_nCurrentColor=nID_ID_COLOR_RED;}所以,这里CurrentMessage的wParam的LOWORD应该包含Message的ID,没关系,但是m_nCurrentColor=n

windows - dependency walker 如何知道模块中的哪些函数被使用了?

它可以列出导出函数中使用的函数。它是如何做到这一点的? 最佳答案 关键是每个Windows模块(可执行文件和库)都包含一个导入表,其中列出了它所依赖的所有其他模块。该表由链接器构建,操作系统在内部使用它来确定模块的依赖关系并加载适当的库。因此,DependencyWalker所要做的就是递归遍历所有这些模块(形象地说,“遍历”它们),构建在它们各自的导入表中指定的模块列表。它不显示所有运行时依赖项(例如使用GetProcAddress函数加载的依赖项),因为它们未在导入表中列出。它仅显示加载时(或静态)依赖项。您可以找到有关Depe

windows - 如何确定调用函数是否需要管理权限

我正在尝试找出是否有一种简单的方法来判断调用函数是否需要我的程序以管理员身份运行才能正常工作。谢谢! 最佳答案 当然。您可以运行该函数,如果它失败并显示GetLastError()==ERROR_ACCESS_DENIED,那么您需要管理权限。 关于windows-如何确定调用函数是否需要管理权限,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6499619/

c++ - 有没有办法在 ".O"文件中创建一个没有 main() 函数的 ".C"文件

在Linux中:C++有没有办法在“.C”文件中创建一个没有main()函数的“.O”文件。我正在使用"cc-cfile.c-ofile.o"withsuncompiler"gcc-Wall-cfile.c"withg++compiler我可以知道吗1)我们需要在EDG编译器和LINUX中的任何其他C++编译器中使用什么命令2)在Windows中,我可以知道任何编译器..甚至g++、cc、intel等...?请...我看到这个问题了吗?Possibletocompileany.cfileinisolation(thatis,withoutamain?)但我没有找到答案...