草庐IT

git系统

全部标签

windows - 如何以编程方式判断 Windows PE 文件是控制台子系统还是 Windows 子系统?

基本上,我需要一个程序来将Windows.exe从控制台对应项中排序。文件扫描器:SortExe(fileexe){if(IsPeWindows(exe)){AddToList1(exe);}elseif(IsPeConsole()){AddToList2(exe);}}如何实现IsPeWindows或IsPeConsole()?我并不特别介意出现什么语言解决方案,只要它是c、c++、c#或visualbasic中的一种即可。 最佳答案 将SHGFI_EXETYPE传递给SHGetFileInfo()并按照链接中的说明检查返回值的高

windows - 如何在 git clone 后修复 Windows 行结尾

我在Windows7机器上从github克隆了一个存储库,并做了一些我不想丢失的更改。但是,我所有的文件都有错误的行尾,\n而不是\r\n。我该如何解决?我认为我应该使用正确的行结尾再次克隆我的存储库,然后手动移动我的更改。如何正确克隆它,以便所有行结尾都是\r\n?有没有更好的建议? 最佳答案 您不能克隆具有不同行尾样式的存储库。存储库中的数据就是这样。您可以做的是告诉git在checkin或checkout时您希望如何处理行尾。linkbirryree在评论中指出的是一个很好的来源。还有Github's帮助页面。根据您正在编辑的

windows - git mingw32和windows下的长路径/文件名

我有一个生产SVN存储库,我想用git克隆它。当我尝试gitsvnclone时,我得到了一些与路径文件名组合很长的文件有关的错误。我认为这是由git运行的GNUshellmingw32引起的限制,因为windows或unix都没有这种限制。有没有办法克服这个限制?在确定要迁移到git之前,我不想开始更改文件名/路径。谢谢。 最佳答案 这是Windows的一个限制,因为MAX_PATH是260个字符,也就是说一个路径最多可以有260个字符(所以一旦你考虑了驱动器字母、冒号和首字母\和尾随的NUL,您的路径有256个字符)。Window

c++ - Windows 上的直接文件系统函数调用

我正在查找有关寻找rootkit的不同编码方法的东西,我在这里遇到了一个问题,实际上,提到检测它们的一种方法是使用WindowsAPI扫描文件,然后使用直接文件系统,并查看是否存在任何差异(对于某些类型的Rootkit)。这让我产生疑问:如何编写直接访问文件系统的代码?为此需要什么样的函数调用?这是可以用C++完成的事情还是我需要去汇编?任何答案或指导都会很可爱!谢谢,-StefanZ 最佳答案 直接读取东西很容易......(编辑:您甚至可以在不使用特定于Windows的头文件的情况下执行此操作--见下文。)#include#in

c# - 系统托盘中的 Winforms 通知图标重复

我正在处理WinForms应用程序,必须在系统托盘中显示应用程序图标(通知图标)。一切正常。但是当我从主页转到子页面并返回并检查系统托盘时它在系统托盘中有2个通知项目。再次当我转到另一个页面并查看时,另一个重复的图标出现在系统托盘中。这样,当我转到另一个页面并返回时,通知图标的数量会增加。如果有人能指导我哪里做错了,真的很感激。提前致谢... 最佳答案 由于您没有提供任何代码,我将继续进行预感和幸运的猜测:您实现的用于生成通知图标的逻辑会在您更改应用中的页面时发生的事件上执行。(可能)你的电脑里住着一只花栗鼠,他觉得星期一是和大师开

java - 无法在具有 8GB RAM 的系统上将 xmx 设置为超过 4GB

我需要设置ANT_OPTS=-Xms1024m-Xmx6144m-XX:PermSize=1024m-XX:MaxPermSize=1024mJAVA_OPTS=-Xms1024m-Xmx6144m-XX:PermSize=1024m-XX:MaxPermSize=1024m我有一个8gb的系统(最近从4gb升级)但是一旦我将antopts设置为高于上述值,我就无法运行我的任何ant目标,并且出现以下错误[ERROR]Argumenterror:-Xmx6144m[ERROR]Specifiedmaximumheapsize(6144MB)islargerthantheaddresss

c++ - 系统时间、本地时间、文件时间和正常时间

只想确定一件事。在Windows机器(桌面系统或WindowsPhone之类的设备)中,如果用户更改显示时间(可能调整时区,或者只是在控制面板中更改日期/时间),是否也会更改SYSTEMTIME或FILETIME。如果用户更改显示时间,会发生什么变化?谢谢 最佳答案 首先,SYSTEMTIME和FILETIME只是数据结构。它们不会以任何有意义的方式“改变”。有两个函数返回SYSTEMTIME:GetSystemTime()和GetLocalTime()。第一个返回UTC时间(大致是英格兰格林威治的时间),第二个返回本地时区的时间。

windows - 使用 eclipse 从 git 存储库下载源代码?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Gitpluginforeclipse我有一个关于谷歌代码的项目要下载。有没有办法在eclipse中使用gitcloneproject_url并下载源代码?有没有插件可以做到这一点?我正在使用eclipse3.4.2。

Python 处理系统关闭

我有一个多进程python应用程序,它在Windows上作为EXE运行。选择关闭操作系统后,应用程序会因进程关闭而抛出许多异常。有没有办法通过windows捕获系统关闭请求,这样我就可以自己处理多进程的关闭? 最佳答案 Anabble.com页面建议使用win32api.SetConsoleCtrlHandler:“Ineedtodosomethingwhenwindowsshutsdown,aswhensomeonepressesthepowerbutton.Ibelievethisisawindowmessage,WM_QUER

windows - 如何在 CreateFile 中打开卷的文件系统?

CreateFile上的MSDN页面说:字符串"\\.\C:\"可用于打开C:卷的文件系统。但是,以下代码总是返回错误:ERROR_PATH_NOT_FOUND。HANDLEh=CreateFile(L"\\\\.\\C:\\",FILE_READ_ATTRIBUTES,FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE,0,OPEN_EXISTING,0,0);我应该如何正确传递参数? 最佳答案 如果您想要一个卷句柄(与I/O控制代码一起使用),您需要去掉尾部的斜线。为了获得根目录