小编ace*_*ace的帖子

如何使用Android SurfaceView实现每秒30帧?

我正在寻找示例代码示例,演示如何使用Android SurfaceView实现每秒30帧?假设每个帧从位置x和y开始绘制一个圆,并且每个帧将x和y递增1.

奖金问题:除此之外,我想覆盖另一个视图以显示文本内容,以便绘制任何图形显示在此文本内容下方.怎么做到这一点?

android surfaceview

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

如何在webview中打开链接或根据域名默认打开浏览器?

我有WebView,我想在webview中打开属于域www.example.org的链接,而所有其他链接(如果点击)在我的应用程序之外的默认浏览器中打开.

我试图使用公共布尔值shouldOverrideUrlLoading(WebView视图,字符串url),但它无法正常工作.

这是不起作用的代码:

public class MyWebViewClient extends WebViewClient {
    @Override
               public boolean shouldOverrideUrlLoading(WebView view, String url) {
                   try {
                   URL urlObj = new URL(url);
                   if (urlObj.getHost().equals("192.168.1.34")) {
                       view.loadUrl(url);
                       return true;
                   } else {
                       view.loadUrl(url);
                       return false;
                     }
                   } catch (Exception e) {

                   }
               }
}
Run Code Online (Sandbox Code Playgroud)

在这两种情况下(返回true并返回false),URL由我的应用程序处理.

android

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

如何消除Android OpenGL ES中的锯齿状边缘?

我有以下代码:

public void onSurfaceCreated(GL10 gl, EGLConfig config) {
    gl.glClearColor(0.0f, 0.0f, 0.0f, 0.5f);
    gl.glShadeModel(GL10.GL_SMOOTH);
    gl.glClearDepthf(1.0f);
    gl.glEnable(GL10.GL_DEPTH_TEST);
    gl.glDepthFunc(GL10.GL_LEQUAL);
    //gl.glHint(GL10.GL_PERSPECTIVE_CORRECTION_HINT, GL10.GL_NICEST);
    gl.glHint(GL10.GL_POLYGON_SMOOTH_HINT, GL10.GL_NICEST);
}

public void onDrawFrame(GL10 gl) {
    gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);
    gl.glLoadIdentity();
Run Code Online (Sandbox Code Playgroud)

但在Android模拟器中,边缘仍然是严重的锯齿状.解决办法是什么?

android opengl-es

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

OpenGL中多维数据集的纹理坐标是什么?

我有一个立方体定义为:

float vertices[] = { -width, -height, -depth, // 0
                              width, -height, -depth, // 1
                              width,  height, -depth, // 2
                             -width,  height, -depth, // 3
                             -width, -height,  depth, // 4
                              width, -height,  depth, // 5
                              width,  height,  depth, // 6
                             -width,  height,  depth // 7
        };  
Run Code Online (Sandbox Code Playgroud)

我有图像128x128,我只想在立方体的6个面上绘制,而不是其他任何东西.那么cooridinates的质地是什么?我需要实际的价值观.

这是绘图代码:

// Counter-clockwise winding.
        gl.glFrontFace(GL10.GL_CCW);
        // Enable face culling.
        gl.glEnable(GL10.GL_CULL_FACE);
        // What faces to remove with the face culling.
        gl.glCullFace(GL10.GL_BACK);
        // Enabled the vertices buffer for writing and to be used during
        // …
Run Code Online (Sandbox Code Playgroud)

opengl

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

多维数据集的顶点法线

一个立方体有8个独特的顶点.这8个顶点法线(单位矢量)中的每一个与共享该顶点的每个边缘成135度角是真的吗?并且顶点法线向外/向外指向立方体?你的答案在技术上应该是正确的.或者它取决于如何定义(绘制)立方体,就像使用三角形条或索引一样,为立方体的每一侧定义2个三角形?顶点法线的目的是在OpenGL ES应用程序中进行平滑着色和照明.

opengl-es

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

Eclipse(或Intellij IDEA)的专业品质JavaScript重构插件是什么?

今天,当我尝试使用intellij IDEA 10在JavaScript中进行简单的重命名重构时,我感到非常震惊.无论属性属于该类,它都将重命名为Class属性!例如,Baz.attr1重命名为Baz.attribute1,它也重命名Box.attr1Box.attribute1.Refactor Preview在这里没有帮助,因为有数百个地方在不同情况下使用相同的属性名称,例如this.attr1引用类型.

Eclipse甚至没有JavaScript重命名重构.

除了重命名之外,我希望重构一组函数并将它们移动到Object Literal符号​​,例如

function foo() {

}
function bar() {
}
Run Code Online (Sandbox Code Playgroud)

重构:

var MyCompany.Baz = {
 foo: function() {
  },
 bar: function() {
 }

}
Run Code Online (Sandbox Code Playgroud)

它应该重构所有文件中对那些函数调用的所有引用,包括HTML和JSP文件,如foo();更改为MyCompany.Baz.foo();

IDE中没有这样的东西.

是否有高质量的插件可用于Eclipse(更喜欢)或Intellij IDEA的JavaScript,它可以进行我正在讨论的各种重构?

javascript eclipse intellij-idea

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

如何在scala中指定Foo.class?

我使用的Java API看起来像:

import com.google.code.morphia.Morphia;

.....

     val morphia = new Morphia();
     morphia.map(Hotel.class).map(Address.class);
Run Code Online (Sandbox Code Playgroud)

但它给scala编译器错误.上面scala中的正确代码是什么?请注意,.map被定义为morphia API的一部分,不要与scala map混淆.

java scala

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

EC2实例默认包含EBS卷或实例存储吗?

选择 AMI 后,我启动一个新的 EC2 实例,它会自动创建与包含所选 AMI 的实例关联的 8 GB 卷。这个Volume是实例存储还是EBS Volume?这个卷称为根卷吗?

当我创建新实例时,它没有提供指定包含 AMI 的卷大小的选项。

补充:它的 t2.nano 和 ubuntu AMI。

我正在阅读 AWS 书籍,它提到实例存储卷,它是托管 EC2 实例的实际服务器中的物理本地存储,但当 EC2 停止时该实例存储会被破坏。

amazon-ec2 amazon-web-services

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

git status 仍然显示 DS_Store 文件,即使它位于忽略列表中

在 git 忽略列表中我有:

build/**
.DS_Store
Run Code Online (Sandbox Code Playgroud)

更新一些文件后 git status 显示:

modified:   db/main/res/.DS_Store
Run Code Online (Sandbox Code Playgroud)

我没想到会显示已.DS_Store修改,因为它位于忽略列表中。工作目录或项目根目录是~/myproj.

如何解决这个问题?

git

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

webp 格式比 JPEG 更有效吗?

我正在尝试压缩和调整 DSLR 相机照片的大小。但到目前为止我的观察是,当 webp 文件大小比 JPEG 小 30% 左右时,webp 的质量明显下降。

用于使用 imagemagick 生成 webp 的命令:

转换 1.JPG -strip -quality 80 -resize 800 -define webp:method=6 1.webp

我的目标是让 webp 格式的文件大小至少比 JPEG 小 20%,同时 JPEG 和 webp 之间的质量几乎没有差异。这是可以实现的,还是没有免费午餐这样的事情?

jpeg imagemagick webp

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