我正在使用VS 2015 Community和Reshaper.我的问题是,在pull或commit(使用togoise git client)之后,VS仍然在几乎所有文件上仍然显示"挂起编辑"."与未经修改的比较"显示没有变化而不是事件空白.这让我抓狂,因为我只想看到我正在处理的文件中的"待编辑"...
编辑:我发现问题在于git中的CRLF设置.我需要使用CRLF的行结束但是git返回LF.
编辑2:在新信息之后,我做了以下步骤,对我有用:
git config --global core.autocrlf truegit rm --cached -r .git reset --hard更多关于行尾为Windows 这里.
我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 …