问题列表 - 第42821页

简单的C指针澄清

我刚开始使用C语言中的指针而且我只是简单地挂了一些东西.我想确保我理解正确.

说我有这样的事情:

int *buff;

从我读到的,

*buff refers to the value that buff is currently pointing to
&buff refers to the address

但我坚持的是:

"buff"是指什么?它是指内存中的&buff的位置,它指向值*buff的位置?

谢谢你!:3

-jtsan

c pointers

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

Android中的CreateFromStream为某些网址返回null

public class TestButton extends Activity {   
    /** Called when the activity is first created. */   
    ImageButton imgBtn;   
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        imgBtn = (ImageButton) findViewById(R.id.image);
        //String url = "http://thenextweb.com/apps/files/2010/03/google_logo.jpg";
        String url1 = "http://trueslant.com/michaelshermer/files/2010/03/evil-google.jpg";
        Drawable drawable = LoadImage(url1);
        imgBtn.setImageDrawable(drawable);
    }

    private Drawable LoadImage(String url) {
        try {
            InputStream is = (InputStream) new URL(url).getContent();
            Drawable d = Drawable.createFromStream(is, "src");
            return d;
        } catch (Exception e) {
            return null;
        }
    }
}

上面是我用来将图像从web加载到ImageButton的代码片段.大多数图像都会显示出来,但是某些网址如上面的url1,Drawable.createFromStream会返回null !! 是什么原因以及如何避免或克服这个问题?

android

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

jQuery或Javascript解决方案删除特定标记但保留其余部分

我有一个看起来像这样的div结构......

<div class="gallery_lightview">
<div id="lg_image">
<a href="http://www.website.com/?iframe=true&width=100%&height=100%" rel="prettyPhoto[iframes]" class="lightview_main" title="TITLE HERE">
<img class="alignnone" src="HEADER.jpg" alt="" />
</a>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想要做的是删除<a>仅在div类"gallery_lightview"之间显示的<img>标记并保留标记.所以一旦它全部剥离它看起来像......

<div class="gallery_lightview">
<div id="lg_image">
<img class="alignnone" src="HEADER.jpg" alt="" />
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

基本上使这是一个不可点击的图像.这可能吗?

html javascript php wordpress jquery

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

更好的方法是同时改变两个numpy阵列

我有两个不同形状的numpy数组,但长度相同(领先维度).我想改变它们中的每一个,使得相应的元素继续对应 - 即相对于它们的前导索引一致地混洗它们.

此代码有效,并说明了我的目标:

def shuffle_in_unison(a, b):
    assert len(a) == len(b)
    shuffled_a = numpy.empty(a.shape, dtype=a.dtype)
    shuffled_b = numpy.empty(b.shape, dtype=b.dtype)
    permutation = numpy.random.permutation(len(a))
    for old_index, new_index in enumerate(permutation):
        shuffled_a[new_index] = a[old_index]
        shuffled_b[new_index] = b[old_index]
    return shuffled_a, shuffled_b
Run Code Online (Sandbox Code Playgroud)

例如:

>>> a = numpy.asarray([[1, 1], [2, 2], [3, 3]])
>>> b = numpy.asarray([1, 2, 3])
>>> shuffle_in_unison(a, b)
(array([[2, 2],
       [1, 1],
       [3, 3]]), array([2, 1, 3]))
Run Code Online (Sandbox Code Playgroud)

然而,这种感觉笨重,效率低,而且速度慢,而且需要使阵列的复制 - 我宁愿他们洗牌在原地的,因为他们将是相当大的.

有没有更好的方法来解决这个问题?更快的执行速度和更低的内存使用率是我的主要目标,但优雅的代码也会很好.

我有另外一个想法是:

def shuffle_in_unison_scary(a, b):
    rng_state = numpy.random.get_state()
    numpy.random.shuffle(a)
    numpy.random.set_state(rng_state)
    numpy.random.shuffle(b)
Run Code Online (Sandbox Code Playgroud)

这工作...但它是一个有点吓人,因为我看不出有什么保证它会继续工作 - …

python random numpy shuffle numpy-ndarray

214
推荐指数
11
解决办法
10万
查看次数

如何从apk文件中获取源文件

在android中有任何可能从.apk文件获取源文件.

android android-install-apk

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

OpenGL中的透明纹理不会替换四元组

我试图在彩色四边形上方绘制一个部分透明的纹理,以便颜色透过透明部分,形成轮廓.这是代码:

// Setup
glEnable(GL_DEPTH_TEST);
glEnable(GL_TEXTURE_2D);
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA);

// (...)
// Get image bits in object 't'
glBindTexture(GL_TEXTURE_2D, textureIDs[idx]); 
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP);
glTexImage2D(GL_TEXTURE_2D, 0, 3, t.width(), t.height(), 0, GL_RGBA, GL_UNSIGNED_BYTE, t.bits());
// (...)

glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);

// Underlying coloured quad
glColor4d(0.0, 1.0, 0.0, 1.0);    
glBindTexture(GL_TEXTURE_2D, 0); 
glBegin(GL_QUADS);
  glVertex3d(coords11.first, coords11.second, -0.001);
  glVertex3d(coords12.first, coords12.second, -0.001);
  glVertex3d(coords21.first, coords21.second, -0.001);
  glVertex3d(coords22.first, coords22.second, -0.001);
glEnd();

// Textured quad    
glColor4d(1.0, 1.0, 1.0, 0.5);
glBindTexture(GL_TEXTURE_2D, textureIDs[castleTextureIndices[0]]); 
glBegin(GL_QUADS);
  glTexCoord2d(0.0, 0.0); …
Run Code Online (Sandbox Code Playgroud)

opengl textures alpha

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

git为分叉上游标记创建本地分支

我一直在试图找到一种方法来创建一个本地分支,它从我上传的上游仓库中的标签开始,并没有发现任何有用的东西.

我在本地主分支上有上游主服务器,但我不确定我需要做什么来分支上游标签.

我试过了:

git branch upstream/master tagname
git branch master tagname
git branch upstream tagname
Run Code Online (Sandbox Code Playgroud)

这些都没有奏效.谢谢.

git branch fork

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

c#中的时区转换器

如何在c#中编写时区转换库?或者我可以使用现有的时区类吗?

我将需要时区数据库,并能够使用它来计算/转换从一个UTC时区到另一个时区.

c# asp.net timezone class-library

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

允许用户选择应用语言/语言环境?

我有一个Android应用程序,我刚刚为本地化做准备,一个区域设置已完成,还有更多正在进行中.我想让用户选择以不同的语言环境(即语言)查看应用程序,而无需修改他们的系统区域设置.

因此,例如:App具有en,es,zh,ja的语言环境功能.用户已选择"es"作为其系统区域设置.用户可以打开应用程序的首选项页面并选择"ja"语言环境.App现在将根据应用程序的Ja语言环境显示文本/格式.

这可能吗?

android locale localization

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

我应该从我的控制器或模型中调用MVC框架中的redirect()吗?

我正在使用MVC PHP框架Codeigniter,我有一个关于从哪里调用redirect()的直接问题:Controller或Model?

场景:
用户导航到www.example.com/item/555.在我的模型中,我在项目数据库中搜索ID为555的项目.如果找到该项目,我会将结果返回给我的控制器.但是,如果找不到某个项目,我想将用户重定向到某个地方.这个对redirect()的调用是来自模型内部还是控制器?为什么?

model-view-controller redirect controller model codeigniter

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