小编aso*_*aso的帖子

Qt5 for Android:不兼容的ABI

我最近安装了Qt5,就像API 17和armeabi-v7a的魅力一样.
但我添加了第二个AVD和其他参数(当然,我在AVD设置中安装了包).现在,我无法为API10编译第一个项目和新项目.当检查任何工具链(armeabi或armeabi-v7a)时,选择AVD的窗口表示我没有兼容的AVD(在AVD支持的消息显示中default/armeabidefault/armeabi-v7a).
谁知道我怎么修这个?我认为问题在于" default/"......

qt android android-ndk

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

所有文件的 Makefile

如何为我的结构编写 makefile:

/ --
   /bin
   /out
   /src --
        /dir1
        /dir2
        ...
        /dirN
   main.cpp
Run Code Online (Sandbox Code Playgroud)

我想:

  • 从 /src 目录递归编译所有文件
  • 所有.out文件到/out,没有src目录结构
  • 编译 main.cpp 和所有 .out 文件

我有.c.cpp文件要编译和链接。

我试过:

${OBJ_DIR}/%.o: $(SRC_DIR)/%.cpp
    $(CXX) -c $< -o $@ ${CFLAGS}
Run Code Online (Sandbox Code Playgroud)

但我现在不知道如何制定all规则......

c++ makefile

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

Linux上的Qt5 - 语言学家在哪里?

我正在使用Linux Mint 16而且我遇到了问题.
我从二进制包安装了Qt Creator 5.2.1,从Qt站点下载.我没有Qt Linguist ...另外,我已经从存储库安装了qtcreator和qt5-dev-tools(或类似名称),仍然没有语言学家.我可以在哪里下载?
我更喜欢Qt网站的二进制版本,因为它比存储库中的版本更新.

linux qt linguistics linux-mint qt5

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

使用自定义参数进行QAction

我想在动态创建QAction时执行带参数的插槽,但在QMenu中创建QAction时无法添加我的变量,默认triggered()插槽无法通过它.

为了更清楚,我想要达到这样的目的:

connect(someAction, SIGNAL( triggered(MyClass*) ), this, SLOT( execute(MyClass*) );
Run Code Online (Sandbox Code Playgroud)

我怎么能得到这个?我试图创建自定义QAction,但我不知道如何将它添加到QMenu - 没有像这样的功能addAction(QAction).

c++ qt

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

ZF2:模块无法初始化

我正在尝试开始使用ZF2,当我从教程中编写代码时(在ZF网站上)我遇到了问题.我的代码:

Module.php:
<?php
namespace About;

class About
{
    public function getAutoloaderConfig()
    {
        return array(
            'Zend\Loader\ClassMapAutoloader' => array(
                __DIR__ . '/autoload_classmap.php',
            ),
            'Zend\Loader\StandardAutoloader' => array(
                'namespaces' => array(
                    __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__,
                ),
            ),
        );
    }

    public function getConfig() 
    {
        return include __DIR__ . '/config/module.config.php';
    }
}
?>

config/module.config.php:

<?php
return array(
    'controllers' => array(
        'invokables' => array(
            'About\Controller\About' => 'About\Controller\AboutController',
        ),
    ),

    'router' => array(
        'routes' => array(
            'album' => array(
                'type'      =>  'segment',
                'options'   => array( …
Run Code Online (Sandbox Code Playgroud)

php zend-framework2

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

使用QDataStream的QByteArray中char *中的空字节

我发现,char*QByteArray有NULL字节。码:

QByteArray arr;
QDataStream stream(&arr, QIODevice::WriteOnly);
stream << "hello";
Run Code Online (Sandbox Code Playgroud)

查看调试器变量视图:

QByteArray中的char *

我不明白为什么我一开始会有三个空字节。我知道[3]字节是字符串长度。我可以删除最后一个字节吗?我知道它是一个以Null结尾的字符串,但是对于我的应用程序,我必须具有原始字节(在存储长度的开头一个字节)。

当我使用QString时,对我来说更奇怪:

QString str = "hello";
[rest of code same as above]
stream << str;
Run Code Online (Sandbox Code Playgroud)

QByteArray中的QString

它的末尾没有null,因此我认为在每个char通知下一个字节为char之前,可能为null字节吗?

只是两个问题:

  1. 为什么会有那么多空字节?
  2. 我如何删除它,包括最后一个空字节?

c++ qt

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

用于PHP Web应用程序的Chmod

我正在写Web应用程序.它有:

  • 的index.php
  • / app - 当然,与.htaccess但我不是在谈论它
  • / app/session - 对于会话,必须在我的服务器上使用session_save_path(/ app/session)
  • / app/include - index.php包含此目录中的文件
  • / app/config - 仅限.xml文件,该文件从include中的脚本中读取类
  • /图像,/样式等

我的问题是:
上述目录的正确chmod设置是什么?我知道什么是chmod(我在Linux上工作),我知道如何改变它,但我找不到有用的信息.只有文章如"如何将chmod更改为777 ...

我不知道谁是所有者,团体和其他人.我的页面将在共享的Web服务器上,所以我认为所有者是apache,组是www-data,对吗?

请告诉我chmod的安全网站必须有哪些目录(和文件?我正在使用-R用于chmod到文件).主要是它可能被任何脚本入侵.

php chmod

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

为什么 a*b/c 而不是 a*(b/c) 在 AVR 上提供 3 倍大的程序大小?

最近我试图将我的代码打包到带有 1kB 闪存的小型 ATTiny13 中。在优化过程中,我发现了一些奇怪的东西。让我们以示例代码为例:

#include <avr/interrupt.h>

int main() {
    TCNT0 = TCNT0 * F_CPU / 58000;
}
Run Code Online (Sandbox Code Playgroud)

它当然没有意义,但有趣的是输出大小 - 它产生248 bytes

代码快速说明F_CPU是由-DF_CPU=...switch for定义的常量avr-gccTCNT0是 8 位寄存器(在 ATTiny13 上)。在实际程序中,我将方程结果分配给uint16_t,但仍然观察到相同的行为。

如果表达式的一部分被括在括号中:

TCNT0 = TCNT0 * (F_CPU / 58000);
Run Code Online (Sandbox Code Playgroud)

输出文件大小为70 字节。巨大的差异,但这些操作的结果是相同的(对吧?)。

我查看了生成的汇编代码,尽管我不太了解 ASM,但我看到无括号版本添加了一些标签,例如:

00000078 <__divmodsi4>:
  78:   05 2e           mov r0, r21
  7a:   97 fb           bst r25, 7
  7c:   16 f4           brtc    .+4         ; 0x82 <__divmodsi4+0xa>
  7e:   00 94 …
Run Code Online (Sandbox Code Playgroud)

c assembly gcc avr atmega

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

标签 统计

qt ×4

c++ ×3

php ×2

android ×1

android-ndk ×1

assembly ×1

atmega ×1

avr ×1

c ×1

chmod ×1

gcc ×1

linguistics ×1

linux ×1

linux-mint ×1

makefile ×1

qt5 ×1

zend-framework2 ×1