小编Chr*_*ton的帖子

避免使用zip文件内容的绝对路径名

我在用PHP写作.我有以下代码:

$folder_to_zip = "/var/www/html/zip/folder";
$zip_file_location = "/var/www/html/zip/archive.zip";
$exec = "zip -r $zip_file_location  '$folder_to_zip'";

exec($exec);
Run Code Online (Sandbox Code Playgroud)

我想将zip文件存储在/var/www/html/zip/archive.zip其中,但是当我打开该zip文件时,整个服务器路径都在zip文件中.如何编写此代码以使服务器路径不在zip文件中?

运行此命令的脚本不在同一目录中.它位于/var/www/html/zipfolder.php

php linux zip

3
推荐指数
1
解决办法
2756
查看次数

配置选项,例如“ --extra-cflags”-我很困惑

    # configure for i386 build
./configure \
--cc=/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc \
--as='gas-preprocessor.pl /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc' \
--sysroot=/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk \
--extra-ldflags=-L/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/usr/lib/system \
--target-os=darwin \
--arch=i386 \
--cpu=i386 \
--extra-cflags='-arch i386' \
--extra-ldflags='-arch i386' \
--prefix=compiled/i386 \
--enable-cross-compile \
--disable-armv5te \
--disable-ffmpeg \
--disable-ffplay \
--disable-ffserver \
--disable-ffprobe \
--disable-doc
Run Code Online (Sandbox Code Playgroud)

下面将为i386构建ffmpeg静态库。但我不知道该选项的含义,例如“ --extra-cflags”?”-extra-ldflags“?”-sysroot =“?”-as =“。

谁能告诉我这些选择的意思?在哪里可以找到详细说明?

谢谢 。我在等你的帮助。

iphone macos configure ios

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

Android"外部"文件夹功能?

我在Android源代码中找到外部文件夹,如果我没有错,则设计为具有U-HAL(用户空间硬件抽象层),因此OEM可以编写适当的驱动程序,不需要在GPL许可下暴露给外部世界.

随着Android的发展,我发现越来越多的文件夹被包含在外部文件夹中可能是Google正在为每个版本的Android添加更多支持,例如freetype,Yaffs2.

我想知道如何在Apps中使用外部文件夹逻辑?这些是作为共享库(.so)生成的,而这些共享库又用于功能吗?

我不确定这个适当的逻辑是如何嵌入外部文件夹的,以及它如何与较低层(可能是sysfs)通信?是否有任何博客或文档描述外部文件夹的使用,功能和HowTo?

感谢您的帮助!

android android-source

3
推荐指数
1
解决办法
4600
查看次数

64位ubuntu上的adb库依赖项出错

当试图在Ubuntu 12.1机器上创建我的测试项目时:

adb install bin/opine_test-debug.apk
adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

所以我去安装lib64ncurses(我的确运行64位操作系统):

sudo apt-get install lib64ncurses5
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information …
Run Code Online (Sandbox Code Playgroud)

ubuntu android adb

3
推荐指数
1
解决办法
2148
查看次数

使用预先填充的表单,仅提交更改的字段

我有一个使用选择和文本输入的HTML表单.表单预先填充了默认值.如何仅提交用户从其默认值更改的输入?请注意,此页面将存储在空间有限的嵌入式系统中,因此使用javascript库是不可能的.

示例html:

<form>
    <input type="text" name="field1" value="value1" />
    <input type="text" name="field2" value="value2" />
    <select name="field3">
        <option value="option1" select>Option 1</option>
        <option value="option2" select>Option 2</option>
    </select>
    <input type="Submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

为了清楚起见,提交表单时,用户不会更改的输入不应显示在POST请求中.

html javascript forms

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

无法加载库“ libdl.so.2”

我一直在尝试将linux编译的预建共享库与我的android jni应用程序一起使用,但是当我尝试运行该应用程序时,出现以下错误:

04-16 19:09:13.633:E / dalvikvm(11810):dlopen(“ / data / app-lib / com.lXXXX.XXXX.connect-2 / libXXX_embedded_shared.so”)失败:无法加载库:soinfo_link_image(linker .cpp:1636):无法加载“ libXXX_embedded_shared.so”所需的 “ libdl.so.2”;由load_library(linker.cpp:746)引起:找不到库“ libdl.so.2”

我在android / system / lib中找不到libdl.so.2,但是有一个库libdl.so,我尝试加载该库,但仍无法解决依赖关系。

你能指出我在这里我想念的吗?

java-native-interface android native

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

在Android上将USB波特率从9600更改为115200

我有一个以115200波特率串行发送数据的Arduino。

有一个应用程序以9600波特率从Arduino接收数据。该代码是

    // Arduino USB serial converter setup
    // Set control line state
    mUsbConnection.controlTransfer(0x21, 0x22, 0, 0, null, 0, 0);
    // Set line encoding.
    mUsbConnection.controlTransfer(0x21, 0x20, 0, 0, getLineEncoding(9600), 7, 0);
    //mUsbConnection.controlTransfer(0x21, 0x20, 0x001A, 0, getLineEncoding(9600), 7, 0);
Run Code Online (Sandbox Code Playgroud)

然后在getLineEncoding()函数中

private byte[] getLineEncoding(int baudRate) {
    final byte[] lineEncodingRequest = { (byte) 0x80, 0x25, 0x00, 0x00, 0x00, 0x00, 0x08 };
    switch (baudRate) {
    case 14400:
        lineEncodingRequest[0] = 0x40;
        lineEncodingRequest[1] = 0x38;
        break;

    case 19200:
        lineEncodingRequest[0] = 0x00;
        lineEncodingRequest[1] = 0x4B; …
Run Code Online (Sandbox Code Playgroud)

android arduino baud-rate

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

当一个可以为null时比较字符串

我正在尝试从包含响应代码"00,02"的服务器获得响应我使用if和else if语句为每个响应执行操作但是获取第一个if语句的空指针

if (str.equalsIgnoreCase("02")){
    Toast.makeText(getApplicationContext(), message, Toast.LENGTH_LONG).show();
}else if(str.equalsIgnoreCase("00")){
    Toast.makeText(getApplicationContext(), message, Toast.LENGTH_LONG).show();
}else{
    Toast.makeText(getApplicationContext(), message, Toast.LENGTH_LONG).show();
}
Run Code Online (Sandbox Code Playgroud)

java android string-comparison

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

在C#中使用嵌入式资源图标作为应用图标

我试图找出一个方法来指定我的C#应用​​程序使用嵌入的资源(图标)作为我的应用程序图标(任务栏上显示的一个,任务切换等).然而,由于我已经在资源中嵌入了我的图标,我可以设法在我的表单中使用它,但不能在我的应用程序中使用它.

事实上,如果有人能够首先告诉我在哪里可以手动设置(哪个文件)而不是使用VS2010 GUI来指定它,那将是一个很好的开始!

然而,我的图标以这两种方式可用: {{Namespace}}.Properties.Resources.c_name.ico{{Namespace}}.Refs.c_name.ico(作为public static class类库内部的属性).

c# resources icons visual-studio-2010

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

通过TCP的ADB-设备已连接并在线,但安装过程显示错误:找不到设备

美好的一天,

我一直在使用VMWare android计算机并在其上安装.apks,但是在我的计算机意外关闭并尝试重新安装软件包后,我遇到了以下问题:

$ adb -s 192.168.1.2 install 'myapp.apk'
error: device not found
- waiting for device -
Run Code Online (Sandbox Code Playgroud)

但是我能够使用adb connect 192.168.1.2连接虚拟机,它是android当前分配的ip(在ctrl + f1 netcfg上可以看到),然后显示:

connected to 192.168.1.2:5555

$ adb devices
List of devices attached 
emulator-5554   offline
192.168.1.2:5555    device
Run Code Online (Sandbox Code Playgroud)

因此它似乎在线。

发布之前采取的故障排除步骤:

  • $ adb kill /启动服务器
  • 重新配置了VM网络(我已将其桥接,并且Internet连接工作正常)。-挂起/关闭并重新启动VM。-重新启动Internet连接(路由器/ PC连接)

请协助解决我可能未找到的与我有关的其他问题的情况或发布链接(对此表示抱歉。)

谢谢!

编辑:我使用Fedora作为OS,Eclipse用于开发

android adb

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