问题标签 [expansion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
982 浏览

encryption - 加解密android扩展文件

我已在 Google Play 上成功上传并发布了我的 android app + apk 扩展文件(格式为 .obb 但实际上是 .zip)。我想为它设置一些保护。有没有办法在不使用 zip4j 等外部 jar 类的情况下实现这一目标?

在我的 obb 文件中,我有一些视频(.mp4),我需要使用我的媒体播放器来阅读它。我想这样做,以便只有我的媒体播放器可以读取 obb 文件。

谢谢。

0 投票
2 回答
902 浏览

android - 通过 PC 访问 Android 共享存储

测试你的扩展文件

说:...例如,如果你的包名是com.example.android,你需要在共享存储空间上创建目录Android/obb/com.example.android/。(将您的测试设备插入您的计算机以挂载共享存储并手动创建此目录。)

我发现(通过 Environment.getExternalStorageDirectory())外部存储在我的设备中安装为 /mnt/sdcard。所以.. 我怎样才能通过 Windows 访问这个存储来复制大约 200Mb 的文件?顺便说一句,该设备没有插入 micro-SD。

0 投票
1 回答
282 浏览

c - 如何在我的 minishell 中处理 null 环境变量?

我正在用 C 语言制作一个 minishell,我正在考虑环境变量。我从用户那里获取原始输入行,并将其传递给一个函数:

其中 new 是一个固定长度的字符数组。我遍历 orig 直到找到 ${ 然后使用 getenv 来查找变量的值。如果实际上有一个值,我只需将其复制到新的。但是,当没有值并且 getenv 返回 null 时,我遇到了问题。

我的老师告诉我只需插入一个空字符,但这对我来说没有任何意义,我认为他的意思有所不同。如果我要在 orig 中插入一个空字符,那么当我将它解析为参数时,它会认为空字符标记了字符串的结尾,并且不会费心寻找任何进一步的参数。

例如,如果我输入这样的会话:

然后:

输出将是:

因为它会将 my_user_name 视为最后一个参数,因为在它可以将 xterm 读入参数列表之前存在一个空终止符。

我知道这是一个模糊的问题,但我认为你们中的一些人在制作 minishell 方面非常有经验,并且知道通常如何解决这个问题。

0 投票
3 回答
218 浏览

python - python可以像这样在bash中表现吗?

python可以通过这样的短格式语法生成具有多子路径的路径吗?

0 投票
0 回答
359 浏览

android - APK expansion file onFinishDownload

I have this code with wich I download APK expension file

The problem is that I need to handle callbacks like onDownloadFinished and onProgressUpdate. I know that thous messages are posted somewhere but I don't know how to handle them. Since I haven't worked with messages in Android any help would be good.

UPDATE:

All downloading happens here:

I guess those callbacks must be connected to that DownloaderClientMarshaller class.

0 投票
3 回答
4844 浏览

android - 从扩展文件中读取 mp3

从扩展文件中读取 mp3 文件

我有创建和扩展文件的名称

“main.1.com.example.app.obb”

其中包含音频文件名“about_eng.mp3”

现在问题我已经编写了以下代码来读取和播放 mp3 文件

但它总是在这一行抛出异常

因为变量 fd 为空。

任何机构都可以帮我解决这个问题

0 投票
1 回答
4924 浏览

wordnet - WordNet,查询扩展,一步一步

我想用WordNet做一个关于查询扩展的项目,但是很难找到一步一步的方法来做。

基于这篇文章,我应该采取以下步骤(假设一个句子作为程序的输入):

  1. 代币化
  2. 标注词性
  3. 词干
  4. 词义消歧
  5. 两个同义词集之间的语义相似性(仍然令人困惑)

...然后我们可以得出结论,得分较大的单词是输入的查询扩展。但是,我仍然对如何执行这些步骤感到困惑。有没有更详细的资料来源?

0 投票
2 回答
2835 浏览

bash - 循环数组,防止通配符扩展 (*)

我试图弄清楚我认为 BASH 中的一个微不足道的问题,但我很难找到正确的语法。我想遍历一组值,其中一个是星号 (*),我不希望在此过程中发生任何通配符扩展。

我有上述内容,我正在尝试获得以下输出:

而不是上面的,我在当前目录上得到一个目录列表,然后是 *.foo.com 和 *.bar.com

我知道我需要在某处转义或引用……清晨的阴霾仍然笼罩在我的脑海中。

我回顾了这些问题:

如何在bash中的变量中逃避通配符扩展?

停止 shell 通配符扩展?

0 投票
1 回答
702 浏览

android - Android play 扩展下载器示例实现“不是 zip 错误”

我对“Android-sdk/extra/google/play_apk_expation”中的 downloader_sample 有疑问

我制作obb文件。一个 pdf 文件到 zip 文件,由 7zip、winrar 等制作。只是存储而不是压缩。

但是 ZipResourceFile 发生 IOException...

这是 logcat 味精:

帮助,任何人。

[已解决] 不要用于扩展文件,android util jobb 只使用 zip 不压缩,只存储。

当您将该 zip 文件上传到 android 市场时,它将是服务器的 obb 文件。

下载它并通过 zip 使用。

0 投票
1 回答
712 浏览

c - C Minishell 命令扩展打印乱码

我正在用 C 编写一个 unix minishell,并且正在添加命令扩展。我的意思是我可以将命令嵌套在其他命令中,例如:

我想我大部分时间都在工作,但是它没有正确标记扩展字符串的结尾,例如,如果我这样做:

看到它打印 c,即使我没有要求它。这是我的代码:

msh.c - http://pastebin.com/sd6DZYwB expand.c - http://pastebin.com/uLqvFGPw

我有更多代码,但有很多,这些是我目前遇到问题的部分。我会试着告诉你我这样做的基本方法。

Main 在 msh.c 中,这里它从命令行或 shellfile 中获取一行输入,然后调用 processline (char *line, int outFD, int waitFlag),其中 line 是我们刚刚得到的行,outFD 是输出文件的文件描述符,waitFlag 告诉我们如果我们 fork 是否应该等待。当我们从 main 调用它时,我们这样做:

在 processline 中,我们分配一个新行:

然后我们在 expand.c 中调用 expand:

在 expand 中,我们将字符从 line 复制到 expand_line,直到找到 $(,然后调用:

orig 是线,new 是扩展线。oldl_ind 和 newl_ind 分别是行和扩展行中的当前位置。然后我们通过管道递归调用 processline,将嵌套命令传递给它(例如,如果我们有“echo a $(echo b)”,我们将传递 processline“echo b”)。

这就是我感到困惑的地方,每次调用 expand 时,它是否分配了一块新的内存 EXPANDEDLEN 长?如果是这样,这很糟糕,因为我会很快用完堆栈空间(在大量嵌套的命令行输入的情况下)。在扩展中,我在扩展字符串的末尾插入了一个空字符,那么为什么它会打印过去呢?

如果你们需要更多代码或解释,请询问。其次,我将代码放在 pastebin 中,因为它有很多,而且根据我的经验,当我用代码填满几页时人们不喜欢它。