小编Han*_*ank的帖子

如何使用OpenGL(ES)2 Android加速渲染

我在Android上使用OpenGL-ES开发了一个地图.它显示我的地图很好,我刚刚添加了触摸事件处理,所以我可以移动并扔掉它,这也有效.

但它的延迟时间约为1秒.我希望图像的平移显然尽可能平滑.

我有很多我正在展示的矢量数据,但是,必须有替代方案来使交互更顺畅,我有17000个多边形(地块或地段)和大约1500条线(道路中心线),它们都得到预先加载到应用程序启动时保存FloatBuffers的列表中.当我进入我的地图活动时,渲染器会遍历这些列表,正如您将在下面的代码中看到的那样.

我真的很感激有关如何加快速度的一些指示.

(在另一个注释中,请忽略比例检测器和任何旋转代码,它们不起作用,我现在关注的是平移地图.)

在此输入图像描述

package com.ANDRRA1.utilities;

import android.content.Context;
import android.opengl.GLSurfaceView;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.GestureDetector;
import android.view.ScaleGestureDetector;
import android.view.animation.DecelerateInterpolator;
import android.view.animation.Interpolator;

public class CustomGLView extends GLSurfaceView {

    public vboCustomGLRenderer mGLRenderer;

    public CustomGLView(Context context){
        super(context);
    }

    public CustomGLView(Context context, AttributeSet attrs) 
    {
        super(context, attrs);  
    }

    // Hides superclass method.
    public void setRenderer(vboCustomGLRenderer renderer) 
    {
        mGLRenderer = renderer;
        super.setRenderer(renderer);

        super.setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY);
    }

    private static final int INVALID_POINTER_ID = -1;

    private float mPosX;
    private float mPosY;

    private float mLastTouchX;
    private float mLastTouchY; …
Run Code Online (Sandbox Code Playgroud)

java android rendering opengl-es

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

在SQL Server中选择数据库名称和扩展属性

我有三个数据库,从我在SQL Server 2012中添加的"MD_"开始.每个数据库都有一个扩展属性NAME ="DESCRIPTION"

我想要返回的是数据库名称和"DESCRIPTION"值的结果集.

选择数据库名称很简单,但我可以使用一些帮助来加入扩展属性.

BEGIN
    SELECT A.NAME
    FROM sys.databases A
    Where LEFT(A.NAME, 3) = 'MD_'
END
Run Code Online (Sandbox Code Playgroud)

结果:

NAME   DESCRIPTION
MD_1   Initial
MD_2   Secondary
MD_3   Final
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激!亲切的问候

sql sql-server extended-properties

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

如何创建一个带有渐变wpf的弯曲边的盒子

我想在 xaml 中创建一个背景样式,类似于下图,我该怎么做?

在此输入图像描述

wpf xaml staticresource

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

如何获取datagrid列绑定的字段?

在我的xaml中,我修改了每个列标题以包含一个按钮.对于命令参数,我想使用列的数据字段名称,而不是标题内容.例如,我想要"JOB_TITLE",而不是标题内容的"职位".

对于标题内容,我会使用:

<Button Command="{Binding DataContext.OpenFilterCommand, RelativeSource={RelativeSource AncestorType=UserControl}}" CommandParameter="{TemplateBinding Content}">
Run Code Online (Sandbox Code Playgroud)

我如何获得实际的字段名称?

wpf xaml mvvm wpfdatagrid

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

尝试在 SQL Server 2016 中查询 GeoJson 多边形的问题

我正在尝试针对 GeoJson 多面数据运行查询(我从这里收集到的)。它处理许多空间记录,但在一些空间记录上停止。

我在查询消息中收到以下错误:

消息 6522,级别 16,状态 1,第 10 行在
执行用户定义的例程或聚合“地理”期间发生 .NET Framework 错误:
System.FormatException:24142:应为“(”在位置 15。输入具有“,” .
System.FormatException:
在 Microsoft.SqlServer.Types.WellKnownTextReader.RecognizeToken(Char token) 在 Microsoft.SqlServer.Types.WellKnownTextReader.ParseLineStringText()
在 Microsoft.SqlServer.Types.WellKnownTextReader.ParsePolygonText()
在 Microsoft.SqlServer.Types。
WellKnownTextReader.ParseMultiPolygonText ()在 Microsoft.SqlServer.Types.WellKnownTextReader.ParseTaggedText(OpenGisType 类型)
WellKnownTextReader.ParseMultiPolygonText在 Microsoft.SqlServer.Types.WellKnownTextReader.Read(OpenGisType type, Int32 srid)
在 Microsoft.SqlServer.Types.SqlGeography.ParseText(OpenGisType type, SqlChars taggedText, Int32 srid)
在 Microsoft.SqlServer.Types.SqlGeography.GeographyFromText(OpenGisType type, SqlChars taggedText, Int32 srid)

这是我的一些测试数据的声明:

declare @CountiesGeoJson nvarchar(max) = '{"type":"FeatureCollection","features":[
{ "type": "Feature", "properties": { "STATEFP": "51", "COUNTYFP": "700", "COUNTYNS": "01498555", "GEOID": "51700", "NAME": "Newport News" }, "geometry": { "type": "MultiPolygon", "coordinates": …
Run Code Online (Sandbox Code Playgroud)

sql-server gis json spatial geojson

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

更改正则表达式浮点表达式以在小数点前强制使用前导数

我有以下正则表达式,它通过 jquery 验证 html 中的文本框元素。

/^-?\d*[.]?\d*$/

我想改变这种从而能够在小数点只有当它收到了领先的数字添加。

如果有人可以为我提供解决方案,我将不胜感激。

html javascript regex

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

在样式触发器中为TextBox设置焦点

我有以下但触发器不起作用.它应该将光标放在TextBox准备输入中.

请有人指出我正确的方向.

<Popup Name="PopupGoto" Placement="Mouse" StaysOpen="False" 
       IsOpen="{Binding Path=GotoPopupIsOpen, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}">

    <Popup.Style>
        <Style TargetType="Popup">
            <Style.Triggers>
                <Trigger Property="IsOpen" Value="True">
                    <Setter Property="FocusManager.FocusedElement" Value="{Binding ElementName=GotoTextbox}" />
                </Trigger>
            </Style.Triggers>
        </Style>
    </Popup.Style>

    <Border>
        <Grid>
            <TextBox x:Name="GotoTextbox" Text="{Binding GotoLineNumber}" />
            <Button Content="Goto" Command="{Binding GotoCommand}" />
        </Grid>
    </Border>
</Popup>
Run Code Online (Sandbox Code Playgroud)

wpf xaml textbox focus popup

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

制作htmlhelp时如何使用Sphinx RTD主题隐藏侧边栏

SphinxReadTheDocs主题一起使用时是否可以隐藏侧边栏?

进一步扩展问题,我可以在发出命令时包含侧边栏:

$ 制作 html

并且不包括它发出命令:

$ make htmlhelp

不改变代码?也许在 layout.html 中添加一些东西。

python python-sphinx read-the-docs

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

如何处理 Promise.all then 回调中的辅助等待用法

我有两个调用来解析从 indexeddb 检索数据的承诺,如果无法加载数据,我希望它从 API 检索数据。

export const retrieveServiceRequest = createAsyncThunk(
  'csm/retrieveServiceRequest',
  async (
    retrievalPayload: any
  ) => {

    try {

      if (retrievalPayload.userId && retrievalPayload.serviceRequestTag) {
        const userServiceRequestKey: string = retrievalPayload.userId + '_' + retrievalPayload.serviceRequestTag;
        await Promise.all([
          csmIndexedDbService.getCSMData(CSM_Stores.CSM_SR_EDITED, userServiceRequestKey),
          csmIndexedDbService.getCSMData(CSM_Stores.CSM_SR_UNEDITED, userServiceRequestKey)
        ])
        .then (requestDataArray => {
          if (requestDataArray.length > 0 && requestDataArray[0]){
            return { serviceRequest: requestDataArray[0], serviceRequestOriginal: requestDataArray[1], isDirty: true, addToStore: true }
          } else {
            return await csmRequestDataService.getServiceRequest(retrievalPayload.serviceRequestId);
          }
        })
        .catch (error => 
          console.log(error)
        );
      }

    } catch (error) { …
Run Code Online (Sandbox Code Playgroud)

javascript promise async-await reactjs

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