草庐IT

中Body读取

全部标签

c++ - 从 Windows 上的文件中读取多个分隔的 protobuf 消息

我正在为我的硕士论文编写一个工具,它需要从文件中读取protobuf数据流。到目前为止,我只在MacOS上工作,一切都很好,但现在我也在尝试在Windows上运行该工具。遗憾的是,在Windows上我无法从单个流中读取多条连续的消息。我试图缩小问题的范围并开始关注重现问题的小程序。#include"tokens.pb.h"#include#include#includeintmain(intargc,char*argv[]){std::fstreamtokenFile(argv[1],std::ios_base::in);if(!tokenFile.is_open())return-1

c - 读取 ntdll.dll + offset 导致访问冲突

我试图逐字节读取加载到我的可执行文件中的ntdll.dll的内存。该可执行文件在我的x64windows7机器上编译为x32可执行文件。我编写了一个名为FindPattern的函数,它接收一个特定的字节数组,并在ntdll.dll模块中查找这个字节数组。我已经在其他模块上检查过这个功能,我确信它工作正常。现在当我在我的ntdll模块上使用这个函数时,它在读取内存ntdll+0x1000时崩溃。我在windbg上检查过这个,windbg也不能读取内存:0:000>dbntdll+FF0L2077df0ff00000000000000000-0000000000000000........

windows - 在 PowerShell 或 cmd 中读取环境变量会产生不同的结果

我一直对Windows7中的环境变量问题感到困惑。我们有一个Jenkins服务器无法在%HOME%环境变量中找到SSHkey,因为它想要访问路径:/c/users/jenkins但是如果我使用echo%HOME%以我的Jenkins用户身份在正常的命令提示符窗口中,结果是C:\users\jenkins但是,如果我在WindowsPowerShell中使用环境命令,我也会得到/c/user/jenkins在可从系统属性访问的普通GUI中-高级标签->环境我得到以下信息C:\users\jenkins我试过将它们重新设置,但问题仍然存在。就Jenkins获得与PowerShell相同的输

Python - 如何读取 Windows "Media Created"日期(不是文件创建日期)

我正在转换几个旧视频文件以节省空间。由于这些文件是个人视频,我希望新文件具有旧文件的创建时间。Windows有一个名为“媒体创建”的属性,其中包含相机记录的实际时间。文件的修改时间通常不正确,因此有数百个文件不起作用。如何在Python中访问这个“媒体创建”日期?我一直在谷歌搜索像疯了一样,找不到它。以下是创建日期和修改日期匹配时有效的代码示例:files=[]forfileinglob.glob("*.AVI"):files.append(file)fororiginfiles:origmtime=os.path.getmtime(orig)origatime=os.path.get

windows - 将注册表值读取到批处理变量,处理数据值中的空格

我正在努力将注册表项的值读入变量。注册表值包含空格。在这种情况下,我正在尝试获取Firefox安装版本。C:\Users\ronak>regquery"HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mozilla\MozillaFirefoxESR"/vCurrentVersionHKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mozilla\MozillaFirefoxESRCurrentVersionREG_SZ45.2.0ESR(x86en-GB)键名、键类型、键值之间用空格隔开我为此编写了以下脚本For/f"to

c# - 使用 ExcelLibrary 在 C# 中读取 Excel .xlsx 文件时出现 OutOfMemoryException

我正在尝试使用C#在VisualStudioWindows应用程序中读取excel文件(.xlsx)。我正在使用此链接ExcelLibrary中的GoogleExcel库.我使用以下代码在单击按钮时从excel文件中读取。我在VisualStudio2012Professional中使用以下代码,usingExcelLibrary.SpreadSheet;usingExcelLibrary.BinaryDrawingFormat;usingExcelLibrary.BinaryFileFormat;usingExcelLibrary.CompoundDocumentFormat;nam

python - 如何在 python 中读取 unicode 文件名?

我看到很多关于unicode、utf-8的论坛,但无法做到这一点。我正在使用Windows。让我们有两个文件夹:E:\old----திருக்குறள்.txt----manymoreunicodenamedfilesE:\new----语言:泰米尔语假设我想将文件移动到E:\new。我无法正确访问unicode文件名。我尝试了什么importsysimportosfromshutilimportcopyfilepath='E:/old/'forroot,_,filesinos.walk(ur''.join(path)):files=[fforfinfiles]copyfile(fi

c - 读取日志文件并以指定格式写入其他文件

我有一个日志文本文件(*.txt),其中大约有250万个条目使用Clanguaje,我必须读取它并写入具有特定格式的其他文件。必须读取的文件如下:202.32.92.47--[01/Jun/1995:00:00:59-0600]"GET/~scottp/publish.html"200271--ix-or7-27.ix.netcom.comRFC-1413JohnThomas[01/Jun/1995:00:02:51-0600]"GET/~ladd/ostriches.html"200205908-"Mozilla/5.0(X11;U;Linuxi686;es-ES;rv:1.7.5)

c++ - 读取目录中的所有文件名

我正在尝试读取特定目录中存在的所有文件名。我用C++编写了一个程序,但这只会直接在此目录中打印文件。我想要子目录中也存在的所有文件。我用c++编写了一个程序,它打印目录中的文件名,但我也想要子目录中的所有文件名。#include#include#include#includeusingnamespacestd;#include#include#ifndefWIN32#include#endif#ifdefWIN32#definestat_stat#endifintmain(){DIR*dir;structdirent*ent;if((dir=opendir("c:\\test"))!=

java - win32 从 C++ 代码中读取 Java 首选项

我们的一个程序在Java首选项中写入程序信息(窗口标题、内存等)。在Windows上,这在注册表下可用。如何使用c(或c++)读取Java程序编写的值。看起来我应该使用的API是RegGetValue。这是否保证可以在WindowsXP32位上运行?java写的String是UTF-8编码的。我如何在windows(win32或vc++)中读取这样的字符串干杯,贾安 最佳答案 我对此进行了深入研究。RegGetValue()是一个新的注册表调用,它处理传统查询注册表(RegQueryValueEx)方式的一些潜在问题。这里有一些关于