草庐IT

advanced-programming-in-unix

全部标签

windows - 在文件中使用 cygwin 将 windows 路径转换为 ​​unix 路径的命令

在运行make之前,我需要将文件中的Windows路径转换为​​Unix路径。由于一个软件(IDE),我正在使用Windows框运行构建。所以使用cygwin来运行构建。windows路径是:c:/ProgramFiles(x86)/xxxxxx/Bin/xxx.exe并希望更改为:/cygdrive/c/ProgramFiles/xxxxx/Bin/xxxx.exe我知道我可以使用cygpath但这只会给我转换后的unix路径。我在想是否可以使用sed命令在文件中进行更改。我是unix的新手,所以如果有人能帮助我并给我完整的命令,那将是一个很大的帮助提前致谢

c++ - 在 windows 下对 Unix 下创建的文件使用 fstream::seekg

我有一个C++跨平台程序(在Linux下用g++编译,在PC下用VisualStudio编译)。该程序将行写入文本文件(使用运算符和std::endl),但也可以从生成的文本文件中读回数据(使用std::getline)。为了优化数据访问和节省内存,在读取数据文件时,我第一次读取它并在我的程序中保存数据位置。当需要数据时,我稍后使用seekg移动到特定位置并读取数据。在PC上创建和读取文件工作正常。在Linux上创建和读取文件工作正常。但在Linux上创建文件并在PC上读取失败。在PC下,seekg有时无法相应地移动光标。我可以在下面的示例中找出问题所在。它读取文件一次,保存第二个行位

java - 环境 :CATALINA_BASE not resolving in Tomcat 8. 0/log4j

我在Windows上的Tomcat8.0中有一个相对简单的log4j配置在我的开发机器上,文件名被解析并且日志被适本地创建。在我的部署机器上,如果我将行更改为硬编码路径,我会收到一条错误消息,指出它无法创建名为${env:CATALINA_BASE}/logs/pidashboard.log的文件CATALINA_BASE解析到的,日志被正确创建。这些都是Tomcat的普通安装,所以我不确定是什么导致了差异。我的开发机器运行的是Windows10,我的生产机器运行的是WindowsServer2008,但我不认为这会影响这个特定场景。 最佳答案

c# - 服务错误 1053 : Could not start in timely fashion

在你问之前,是的,我在这个问题上搜索了又搜索,尝试了其他人为他们所做的工作,但一无所获。我试过:以Release模式运行在LocalSystem、LocalService和命名帐户上运行我的项目中没有调试代码我的项目的摘要是一个Windows服务,它扫描源文件夹中的文件并在设定的时间转换它们并将它们放置在目标文件夹中。这些设置可以在GUI中更改,GUI会更改服务定期扫描的XML文件。成品包装在InstallShield中。一切都在VisualStudio中运行。我可以安装该程序并且服务完美运行。当我获取发布版本并将其安装在同一台机器上时,我收到此1053错误。这是我的OnStartpr

windows - Chocolatey 和 powershell : pin and unpin programs from task bar and file associations

我想使用chocolatey从任务栏固定和取消固定程序。我知道我可以使用辅助函数Install-ChocolateyPinnedTaskBarItem来固定程序。例如安装-ChocolateyPinnedTaskBarItem"${env:ProgramFiles(x86)}\MozillaThunderbird\thunderbird.exe"我收到这些消息找不到System.__ComObject的TaskBar动词。它可能已经固定“C:\ProgramFiles(x86)\MozillaThunderbird\thunderbird.exe”已固定到桌面的任务栏,但thunder

windows - 批处理 : files in directory to variable

我的Java应用程序使用.doc文件作为输入:java-jarmyApp.jarfile1.docfile2.docetc..我想自动查找当前目录中的所有doc文件,将它们添加到一个变量中,然后启动我的java命令并将所有doc文件作为输入。是否可以做类似的事情for%%ain(*.doc)do(echo%%a>>temp.txtsetBuild=%%a)是否有在我的变量中附加文本的解决方案?(比如设置Build+=%%a)?那么我将如何使用我的java命令?java-jarmyApp.jar%Build%非常感谢 最佳答案 像这样

python - Tensorflow InvalidArgumentError : indices[40] = 2000 0 is not in [0, 20000)

我在我的Windows7上使用python3.5和tensorflowr0.12cpu运行这段代码(https://github.com/monkut/tensorflow_chatbotexecute.py中的主要代码),仅仅300步后就发生了错误。然后我尝试将词汇量更改为30000,并每100步设置一个检查点。1层128个单元错误发生在3900步之后,3层256个单元错误发生在5400步之后。那是什么样的错误?有办法解决吗?错误:>>Mode:trainPreparingdatainworking_dir/Creatingvocabularyworking_dir/vocab200

Windows 模拟 Unix 的 'ipcs -m' 命令

Windows是否有系统范围共享内存段的概念,是否有列出它们的命令? 最佳答案 我能想到的最接近的检查程序是ProcessExplorer.您将能够在进程的打开句柄列表中查找共享内存段(可能称为“部分”,我现在不在Windows机器上,所以无法检查)。Windows不支持没有进程持有它们的句柄的共享内存部分。所以不,没有直接等同于ipcs-m。 关于Windows模拟Unix的'ipcs-m'命令,我们在StackOverflow上找到一个类似的问题: htt

windows - Windows 从哪里获取下载的 exe 的 'are you sure you want to run this program' 对话框的程序名称?

在我的一个项目中,下载的安装程序文件在“您要运行此软件”警告对话框中为程序名称提供内部名称,而不是外部名称。Windows从哪里获得这个程序名称,因为在.exe属性的标准元数据中没有它的迹象? 最佳答案 .EXEheader中包含各种有趣的信息。也许你可以使用这个:http://www.brothersoft.com/dump-exe-file-header-189959.html转储并查看它。 关于windows-Windows从哪里获取下载的exe的'areyousureyouwan

windows - 自动从 Unix 服务器下载日志文件到 Windows 机器

我有一台Unix服务器,持续运行的应用程序会在该服务器上生成大量文本日志。(大约每小时100兆)。我的主要开发机器是一台Windows计算机,为了查看应用程序的运行情况,我使用Filezilla将日志文件下载到我使用notepad++浏览日志条目的PC。整个过程对我来说似乎有点令人费解-所以你能推荐一个我可以在我的PC上运行的工具来连接到Unix机器并自动下载日志文件-这样我就可以在我的Windows机器上剖析它拥有所有必需的工具(我的Unix访问权限非常受限-所以在Unix机器上查看日志文件并不是一个真正的选择)。谢谢。 最佳答案