小编spe*_*der的帖子

自定义视图组上的九个补丁

我制作了一个9补丁和一个自定义视图组,然后我将该视图组的背景设置为九补丁.

问题是:九补丁忽略了"内容区域"设置.

那么:我如何在自定义视图中正确使用九个补丁?

要么:

我如何从九个补丁中获取内容区域,以便我可以在OnMeasure和OnLayout数学上使用它?

android custom-view nine-patch viewgroup

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

为什么const a + const b不是const本身?

我正在制作一个pong克隆来测试SDK ...这是几年我不做C.

无论如何,我试图在const设置阶段这样做:

const int SCREEN_W = 480;
const int SCREEN_H = 480;
const int PLAYER_H_WIDTH = 50;
const int PLAYER_H_HEIGHT = 12;
const int BUFFER = 14;
const int LEFT_BUFFER = PLAYER_H_WIDTH+BUFFER;
const int RIGHT_BUFFER = SCREEN_W-LEFT_BUFFER;
Run Code Online (Sandbox Code Playgroud)

除了编译器在LEFT_BUFFERRIGHT_BUFFER线上抛出错误,因此让我想知道,为什么?

如果答案是"因为标准如此说",我仍然想知道为什么(为什么标准这样说?)

编辑因为评论:

haccks注意到函数内部的那些行(比如,main(){})会编译,而在文件范围内它们却没有.我也问,为什么?

此外,特定的GCC(实际上是MingW)错误是: initializer element is not constant

c

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

现代 X86 处理器如何实际计算乘法?

我正在看一些关于算法的讲座,教授用乘法作为如何改进朴素算法的例子......

它让我意识到乘法并不是那么明显,虽然在我编码时我只是认为它是一个简单的原子操作,乘法需要一个算法来运行,它不像对数字求和那样工作。

所以我想知道,现代桌面处理器实际使用什么算法?我猜他们不依赖对数表,也不用数以千计的总和进行循环......

algorithm x86 cpu-architecture alu micro-architecture

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

支持 MingW32 的好的免费分析器好吗?

我在另一个帖子里问,如何分析我的东西,人们给了我很多很好的答复,只是当我尝试使用一些免费的分析器时,例如 AMD Codeanalyst,它们只支持 Microsoft PDB 格式,而 MingW 无法生成那些。

那么,什么分析器可以帮助我分析一个使用 Lua 脚本编写并使用 MingW 编译的多线程应用程序?

编辑:gprof 是废话,说我为什么不想要它的 awnser,就在现场......如果我得到它列出的所有功能都很麻烦,它们都与我遇到的问题无关(有某个动作会导致大幅减速,我不知道为什么,gprof 也无法理解)

c++ lua profiling mingw

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

使用PHP和POST发送内容

我如何发送PHP和POST的东西?(不是如何抓取,或者如何从html发送......但是如何从PHP发送...特定的PHP脚本甚至不在网络服务器中运行,也不是网页的一部分).

我在google上到处寻找,但我一直在寻找如何使用html表单的示例,以及如何使用$ _POST来获得结果......

php

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

崩溃与空指针de-reference,为什么?

我正在阅读Moai源代码,我很好奇为什么这会导致崩溃(或不...)

我真的不明白那个片段.

在文件A中:

#define UNUSED(p) (( void )p)
Run Code Online (Sandbox Code Playgroud)

在文件B中:

//----------------------------------------------------------------//
/** @name   crash
    @text   Crashes Moai with a null pointer dereference.

    @out    nil
*/
int MOAISim::_crash ( lua_State* L ) {
    UNUSED(L);

    int *p = NULL;
    (*p) = 0;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

编辑:

我认为我不理解的部分是"尊重"的含义.所以如果你把它放在你的答案中那就太棒了.

c++

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