问题列表 - 第33497页

没有NDK的OpenGL ES 2.0可能吗?

我正在学习Android开发,特别是最终在它上面做了OpengL 2.0 ES.

到目前为止,我已经读过NDK支持Opengl 2.0 ES.

但是,它还有Java API吗?

如果有Java API,建议使用哪一个?我知道C++和Java,所以如果我必须使用NDK,这不是什么大问题,但如果可能的话,我宁愿只使用Java,也不会有很大的性能影响.

android opengl-es

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

如何使用C++构造函数初始化位域?

首先,我不关心可移植性,并且可以安全地假设字节顺序不会改变.假设我读取了硬件寄存器值,我想将该寄存器值覆盖在位域上,这样我就可以参考寄存器中的各个字段而不使用位掩码.

编辑:修复了GMan指出的问题,并调整了代码,以便将来读者更清楚.

请参阅: Anders K.和Michael J的答案,以获得更有说服力的解决方案.

#include <iostream>

/// \class HardwareRegister
/// Abstracts out bitfields in a hardware register.
/// \warning  This is non-portable code.
class HardwareRegister
{
   public:
      /// Constructor.
      /// \param[in]  registerValue - the value of the entire register. The
      ///                             value will be overlayed onto the bitfields
      ///                             defined in this class.
      HardwareRegister(unsigned long registerValue = 0)
      {
         /// Lots of casting to get registerValue to overlay on top of the
         /// bitfields
         *this = *(reinterpret_cast<HardwareRegister*>(&registerValue)); …
Run Code Online (Sandbox Code Playgroud)

c++ bit-fields

3
推荐指数
2
解决办法
3467
查看次数

在R中,如何选择和应用函数向量的元素?

我有一个R问题 - 我想创建一个函数向量,然后能够按名称调用其中一个函数.但是,当我使用此名称时,我想使用映射到该名称的标记,这样我就可以在不改变代码的情况下使用我使用的名称.例如:

#define tag
tag<-"F"
#define functions
f <- function(x) print(x^2)
g <- function(x) print(x^3)
#define vector
fs<-c(f,g)
names(fs)<-c("F", "G")
#create input data
x<-5
fs$F(x)
#this gives the desired output but I want to use tag
#that is, I want syntax which uses tag, so that which element I use from fs is flexible until tag is defined
#e.g. I had hoped the following would work, but it doesn't
fs[tag](x)
Run Code Online (Sandbox Code Playgroud)

有什么建议?

r user-defined-functions

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

如何使用set维护列表的顺序?

In [1]: l1 = ['a',2,3,0,9.0,0,2,6,'b','a']

In [2]: l2 = list(set(l1))

In [3]: l2
Out[3]: ['a', 0, 2, 3, 6, 9.0, 'b']
Run Code Online (Sandbox Code Playgroud)

在这里你可以看到列表l2正在以不同的顺序落入原始的l1,我需要从列表中删除重复的元素而不改变列表元素的顺序/顺序....

python sorting list set sequence

4
推荐指数
3
解决办法
9700
查看次数

向需要Windows身份验证的网页发出Web请求

我正在尝试使用.net中的WebRequest类向网页发出请求.我尝试阅读的网址需要Windows身份验证,因此我会收到未经授权的异常.如何将Windows凭据传递给此请求以便进行身份验证.

HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create( "http://myapp/home.aspx" );

request.Method = "GET";
request.UseDefaultCredentials = false;
request.PreAuthenticate = true;
request.Credentials = new NetworkCredential( "username", "password", "domain" );

HttpWebResponse response = (HttpWebResponse)request.GetResponse(); // Raises Unauthorized Exception

this.Response.Write( response.StatusCode );
Run Code Online (Sandbox Code Playgroud)

上面的代码返回以下错误.

System.Net.WebException: The remote server returned an error: (401) Unauthorized.
Run Code Online (Sandbox Code Playgroud)

检查异常细节时,我注意到一件事是我尝试访问的URL是重定向到另一个提示我提供NT登录详细信息的URL.我相信凭据也应该转发到此URL.但显然它没有发生.

c# webrequest windows-authentication

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

Javascript'this'值改变了,但无法弄清楚原因

我是一个完整的Javascript newb,我正试图围绕OLN.我遇到的是,当从同一个对象上的另一个方法调用一个对象方法时,被调用方法中'this'的本地值的值正在改变.这是我的代码:

var generator = {
    generateForLevelSkillAndCount : function(level, skill, count) {
        var functionCall = this['generate_' + level + '_' + skill];
        return functionCall(count);
    },
    generate_0_4 : function(count) {
        return this.generate_generic_dots(count, 3);
    },
    generate_generic_dots : function(count, maxDots) {
        /* do cool stuff and return it */
    }
};
Run Code Online (Sandbox Code Playgroud)

所以,我打电话generator.generateForLevelSkillAndCount(0, 4, 20),它正常工作,打电话generate_0_4(count).然而,这是失败的地方,Chrome的Javascript控制台告诉我"未捕获的TypeError:对象[对象DOMWindow]没有方法'generate_generic_dots'."

我知道的问题是,问题是thisin 的值generate_0_4是一个DOMWindow对象,而不是生成器(这this是指向的内容,generateForSkillLevelAndCount但我无法弄清楚为什么会发生这种情况.

更新:我根据CMS的建议更新了示例代码eval,但是返回了相同的错误,因此它不仅仅是一个eval错误.

javascript

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

如何知道表单是否悬停在组件上?

我需要知道一个(移动)形式是否悬停在一个组件上(可能是没有鼠标的MouseEnter和MouseLeave).

我有这个想法,即获取组件的左,上,高,宽,并计算(移动)表单的位置是否在表单的位置内.(我不确定如何做到这一点)

有关实施我的想法的任何建议?有没有其他方法可以做到这一点?

forms delphi components

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

UIBackgroundModes键未在Info.plist下拉列表中显示

我正在尝试升级较旧的iPhone项目以采用背景音频流,但是"必需的背景模式"键未显示在Info.plist下拉菜单中.

我已将基本SDK设置为4.0.是否有另一个项目设置来管理哪些Info.plist密钥可用?

亲切的问候,

iphone xcode info.plist ios4

7
推荐指数
2
解决办法
5615
查看次数

c ++返回值

我在c ++中有以下代码:

    int fff ( int a , int b )
{
   if (a>b )
      return 0;
   else a+b ; 
}
Run Code Online (Sandbox Code Playgroud)

虽然我没有在'else'之后写'return'但它没有出错!在main()中我写的时候:

cout<<fff(1,2);
Run Code Online (Sandbox Code Playgroud)

它打印1?怎么会发生这种情况
可以解释一下吗?

c++ if-statement

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

如何为已安装的postgreSQL添加python支持?

我在ubuntu机器上安装了postgreSQL版本8.3.这是通过apt get安装的.当我试图找到一个写有一些plsql函数的数据库转储时,我收到以下错误 -

could not access file "$libdir/plpython": No such file or directory
Run Code Online (Sandbox Code Playgroud)

当我尝试为特定数据库启用python支持时,我又遇到了另一个错误 -

$ createlang plpythonu <dbname> -U postgres
createlang: language installation failed: ERROR:  could not access file "$libdir/plpython": No such file or directory
Run Code Online (Sandbox Code Playgroud)

有没有办法我可以添加对python的支持而无需重新安装postgreSQL?

python postgresql

11
推荐指数
2
解决办法
5256
查看次数