草庐IT

zip-align

全部标签

c++ - g++:使用 ZIP 文件作为输入

我们身边有Boost库。它由大量永远不会更改的文件组成,并且只使用其中的一小部分。如果我们要更改版本,我们会交换整个boost目录。目前,我们的SVN中有Boost源,逐个文件,这使得结帐操作非常缓慢,尤其是在Windows上。如果有一个符号/插件来处理ZIP文件中的C++文件,那就太好了,比如://@ZIPFSASSIGN'boost''boost.zip/boost'#includeg++是否支持编译器Hook?是否有任何关于ZIP支持的努力?其他想法? 最佳答案 我假设make或类似的构建系统参与构建您的软件的过程。我会将zi

c++ - alignas 说明符 vs __attribute__(aligned),c++11

我目前正在使用C++11开发操作系统内核,我遇到了一个问题,我似乎无法找到自己的答案。目前我正在对齐我的分页结构,使用编译器特定的属性(例如gcc的__attribute__(aligned)),但是我想改用C++11alignas说明符,在Clang++这不是问题,因为它很乐意接受4096对齐作为alignas的参数,但是G++不接受!所以首先,alignasspecifier和gcc__attribute__(aligned)之间的主要区别是什么,显然两者都确保与特定值对齐,但是gcc中的alignas说明符似乎有128的限制,而属性似乎几乎没有限制,这是为什么?另外,为什么不能将

c++ - `std::alignment_of` 与 `alignof`

我刚刚偶然发现了std::alignment_of类型特征,以及它即将成为friend的std::alignment_of_v。它们似乎经过专门设计,相当于对alignof的简单调用。,并且将来添加的_v助watch明它不仅仅是一个遗留位。当我们有alignof时,std::alignment_of(_v)有什么用? 最佳答案 它们几乎完全是多余的。正如@Revolver指出的那样,它们在不同的论文中被介绍过,并且alignment_of来自boost几乎一字不差。但这并不意味着该特征是无用的。Atemplateclass可以传递给

c++ - aligned_storage 的基本用途是什么?

std::tr1::aligned_storage的基本用法是什么?它可以用作像下面这样的数据类型Foo的自动存储器吗?structFoo{...};std::tr1::aligned_storage::value>::typebuf;Foo*f=new(reinterpret_cast(&buf))Foo();f->~Foo();如果是这样,在buf中存储多个Foo怎么样,std::tr1::aligned_storage::value>::typebuf;Foo*p=reinterpret_cast(&buf);for(inti=0;i!=5;++i,++p){Foo*f=new(

c++ - boost zip 迭代器和 std::sort

我有两个长度相同的数组values和keys。我想使用keys数组作为键对values数组进行按键排序。有人告诉我,boost的zip迭代器是将两个数组锁定在一起并同时对它们执行操作的正确工具。这是我尝试使用boost::zip_iterator来解决无法使用gcc编译的排序问题。有人可以帮我修复这段代码吗?问题出在线路上std::sort(boost::make_zip_iterator(keys,values),boost::make_zip_iterator(keys+N,values+N));#include#include#include#include#include#in

闭源应用程序的 C++ 压缩 (zip) 库

请为商业闭源应用程序推荐一个C++压缩(zip)库。所以,不是GPL许可证。这是我的日常工作... 最佳答案 我知道你说的是C++,但是zlib很permissivelylicensed您可以直接从C++应用程序使用的C库。如果我没记错的话,也有各种围绕zlib的“类iostream”包装器可用。 关于闭源应用程序的C++压缩(zip)库,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

windows - 将文件夹内容复制到创建的 .zip 文件 : 'file not found or no read permissions'

我正在尝试使用JScript从现有文件夹创建.zip文件,但我的copyHere函数似乎没有复制到.zip文件夹。相反,我得到一个标题为“压缩(压缩)文件夹错误”的弹出框,其中显示消息“找不到文件或没有读取权限”,即使根据我的file.attributes属性(32)的值我对该文件具有读/写权限).这是我正在使用的脚本://GetcommmanlineargumentsvarobjArgs=WScript.Arguments;varzipPath=objArgs(0);varsourcePath=objArgs(1);//CreateemptyZIPfileandopenforaddi

c++ - boost_1_60_0 .zip 在 Windows 中的安装

我已经为Windows7执行了以下步骤Boostlinkhttp://www.boost.org/doc/libs/1_49_0/libs/python/doc/1.Downloadedboost_1_60_0.zip2.cd\boost_1_60_0\tools\build3.Ranbelowcommandincommandpromptbootstrap.batgccbjam--toolset=gcc"--prefix=C:\DestinationFolder"installNowihaveb2.exe&bjam.exeinC:\DestinationFolder\bin谁能帮我下一

windows - 如何检测 Windows 批处理文件是否从 ZIP 存档运行

我们的应用程序(在Windows上)分发的方式之一是作为ZIP存档。在这个存档中是一个用于启动应用程序的批处理文件。用户应该在运行我们的应用程序之前解压缩存档文件,但用户经常会忽略我们的说明并尝试在不先解压缩存档文件的情况下运行应用程序。当用户这样做时,应用程序无法启动,但(对用户而言)并不清楚导致失败的确切原因。我们想从批处理文件中检测它是否正在从ZIP存档中运行,如果是,则向用户显示一条消息,提醒他先解压缩存档。但是,我完全不清楚如何检测这种情况。虽然批处理变量%cmdcmdline%包含运行批处理文件的命令,但似乎无法使用路径来可靠地判断路径是否指向ZIP存档。例如,我将以下名为

r - 在 R 中解压受密码保护的 zip 文件

不能在unzip(utils)函数中指定密码。我知道的另一个函数getZip(Hmisc)仅适用于包含一个压缩文件的zip文件。我想做这样的事情来解压Windows8中foo.zip中的所有文件:unzip("foo.zip",password="mypass") 最佳答案 我发现这个问题非常有用,但看到没有发布正式的答案,所以这里是:首先我安装了7z。然后我将“C:\ProgramFiles\7-Zip”添加到我的环境路径中。我测试了从命令行识别7z命令。我打开R并在system("7zxsecure.7z-pPASSWORD")