小编Smi*_*tis的帖子

Visual Studio(Git提供程序)在所有文件上永久显示"挂起编辑"

我正在使用VS 2015 Community和Reshaper.我的问题是,在pull或commit(使用togoise git client)之后,VS仍然在几乎所有文件上仍然显示"挂起编辑"."与未经修改的比较"显示没有变化而不是事件空白.这让我抓狂,因为我只想看到我正在处理的文件中的"待编辑"...

编辑:我发现问题在于git中的CRLF设置.我需要使用CRLF的行结束但是git返回LF.

编辑2:在新信息之后,我做了以下步骤,对我有用:

  1. 将行结尾设置为CRLF: git config --global core.autocrlf true
  2. 清除git索引: git rm --cached -r .
  3. 重写索引 - 获取所有新行结尾: git reset --hard

更多关于行尾为Windows 这里.

git visual-studio

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

Canvas 占用大量 CPU

我Canvas在 QML 中使用 OpenGL 来绘制旋转Rectangle。这是代码:

//...
property variant points: []

onPointsChanged:{
    canvas.requestPaint();
}

//...

Canvas{
    //...

    onPaint:{
        var ctx = canvas.getContext('2d')

        ctx.clearRect(0,0, width, height);
        ctx.beginPath()
        ctx.strokeStyle = 'red'
        ctx.lineWidth = 3

        for(var i = 0; i < points.length; i++){
            var p1 = convertPoint(points[i])
            if(i == 0){
                ctx.moveTo(p1.x, p1.y)
                continue
            }

            ctx.lineTo(p1.x, p1.y)
        }
        ctx.stroke()
        ctx.restore()
    }

    function convertPoint(p){
        var x = p.x * width;
        var y = p.y * height;
        return Qt.point(x,y);
    }
}
Run Code Online (Sandbox Code Playgroud)

C++代码中计算了4个点,每30ms发送到qml。问题是,在 MinGW …

opengl qt qml qtquick2

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

标签 统计

git ×1

opengl ×1

qml ×1

qt ×1

qtquick2 ×1

visual-studio ×1