Questions tagged «windows»

编写特定于Microsoft Windows操作系统的软件:API,行为等。注意:常规WINDOWS支持不在主题内。可以在https://superuser.com上询问支持问题


9
Windows(Visual C)是否可以替代unistd.h?
我正在将一个为Unix编写的相对简单的控制台程序移植到Windows平台(Visual C ++ 8.0)。所有源文件都包含“ unistd.h”,该文件不存在。删除它,我会抱怨缺少“ srandom”,“ random”和“ getopt”的原型。我知道我可以替换随机函数,而且我很确定自己可以找到/破解一个getopt实现。 但是我敢肯定,其他人也会遇到同样的挑战。我的问题是:Windows是否有“ unistd.h”端口?至少有一个包含本机Windows实现的功能-我不需要管道或分支。 编辑: 我知道我可以创建自己的“ unistd.h”,其中包含我需要的东西的替代品-特别是在这种情况下,因为这是一个有限的集合。但是由于这似乎是一个常见问题,所以我想知道是否有人已经为更大的功能子集完成了工作。 在工作中无法切换到其他编译器或环境-我对Visual Studio感到困惑。
165 c++  c  windows  portability  unistd.h 

2
#defining WIN32_LEAN_AND_MEAN到底排除了什么?
我发现定义WIN32_LEAN_AND_MEAN的说明“通过排除一些不常用的API来减小Win32头文件的大小”。我在其他地方读到它可以加快构建过程。 那么WIN32_LEAN_AND_MEAN到底排除了什么?我应该关心这个预处理程序指令吗?它会加快构建过程吗? 我还在项目中看到了一个预处理器指令,该指令的名称类似于“超精益”。这是我应该知道的另一个深奥的预处理器咒语吗?

14
如何检查DLL依赖性?
有时,当我做一个小项目时,我不够谨慎,并意外地添加了一个我不知道的DLL依赖项。当我将此程序发送给朋友或其他人时,“它不起作用”,因为缺少“某些DLL”。这当然是因为程序可以在我的系统上找到DLL,但不能在他们的系统上找到。 有没有扫描DLL依赖的可执行文件或在一个“干净”的DLL,自由的环境中执行的程序进行测试,以防止这些办法糟糕的情况呢?


12
在Windows上使用msysgit设置Git服务器[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 我和我的朋友们正在尝试使用教程Git Server:Windows上的Gitosis和Cygwin来为Windows设置Git ,但是我们一直遇到问题。 使用msysgit的 Windows的“ Setup Git Server”指南是什么样的? 上面的教程中有一条评论建议无法使用msysgit来完成,因为gitosis需要使用SSH服务器和Bash?什么是分步指南(因为没有可用的指南)? 安装mysisgit ?
163 windows  git  msysgit 

15
跟踪每个进程的CPU和内存使用情况
我怀疑我的一个应用程序消耗了比我想要的更多的CPU周期。问题是-它会突然发生,仅查看任务管理器对我没有帮助,因为它仅显示立即使用情况。 是否有办法(在Windows上)跟踪某些进程的CPU和内存使用历史记录。例如,我将开始跟踪“ firefox”,大约一个小时后,将看到该小时内CPU和内存使用情况的图表。 我正在寻找现成的工具或编程方式来实现这一目标。



7
如何获取ClickOnce应用程序的文件夹路径
我需要在控制台ClickOnce .application(可执行文件)所在的同一文件夹中写入文件。从中启动的文件夹。 我尝试使用Application.StartupPath&Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) 但路径指向的子文件夹c:\Documents & Settings。我如何获得.application居住者所在的路径?
160 .net  windows  clickonce 

2
使用.bat文件检查文件夹是否存在
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 我希望能够检查某个文件夹(FolderA)是否存在,如果存在,则要显示一条消息,然后退出该批处理文件。 如果FolderA不存在,那么我想检查是否存在另一个文件夹(FolderB)。如果FolderB不存在,则应显示一条消息并创建该文件夹,如果FolderB存在,则应显示一条消息。 有人对我可以简单地在记事本上创建批处理文件的代码有任何想法吗? 所有这些都需要在一个.bat文件中完成。

14
Windows上最快的屏幕捕获方法
我想为Windows平台编写一个截屏程序,但是不确定如何捕获屏幕。我知道的唯一方法是使用GDI,但我很好奇是否还有其他方法可以解决此问题,如果有的话,哪种方法开销最少?速度是重中之重。 该截屏节目将用于记录游戏画面,但是,如果这确实缩小了选项的范围,我仍然愿意接受不属于此范围的任何其他建议。毕竟,知识还不错。 编辑:我碰到了这篇文章:各种捕获屏幕的方法。它向我介绍了Windows Media API的实现方式和DirectX的实现方式。它在结论中提到禁用硬件加速可以大大提高捕获应用程序的性能。我很好奇为什么会这样。谁能为我填补缺失的空白? 编辑:我读过诸如Camtasia之类的截屏程序使用它们自己的捕获驱动程序。有人可以详细解释它的工作原理以及为什么它更快。我可能还需要有关实现类似内容的指导,但是我确信无论如何都存在现有文档。 另外,我现在知道FRAPS如何记录屏幕。它挂接底层图形API以从后缓冲区读取。据我了解,这比从前端缓冲区读取要快,因为您正在从系统RAM而不是视频RAM进行读取。您可以在这里阅读文章。
159 c++  c  windows 

17
应用程序无法正确启动(0xc000007b)
我有一个正在单台PC上开发的客户端/服务器应用程序。现在它需要两个串行端口,所以我从朋友那里借了一台PC。 当我构建应用程序并尝试运行或调试它时(无论是在Delphi IDE中还是从Windows文件管理器中),它都会出现错误“应用程序无法正确启动(0xc000007b)”。 谷歌搜索并没有带来太多,但是似乎表明这与Delphi无关,并且在其他应用程序中也会发生。这似乎是由于从64位应用程序调用32位DLL引起的,反之亦然。 两台PC均为Windows 7、64位 两者都具有只能处理32位的Delphi Xe2入门版 该应用程序可以在我的PC上正常运行,但不能在我朋友的PC上运行 其他Delphi应用程序在两台PC上都可以正常运行 谁能给我一个关于如何追踪的提示?
159 windows  delphi  64-bit 


8
将批处理文件作为Windows服务运行
为了运行一个应用程序,必须启动一个批处理文件(执行启动Jetty,显示实时日志等操作)。仅当此批处理文件正在运行时,该应用程序才能运行。因此,我被迫运行此批处理文件,而不从Windows服务器注销。 该批处理文件可以作为服务运行吗?我正在尝试一个类似问题的建议之一。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.