问题列表 - 第47630页

Android应用内置了什么语言?

我刚刚开始学习Android,我正计划制作一些应用程序.

所以我想知道我构建应用程序的语言是什么,有关它的免费工具和电子书以及它的任何优秀IDE?

app-store

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

jQuery OOP基础知识

我想开始开发jQuery游戏,因此我需要学习jQuery OOP.我有一些(足够的)C++ OOP经验(开发了一些游戏).

我知道我可以用jQuery"对象"替换C++"类",但我不知道它究竟是如何工作的.

jQuery还有更高级的"选项",比如C++吗?(抽象类/对象,inheirtance等...)

你能解释一下吗?(或者给我一些好的javascript OOP教程的链接).

oop jquery

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

对齐堆栈上的数据(C++)

这个问题特定于MSVC编译器(特别是2008),但我也对非编译器特定的答案感兴趣.

我试图弄清楚如何在堆栈上对齐char缓冲区,基于某些任意类型的对齐.理想情况下,代码将为:

__declspec( align( __alignof(MyType) ) ) char buffer[16*sizeof(MyType)];
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用

错误C2059:语法错误:'__ builtin_alignof'

编译器只是不喜欢嵌套语句.

我唯一的另一个想法是这样做:

char buffer[16*sizeof(MyType)+__alignof(MyType)-1];
char * alignedBuffer = (char*)((((unsigned long)buffer) + __alignof(MyType)-1)&~(__alignof(MyType)-1));
Run Code Online (Sandbox Code Playgroud)

有谁知道更好的方式?似乎declspec的东西应该工作,我只是语法错误或什么?

谢谢阅读 :)

c++ alignment

13
推荐指数
2
解决办法
3659
查看次数

以编程方式安装Android关闭活动

导出远离屏幕的活动中的等效操作是什么.就像按下后退按钮一样,活动也会消失.如何从活动内部调用它以使其自行关闭.

android android-activity

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

瑞士和阿根廷货币第四个十进制数字四舍五入

使用瑞士法郎算法舍入货币金额时,将考虑第二个和第三个十进制数字.如果小于26,则将它们向下舍入为0; 否则如果小于76,则向下舍入到5; 否则整个价值被四舍五入.

20.125  =>  20.10
20.143  =>  20.15
20.179  =>  20.20
Run Code Online (Sandbox Code Playgroud)

当舍入的量具有更大的小数精度时会发生什么?是否只是忽略了第三个之后的所有十进制数字(值被截断),或者首先以某种其他方式将值舍入为三位小数?例如,考虑截断与"Math.round()"方法(小于0.5舍入,否则向上舍入):

Truncation                      |  "Math.round"
=================================================================
Start        3 d.p.    Rounded  |  Start        3 d.p.    Rounded
=================================================================
20.1259  ->  20.125  =>  20.10  |  20.1259  ->  20.126  =>  20.15
20.1759  ->  20.175  =>  20.15  |  20.1759  ->  20.176  =>  20.20
Run Code Online (Sandbox Code Playgroud)

如上所示,这些边缘情况在最终结果中变化很大.

阿根廷货币四舍五入遵循类似的模型,只关注第三个十进制数字.虽然舍入结果可能有两位或三位小数,但同样的原则适用; 如果要舍入的值有四个或更多的十进制数字,算法是否应该截断第三个数字之后的任何内容,还是应该应用其他类型的中间舍入来获得第一个三位小数的结果?

谢谢!

precision currency rounding

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

语义,标准和标记中的源代码使用"lang"属性

我无法找到以下的授权解释,微格式或指南,所以我把它打开了.如果我错过了什么,请说出来!

假设您有一个HTML页面,其中包含<pre>元素中某些编程源代码的示例:

<pre>
    # code...
</pre>
Run Code Online (Sandbox Code Playgroud)

(更新:正如Pekka在下面指出的那样,<code>可能会比<pre>以下示例/讨论更好.但正如Brian Campbell指出这两个元素当然应该用于预先格式化的代码)

现在:你如何-在一个语义正确,规范兼容的方式-声明编程语言<pre>块的内容是什么?

这将是以语义一致的方式包含在标记中的有用信息.

从语义的角度来看,明显的选择是使用lang属性:

<pre lang="ruby">
Run Code Online (Sandbox Code Playgroud)

根据HTML 4规范,第8.1.1节:

lang属性的值是标识自然语言的语言代码[...]计算机语言明确地从语言代码中排除.

(强调我的)

此外,"ruby"无论如何都不是标准的语言代码.

该规范允许使用x主标记添加"实验"或"私人使用"代码.规范的例子是lang="x-klingon".

从理论上讲,你可以使用x-ruby,x-java等等来声明<pre>块中包含的lang编程语言- 除了看起来一般情况下使用该属性编程语言的规范.

关于该主题HTML 5规范并没有更清楚.规范本身没有明确提到"自然"与"编程"语言.相反,它将读者引用到BCP 47,它再次声明:

语言标签用于帮助识别语言[...],但不包括主要用于人类交流的语言,例如编程语言.

但是,它继续提及(在第4.1节,第56页)zxx主要语言子标签,其中:

标识语言分类不适合或不适用的内容.一些示例可能包括乐器或电子音乐或编程源代码.

(强调我的)

同样,规范似乎与自身相矛盾,但它开辟了使用zxx-x-ruby(或类似)作为一种完全符合规范的方式的可能性,既宣称要用语言编写的东西(只是不是人类语言)声明特定的(涉及非人类语言.

那么,有没有一个标准/微格式/ …

html standards web-standards semantic-markup

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

简单的导入问题

我正在尝试学习java,似乎缺少一些明显的东西.

在子目录实验室中,我有Play.java文件

package lab;
import java.io.*;

public class Play {
    public static void playprint(Object obj) {
        System.out.println(obj);
    }
}
Run Code Online (Sandbox Code Playgroud)

我的CLASSPATH以'.'开头.

在父目录中,我有一个程序

public class test {
    public static void main(String[] args) { 
       lab.Play.playprint("hello world");
   }
}
Run Code Online (Sandbox Code Playgroud)

这很好.如果我将程序更改为

import lab.Play.*;

public class test {
    public static void main(String[] args) { 
        playprint("hello world");
    }
}
Run Code Online (Sandbox Code Playgroud)

它失败了一个错误,它无法找到符号方法playprint

我错过了什么?

java syntax packages

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

如何根据调试/发布设置不同的qmake配置?

我需要在.pro文件中指定不同的输出和中间文件夹,以便进行调试和发布构建.我创建了一个以下测试.pro文件:

release {
  message( "release" )
}
debug {
  message( "debug" )
}
Run Code Online (Sandbox Code Playgroud)

但是使用"debug"构建在Qt Creator中编译此.pro文件会导致以下输出:

Project MESSAGE: release
Project MESSAGE: debug
Run Code Online (Sandbox Code Playgroud)

似乎"调试"和"释放"条件都设置为TrueO_O.是否有可能以某种方式在qmake中单独处理调试和发布版本?

qt

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

QuickCheck:根据其他Arbitraries定义任意实例

我正在使用QuickCheck 1,我有以下数据类型:

data A = ...
instance Arbitrary A where ...
data B = ...
instance Arbitrary B where ...
data C = C A B
Run Code Online (Sandbox Code Playgroud)

现在,我想定义一个Arbitrary实例C,使C值是使用现有的发电机产生AB.我最终这样做了:

instance Arbitrary C where
  arbitrary = elements [(C a b) |
                        a <- generate 20 (System.Random.mkStdGen 0) arbitrary,
                        b <- generate 20 (System.Random.mkStdGen 0) arbitrary]
Run Code Online (Sandbox Code Playgroud)

这是明确生成固定数量的值AB必要的,还是有更好的方法将现有的结合Arbitraries到一个新的?

haskell quickcheck

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

如何在Visual C#2010 Express中进入类视图

我无法在Visual C#2010 Express中找到类视图窗口/工具栏.谁能告诉我如何获得它?

c# visual-studio

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