草庐IT

zip-align

全部标签

c++ - 什么是测试文件以查看其是否为 zip 文件的好方法?

我正在寻找一个新的文件格式规范,该规范说该文件可以是基于xml的文件,也可以是包含xml文件和其他文件的zip文件。两种情况下的文件扩展名相同。我可以通过哪些方式测试文件以确定它是需要解压缩还是只是读取? 最佳答案 zip文件格式由PKWARE定义。你可以找到他们的文件规范here.在顶部附近您会发现header规范:A.Localfileheader:localfileheadersignature4bytes(0x04034b50)versionneededtoextract2bytesgeneralpurposebitflag

c++ - 'linesize alignment' 是什么意思?

我正在关注http://dranger.com/ffmpeg/tutorial01.html中的ffmpeg教程.我刚刚发现avpicture_get_size函数已被弃用。所以我检查了ffmpeg的文档(https://www.ffmpeg.org/doxygen/3.0/group__lavu__picture.html#ga24a67963c3ae0054a2a4bab35930e694)并找到了替代品av_image_get_buffer_size。但是我看不懂align参数意思是'linesizealignment'......这是什么意思? 最佳

c++ - 带有 __declspec(align ('16' )) 的形式参数不会对齐

我正在尝试创build置着色器制服的功能,但是当我尝试编译它时出现此错误:Error2errorC2719:'value':formalparameterwith__declspec(align('16'))won'tbealigned这里是函数代码:voidShader::setUniform(std::stringname,constglm::mat4value){GLintuniform=glGetUniformLocation(m_program,name.c_str());glUniformMatrix4fv(uniform,1,GL_FALSE,(GLfloat*)&val

c++ - 警告 C4316 : object allocated on the heap may not be aligned 16

重要信息:开发操作系统:Windows8.164位目标操作系统:Windows8.164位IDE:VisualStudio2013专业版语言:C++问题:通过IDE编译我的静态库项目时收到以下警告:warningC4316:...:objectallocatedontheheapmaynotbealigned16我可以简单地忽略此警告...但我假设它的存在是有原因的,并且希望至少了解它的含义以及它对future可能产生的影响。我认为这行代码与问题有关,在我的Win32窗口包装类中调用:m_direct3D=newDirect3D(this);m_direct3D是一个指向我的Direc

c++ - Kinect SDK : align depth and color frames

我正在使用Kinect传感器,我正在尝试对齐深度和颜色帧,以便我可以将它们保存为“适合”彼此的图像。我花了很多时间浏览msdn论坛和KinectSDK的简陋文档,但我一无所获。基于此答案:Kinect:ConvertingfromRGBCoordinatestoDepthCoordinates我有以下函数,其中depthData和colorData是从NUI_LOCKED_RECT.pBits获得的,而mappedData是包含新颜色帧的输出,映射到深度坐标:boolmapColorFrameToDepthFrame(unsignedchar*depthData,unsignedcha

c++ - 静态 vector 内部数据布局 - `union` 与 `std::aligned_storage_t` - 巨大的性能差异

假设您必须实现一个static_vector类,它是一个固定容量容器,完全位于堆栈上并且从不分配,并公开了一个类似于std::vector的接口(interface)。(Boost提供boost::static_vector。)考虑到我们必须为N的最大T实例未初始化存储,在设计内部数据布局时可以做出多种选择:单成员union:unionU{T_x;};std::array_data;单个std::aligned_storage_t:std::aligned_storage_t_data;std::aligned_storage_t数组:usingstorage=std::aligned

node.js - 使用 npm 我如何将包下载为 zip,包中包含其所有依赖项

我要做的是下载包含所有依赖项的软件包,以便将它们传输到另一台没有互联网连接的计算机并将其安装在那里。所以场景是:在不安装的情况下下载包(到zip/tarball/任何文件)。包含在该下载文件中的将是它的所有依赖项(正确的版本,以及它的依赖项的依赖项)。将文件传输到其他计算机。运行npminstall到文件位置(可选的-g很重要)。包已安装依赖项。露营快乐。我觉得必须有一个npm命令才能以这种方式下载和打包(创建)文件。我已经尝试寻找解决方案,但无济于事。这是我第一次使用node,所以我担心我没有正确研究它,因为缺乏对node/npm术语的了解。 最佳答案

javascript - 在客户端将大文件 (> 2GB) 压缩成 ZIP

我正在使用node.js和socket.io构建一个上传工具,因为它们通常会上传非常大的文件,而普通的上传表单无法正常工作。问题是他们想在发送之前将文件压缩成zip,以提高传输效率。我一直在研究像JSZip这样的压缩方法。或zip.js,但这些都不适用于非常大的文件。我能做什么? 最佳答案 您可以使用zip.js压缩多达4GB的数据但是:它仅适用于Chrome它会很慢(我的旧笔记本电脑上每GB压缩数据大约需要30分钟)您可以通过thisdemo在线试用.您必须在“选择临时存储”输入中选择“HDD”选项。然后你可以从你的文件系统中导入

javascript - Adm Zip 将文件压缩为目录

我正在尝试使用Adm-Zip将文件打包成zip文件varAdmZip=require('adm-zip');varpathToZip='build/release/Ext.zip';varzip=newAdmZip();zip.addLocalFile('background.js');zip.addLocalFile('chrome_ex_oauth.html');zip.addLocalFolder('images');zip.writeZip(pathToZip);但是,所有文件都作为文件夹添加到zip中,而实际内容并未被压缩。入门引用如下,这似乎是一个非常简单的示例,它没有按预

javascript - Node : Downloading a zip through Request, Zip 已损坏

我正在使用出色的Request用于在Node中下载文件的库,用于我正在开发的一个小型命令行工具。Request非常适合拉入单个文件,完全没有问题,但它不适用于ZIP。例如,我正在尝试下载TwitterBootstrap存档,位于URL:http://twitter.github.com/bootstrap/assets/bootstrap.zip代码的相关部分是:varfileUrl="http://twitter.github.com/bootstrap/assets/bootstrap.zip";varoutput="bootstrap.zip";request(fileUrl,f