问题列表 - 第43944页

如何在android中的imageview上绘制画布

我想在android中的imageview上显示画布内容

我不理解imageview.draw(画布);

继承我的代码:

public class Matrix extends Activity {
    public Bitmap mybitmap,newbmp,bitmap,bmp;
    ImageView imageview;

    Paint paint;
    @Override
    public void onCreate(final Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        imageview=(ImageView)findViewById(R.id.ImageView01);
        imageview.setDrawingCacheEnabled(true);
    }

    protected void onDraw(Canvas canvas)
    {
        imageview.draw(canvas);
        mybitmap=BitmapFactory.decodeResource(getResources(), R.drawable.image);
        canvas.drawBitmap(mybitmap, 0, 0, paint);
    }

}
Run Code Online (Sandbox Code Playgroud)

android

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

如何获取统一变量的数据类型

我试图获取片段着色器中定义的统一变量的类型:

 uniform vec3 color;
 uniform float zoom;
 uniform int max;
 void main() {
    ...
 }
Run Code Online (Sandbox Code Playgroud)

glGetActiveUniformARB(program,index,maxLength,*length,*size,*type,*name)似乎是正确的API函数,但我不知道如何从变量名中确定索引.glGetUniformLocationARB返回统一变量的位置,该变量似乎与索引不同.

opengl glsl

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

如何从List()中获取整数值的总计?

List具有具有以下属性的对象:

public class PropertyDetails
{

 public int Sequence { get; set; }

 public int Length { get; set; }

 public string Type { get; set; }

 public int Index { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

列表将有已排序的序列.

List的对象值如下:

Sequence = 1 Length = 20 Type =""Index = 0

Sequence = 2 Length = 8 Type =""Index = 0

序列= 3长度= 6类型=""索引= 0

Sequence = 4 Length = 20 Type =""Index = 0

Sequence = 5 Length = 8 Type =""Index = 0 …

c# linq sorting list

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

Linux /proc/meminfo 和 /sys/devices/system/node/nodex/meminfo 之间的关系

我想获取每个 NUMA 节点的“可用内存”量。当处理一整台机器时,通常会像free一样解析 /proc/meminfo (所需的数量是 MemFree + Buffers + Cached)。还存在 /sys/devices/system/node/nodex/meminfo,它似乎显示每个 NUMA 节点的数字。有谁知道这些数字如何与 /proc/meminfo 的内容相关联?我的简单假设是对系统中所有 NUMA 节点的一些数字进行求和,结果等于 /proc/meminfo 中的某个数字。但到目前为止我还没有弄清楚其中的关系,尤其是页面缓存。

memory linux-kernel

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

矩阵的结构

我是C的完整菜鸟(<1周),我正在努力掌握如何处理它,虽然我熟悉其他语言的编程.作为第一个目标,我想编写一个函数来对矩阵进行高斯减少.我对算法没有任何问题,但事实证明我不知道如何表示矩阵.为简单起见,我假设我们使用float条目.

第一种天真的方式是使用像数组一样的数组

float naifMatrix[3][3] = {
    {2, 1, 3},
    {0, -1, 4},
    {1, 3, 0}
};
Run Code Online (Sandbox Code Playgroud)

问题是你不能在不知道先验维度的情况下将这样的对象作为参数传递(当然我希望能够使用任意大小的矩阵,这在编译时是未知的).在使用向量并将它们表示为数组时,人们不会看到这个问题.如果我做

float vector[3] = {1, 2, 3};
norm(vector);
Run Code Online (Sandbox Code Playgroud)

它会工作,提供我宣布norm

norm(float * vector);
Run Code Online (Sandbox Code Playgroud)

vector通过时,它被转换成&vector[0],并没有太大的信息丢失(基本上一个必须跟踪长度).但我不能只是打电话

gaussReduction(naifMatrix);
Run Code Online (Sandbox Code Playgroud)

并宣布gaussReduction

gaussReduction(float ** naifMatrix);
Run Code Online (Sandbox Code Playgroud)

因为naifMatrix被转换(并且正确地)转换为指向浮点数组的指针,而不是指向指针的指针.由于我不知道这个数组有多大,我没有看到声明的方法gaussReduction.

当然我可以通过将指针传递给void来作弊,但在解除引用之前,我需要将它转换为正确的类型(float[3] *),这也是我不知道的先验.此外,在我看来,滥用void *一个失败的目的之一是使用C而不是其他语言,这是一种严格的类型检查.

到目前为止,我发现的最佳解决方案是使用结构.矩阵基本上由其条目列表和两个维度给出.所以我能做到

struct matrix {
    float * begin;
    int rows, columns;
};
Run Code Online (Sandbox Code Playgroud)

并用它作为

struct matrix matrix = {&naifMatrix[0], 3, 3};
Run Code Online (Sandbox Code Playgroud)

问题是这仍然很烦人.首先,struct matrix从双数组中获取a是很难的,第二个必须明确地给出维数.我很乐意用一种"构造函数"函数来包装它,比如

struct …
Run Code Online (Sandbox Code Playgroud)

c matrix

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

如何使用Google API Java客户端向Google Shortener API发送请求并解析JSON响应?

我想使用Google Shortener API.我想使用google api java客户端库发布请求并解析JSON响应.

接下来,我发布了我尝试过的代码:

import java.io.IOException; 
import net.sf.json.JSONObject; 
import com.google.api.client.googleapis.GoogleHeaders; 
import com.google.api.client.googleapis.GoogleTransport; 
import com.google.api.client.googleapis.json.JsonCParser; 
import com.google.api.client.http.HttpRequest; 
import com.google.api.client.http.HttpResponse; 
import com.google.api.client.http.HttpTransport; 
import com.google.api.client.json.JsonHttpContent; 
import com.google.api.client.util.GenericData;


public class GoogleShortener {  
public static final String GOOGL_URL = "https://www.googleapis.com/urlshortener/v1/url";

    public static void main(String[] args) {    
        // setup up the HTTP transport
        HttpTransport transport = GoogleTransport.create();
        // add default headers
        GoogleHeaders defaultHeaders = new GoogleHeaders();
        transport.defaultHeaders = defaultHeaders;
        transport.defaultHeaders.put("Content-Type", "application/json");
        transport.addParser(new JsonCParser());
        // build the HTTP GET request and URL

        GenericData …
Run Code Online (Sandbox Code Playgroud)

java google-api-java-client google-url-shortener

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

CIL指令是原子的吗?

.Net运行时是否对CIL指令的原子性做出任何保证?如果是这样,他们是什么?所有CIL指令都是原子的吗?或者它是否依赖于JIT编译器生成的机器代码的原子性,因此太平台特定于做出任何保证?

.net multithreading cil

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

CakePHP Cookies变得混乱 - Suhosin相关

出于某种原因,我无法在设置任何页面后从我的CakePHP应用程序中读取任何cookie,唯一返回的是乱码文本.

我的代码就像这样简单:

$this->Cookie->write('Region', 'test');
$reg = $this->Cookie->read('Region');
pr($reg);
Run Code Online (Sandbox Code Playgroud)

我取消注释$ this-> Cookie-> write()行,我得到的是一堆随机控制字符.我最近也升级到了CakePHP 1.3,但AFAIK这不应该影响这样的cookie ......这个工作正常,直到我更换服务器,这一定是我问题的根源.

更新 在进一步探测之后我发现这是一个已知的问题,用于PHP的Suhosin安全补丁影响rand()和srand()方法,我已经配置了Suhosin以允许rand()函数但是它仍在发生,是否存在那里有更有效的工作吗?

php cakephp suhosin

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

PowerShell:从脚本的目录运行命令

我有一个PowerShell脚本,使用脚本的当前目录执行一些操作.因此,当在该目录中时,运行.\script.ps1正常.

现在我想从不同的目录调用该脚本而不更改脚本的引用目录.所以我想调用..\..\dir\script.ps1并仍然希望该脚本在其目录中调用时的行为.

我该怎么做,或者如何修改脚本以便它可以从任何目录运行?

powershell

134
推荐指数
6
解决办法
20万
查看次数

php代码嗅探器中的@param标记对齐

我使用PHP代码嗅探器的功能,我想添加@param标签,但它给我第一和第二个参数的对齐错误.

/**
 * for generating thumbnail 
 *
 * @param int    $minSize    an integer to size of thumbnail
 * @param string $sourceUrl  the string to source url 
 *
 * @return int the integer 
 */

function imgThumbs($minSize, $sourceUrl)
{   
}
Run Code Online (Sandbox Code Playgroud)

请建议,为什么它没有显示,第一个和第二个不对齐的问题是什么.

php coding-style codesniffer

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