小编Ste*_*ich的帖子

TortoiseSVN 1.7能否正常对抗SVN 1.6存储库?

我想将TortoiseSVN安装升级到1.7版.我们有一个运行SVN 1.6存储库的VisualSVN服务器.

在我更新客户端之前,是否需要将存储库升级到1.7,或者TortoiseSVN是否向后兼容?

我知道在从TortoiseSVN 1.6升级到1.7期间,我需要将我的工作副本转换为新格式,但在提交过程中是否有一些逻辑可以查看服务器版本并进行适当调整?

svn version-control tortoisesvn backwards-compatibility visualsvn-server

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

单个"if"语句在紧密循环中有多大影响(时间)?

我正在使用C++开发一个应用程序,它使用紧密循环来迭代FSM中的状态.现在,由于紧凑的循环,它使用100%的CPU,我们的客户不喜欢这样.我想尝试sleep(1)在紧密的循环中放松它,但是我们担心这会让我们的大客户(状态变化非常快!)在状态之间睡得太久.我在考虑尝试这样的事情:

if(smallcustomer)
{
    sleep(1);
}
Run Code Online (Sandbox Code Playgroud)

并且smallcustomer会在程序启动时在其他地方定义.这种"如果"的陈述是否会像睡眠那样减慢速度,并且打败自己的目的?

c++ loops if-statement

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

使用来自 C# Windows 窗体中的 SQL 查询的大量结果填充 dataGridView

我有一个Windows 窗体,上面有一个 dataGridView。我还有一个长时间运行的 SQL 查询,我在BackgroundWorker线程中运行它来填充静态数据表。

private void RunQuery_DoWork(object sender, DoWorkEventArgs e)
{
    OdbcDataAdapter adapter = new OdbcDataAdapter(longRunningSQLQuery, datasourcename);
    adapter.Fill(results);
}

private void RunQuery_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
    dataGridView1.DataSource = results;
}
Run Code Online (Sandbox Code Playgroud)

这工作得很好。当我去运行查询时,UI 保持响应,因为结果是在后台生成的......但是,当需要在我的 dataGridView 中显示结果时,如果它是大量数据,则窗口会冻结。如果我让它坐一会儿,最终它会完成。在我的 RunWorkerCompleted 回调函数中,我调用 dataGridView1.DataSource = results;(结果是我的数据集),这是需要很长时间的部分。

有什么办法可以预先绑定dataGridView,或者在后台工作人员中绑定它?

c# sql datagridview backgroundworker

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

从头开始创建图形并返回它们以打印页面事件

我在C#.NET 3.5中工作.我有一类包含图像和一些字符串的食谱.我想打印出这些食谱,每页四个.我想在类中写一个"getprintobject"函数来返回绘制到我的打印文档上的东西,但是我很难过......

我希望我可以创建并返回一个图形对象,但我没有看到"e.graphics.drawgraphics()".我还想过创建一个位图或图像并返回它,但我不知道如何从头创建一个并获得一个新的图形对象来修改它.

c# printing .net-3.5

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

是否可以更改为dll,同时保持与预编译的可执行文件的兼容性?

我们有很多可执行文件可以引用我们的一个dll.我们在其中一个dll中发现了一个错误,并且不希望重新编译和重新分发所有可执行文件来修复它.我的理解是dll将保持与可执行文件的兼容性,只要您不更改头文件中的任何内容即可.所以没有新的类成员,没有新的函数等......但是对函数中逻辑的改变应该没问题.它是否正确?如果它是特定于编译器的,请告诉我,因为这可能是一个问题.

c++ windows dll backwards-compatibility

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

TortoiseSVN/Subversion - 分支到主干的定期合并

我们公司最近使用TortoiseSVN作为客户端将版本控制系统切换到SVN ,以便于使用敏捷开发方法.我们的SVN存储库有多个来自主干的分支,每个sprint一个.我们通常做"保持分支最新的主干然后重新整合分支"的方法.但是,有时需要将分支中的更改移植到主干或其他分支!(像错误修复).我们有一个不断开发的bugfixes分支(如果可能的话我想保留它一个分支,所以trunk可以保持"纯粹").

如果我定期合并一系列修订从分支到主干,然后在完成我们的错误修正集后重新集成分支到主干,这会有效吗?我不想双重合并.从来没有做过重新整合合并而只是继续做一系列的修改会更好吗?我们正在使用SVN 1.6.

svn version-control tortoisesvn merge

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