小编Dan*_*ely的帖子

OpenGL(ES 2.0)动态更改线宽

我现在正在绘制我的模型,使用大量GL_LINES均匀的半径.我知道这glLineWidth会改变所有线条的半径,但它们每个都应该有不同的半径.我想知道它是否可能使用glLineWidth(以不同的方式)或其他功能?我该怎么办呢?

opengl-es dynamic line width

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

角半径和项目可绘制代码

我有这个xml;

<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">  
    <item android:drawable="@drawable/back" />
    <item>
        <shape>
            <solid/>
            <stroke android:width="1dip" android:color="#25786" />
            <corners android:radius="10dip"/>
            <padding android:left="0dip" android:top="0dip" 
                     android:right="0dip" android:bottom="0dip" />
        </shape>
    </item> 
</layer-list> 
Run Code Online (Sandbox Code Playgroud)

现在我通过代码这样做:

Drawable[] layers = new Drawable[2];

    ShapeDrawable sd1 = new ShapeDrawable(new RectShape());
    sd1.getPaint().setColor(0xFFFFFFFF);
    sd1.getPaint().setStyle(Style.STROKE);
    sd1.getPaint().setStrokeWidth(1);

    layers[0] = sd1;

    LayerDrawable composite = new LayerDrawable(layers);
Run Code Online (Sandbox Code Playgroud)

但我不能为它的代码<corners android:radius="10dip"/><item android:drawable="@drawable/back" />

怎么做?

编辑1

Drawable[] layers = new Drawable[2];

ShapeDrawable sd1 = new ShapeDrawable(new RectShape());
sd1.getPaint().setColor(0xFFFFFFFF);
sd1.getPaint().setStyle(Style.STROKE);
sd1.getPaint().setStrokeWidth(1);
sd1.getPaint().setPathEffect(new CornerPathEffect(10));

layers[1] = sd1;
layers[0] = …
Run Code Online (Sandbox Code Playgroud)

android drawable

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

Android Google Map如何检查用户是否在标记圈区域

我正在使用谷歌地图,并希望能够使用用户当前位置检测用户是否在标记的半径(放置在地图上).我有用户当前位置坐标(纬度和经度)和标记的坐标,但不知道如何计算用户是否在该区域.下面的图片可能最能描述我想要做的事情.

在此输入图像描述

我有这样的算法:

map.OnInfoWindowClickListener(new OnInfoWindowClickListener()){
    public void isUserInArea(Marker marker){

        float[] distance = new float[2];
           //users current location 
        Location.distanceBetween(currentLocation.getLatitude(),currentLocatiocation.getLongitude(),
        marker.getPosition().latitude, marker.getPosition().longitude, distance);
}
Run Code Online (Sandbox Code Playgroud)

如果当前位置在标记区域内,则无法找到,因为我无法抓住标记圈.然而,这是我最接近它的.很感激帮助.

为了提供帮助,我在这样的地图上添加了一个圆圈

// adding circle to map
circleOptions = new CircleOptions();
circleOptions.center(new LatLng(locationlist.get(i)
        .getLatitude(), locationlist.get(i).getLongitude()));
circleOptions.radius(20);
circleOptions.strokeColor(Color.BLUE);
circleOptions.fillColor(Color.BLUE);
map.addCircle(circleOptions);

//check that all tasks are in circle radius

Marker locationMarker = map.addMarker(markerOp);
locationMarker.showInfoWindow();
Run Code Online (Sandbox Code Playgroud)

google-maps distance area marker

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

使用SSDT,如何创建具有唯一约束的列?

我们有一张桌子:

`CREATE TABLE dbo.Account ( 
AccountID INT NOT NULL PRIMARY KEY IDENTITY,
AccountName NVARCHAR(100) NOT NULL);
Run Code Online (Sandbox Code Playgroud)

我想添加一个PartnerAccountKey列并为其添加一个唯一约束(在我假设的部署后脚本中填充数据)

CREATE TABLE dbo.Account ( 
AccountID INT NOT NULL PRIMARY KEY IDENTITY,
AccountName NVARCHAR(100) NOT NULL,
PartnerAccountKey  INT NOT NULL,
CONSTRAINT UK_Account_PartnerKey UNIQUE (PartnerAccountKey));
Run Code Online (Sandbox Code Playgroud)

问题是在我的部署后脚本运行之前创建了唯一约束,因此它出错.我没有看到如何在创建列和创建唯一约束之间填充数据.

sql-server sql-server-data-tools

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

从路径 Win8.1 创建 StorageFile

我想StorageFile从路径手动创建 a ,但没有用于StorageFile.

有没有一种简单的方法来做这样的事情?

StorageFile f = new StorageFile("C:\song.mp3");
Run Code Online (Sandbox Code Playgroud)

c# file windows-8.1

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

Swift - UIBezierPath调用中的额外参数'radius'

我正在调整Objective-C库(STKSpinnerView)到Swift,我无法解决这个错误:

func getRadius() -> CGFloat {
    var r : CGRect = CGRectInset(self.bounds, self.wellThickness/2.0, self.wellThickness/2.0)
    var w : CGFloat = r.size.width
    var h : CGFloat = r.size.height

    if w > h {
        return h/2.0
    }else{
        return w/2.0
    }
}

override func layoutSubviews()  {
    super.layoutSubviews()

    var bounds : CGRect = self.bounds
    var wt : CGFloat = self.wellThickness
    var outer : CGRect = CGRectInset(self.bounds, wt/2.0, wt/2.0)
    var inner : CGRect = CGRectInset(self.bounds, wt, wt)

    var innerPath : UIBezierPath = UIBezierPath(ovalInRect: inner) …
Run Code Online (Sandbox Code Playgroud)

layoutsubviews uibezierpath swift

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

在C ++中隐藏,重载或覆盖

然后我又有一个问题。像这样的东西:

#include <iostream>
using namespace std;

class Base
{
public:
    void foo()
    {
        cout<<"Base."<<endl;
    }
};

class Derive:public Base
{
public:
    void foo()
    {
        cout<<"Derive."<<endl;
    }
};

int main()
{
    Derive d;
    Base *pb=&d;    //attention here
    pb->foo();      //ateention here
    system("pause");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出为“ Base”。然后功能规则不起作用,对此我感到困惑,您能帮我吗?谢谢。

c++ inheritance member-hiding

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

工具栏在滚动时不会完全隐藏

我试图在滚动期间隐藏工具栏,但之后会发生这种情况!我需要做什么?

这是布局代码:

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout   xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">

<android.support.design.widget.AppBarLayout
    android:id="@+id/appbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/SimpleTheme.AppBarOverlay">

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        app:layout_scrollFlags="scroll|enterAlways"
        app:popupTheme="@style/SimpleTheme.PopupOverlay" />

</android.support.design.widget.AppBarLayout>

<include layout="@layout/content_main" />

<android.support.design.widget.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom|end"
    android:layout_margin="@dimen/fab_margin" />

 </android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

视图容器具有以下行为:

app:layout_behavior="@string/appbar_scrolling_view_behavior"
Run Code Online (Sandbox Code Playgroud)

截图: 滚动之前滚动 之后

scroll toolbar android-coordinatorlayout

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

这个使用不可打印的unicode字符的混淆hello world程序如何工作

一个漫画这个hello world程序作为Ruby代码的一个例子.

代码看起来像这样; 但有一些不可打印的unicode字符,我无法进入Stack Overflow代码编辑器.

      = 1
      =  + 
      =   *  + 
      =    *  
      = 
      [      *(   +  )+  , 
             =     *    + , 
             =     *    +    -  , 
            , 
            =        +    ,
        *  +    +  , 
        *    -  *    +   +  , 
           , 
           + +  , 
            , 
        *    ,     + +  , 
        ]
puts      .map(&:chr).join
Run Code Online (Sandbox Code Playgroud)

我想看看它是如何工作的,但是当我最初尝试在几个在线IDE中运行时,它们都报告了语法错误,因为GitHub没有将unicode字符放在Web版本中.任何人试图从这里或GitHub页面复制代码而不是下载zip版本(以获取特殊字符)将有同样的问题.找到了让它运行的问题,它是如何工作的?

ruby

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

R lm与Python sklearn linear_model

当我研究Python SKlearn时,我遇到的第一个例子是广义线性模型.

第一个例子的代码:

from sklearn import linear_model
reg = linear_model.LinearRegression()
reg.fit([[0, 0], [1, 1], [2,2]], [0, 1,2])
reg.fit
reg.coef_
array([ 0.5,  0.5])
Run Code Online (Sandbox Code Playgroud)

在这里我想[[0, 0], [1, 1], [2,2]]代表含有data.frame x1 = c(0,1,2)x2 = c(0,1,2)y = c(0,1,2)也.

随即,我开始认为array([ 0.5, 0.5])是对coeffs x1x2.

但是,这些估算是否存在标准误差?怎么样测试p值,R2和其他数字?

然后我尝试在R中做同样的事情.

X = data.frame(x1 = c(0,1,2),x2 = c(0,1,2),y = c(0,1,2))
lm(data=X, y~x1+x2)
Call:
lm(formula = y ~ x1 + x2, data = X)

#Coefficients:
#(Intercept)           x1           x2 …
Run Code Online (Sandbox Code Playgroud)

python regression r linear-regression scikit-learn

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