问题列表 - 第29363页

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

使ClickOnce更新强制性?

目前在我正在构建的应用程序中,我检查了更新,它为用户提供了安装或不安装更新的选项.我想让它只是自动安装更新,无论如何.我怎样才能做出这个改变?

c# clickonce

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

Mercurial - 何时使用更新

我什么时候使用update vs merge?如果我从远程存储库执行拉取操作,我正在阅读我必须进行更新以将这些更改添加到我的工作目录中.但有些时候我正在阅读,我必须做合并.

我是否可能希望在拉动后始终进行更新,然后仅在存在冲突时才进行合并?

我在这里不理解什么?

merge mercurial

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

``??``运算符是否使用短路?

??C#中的运算符在评估时是否使用短路?

var result = myObject ?? ExpressionWithSideEffects();
Run Code Online (Sandbox Code Playgroud)

如果myObject为非null,ExpressionWithSideEffects()则不使用结果,但会ExpressionWithSideEffects()完全跳过?

c# logic operator-keyword

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

如何用c ++编写可移植代码?

编写可移植代码时我应该记住哪些事情?因为我是一名c ++初学者,所以我想从一开始就练习它.

谢谢.

c++ portability

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

关于类中字符串的Getter或Const的设计建议 - 其他人在做什么?

我正在寻求一些关于在我的课程中使用'常量'字符串的建议方法的建议,例如

public string EmployeesString { get { return "Employees";  } }

const string EmployeeString = "Employee";
Run Code Online (Sandbox Code Playgroud)

我想要实现这些的原因,即通过const或通过getter,是因为在我的类中,我有使用这些字符串作为参数的方法和构造函数,我想要避免拼写错误并且还要避免使用字符串(弱类型?),我想强烈引用它们,例如

DoSomething(this.EmployeeString, employee);
Run Code Online (Sandbox Code Playgroud)

还有什么其他的做法?任何建议将不胜感激!这好/坏吗?

c#

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

在关键部分可以进行上下文切换吗?

最近我读了一篇有趣的博客,比较了互斥量和信号量:
"
http://www.feabhas.com/blog/2009/09/mutex-vs-semaphores-%E2%80%93-part-1-semaphores/
"

引用它:
"
如果在该任务处于关键区域时发生上下文切换,而另一个任务也在P(S)上调用,那么第二个任务(以及任何后续任务)将被阻止进入关键区域操作系统处于等待状态.稍后,第一个任务被重新安排,并调用V(S)表示它已离开关键区域.现在允许第二个任务访问关键区域.

如果信号量的确如此,那么互斥量也是如此吗?我不认为它是真的,好像一块代码被锁定,它应该是"原子的",不能被上下文切换或中断.我对吗?

multithreading

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

Visual Studio 6 SVN插件

我们目前在Visual Studio 2008中使用AnkhSvn但有一个仍在Visual Studio 6中编码的解决方案.

是否有任何SVN插件可以与这样的旧IDE一起运行?

希望摆脱SourceSafe(颤抖)并合并我们的源代码控制,但更愿意在IDE中使用工具而不是使用tortoise SVN.

svn version-control plugins visual-studio-6

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

如何轻松修复过去的提交?

我刚刚读过修改git过去提交中的单个文件,但不幸的是,接受的解决方案"重新排序"了提交,这不是我想要的.所以这是我的问题:

我偶尔会在处理(无关)功能时发现我的代码中存在错误.然后快速git blame揭示该错误已经被引入了一些提交之前(我提交了很多,所以通常它不是引入该错误的最新提交).此时,我通常这样做:

git stash                      # temporarily put my work aside
git rebase -i <bad_commit>~1   # rebase one step before the bad commit
                               # mark broken commit for editing
vim <affected_sources>         # fix the bug
git add <affected_sources>     # stage fixes
git commit -C <bad_commit>     # commit fixes using same log message as before
git rebase --continue          # base all later changes onto this
Run Code Online (Sandbox Code Playgroud)

然而,这种情况经常发生,上述序列变得烦人.特别是'互动式底板'很无聊.上面的序列是否有任何快捷方式,这可以让我修改过去的任意提交和分阶段的更改?我完全清楚这会改变历史,但我经常犯错误,所以我真的很喜欢这样的事情.

vim <affected_sources>             # fix bug
git add -p <affected_sources>      # Mark …
Run Code Online (Sandbox Code Playgroud)

git rewrite

100
推荐指数
8
解决办法
5万
查看次数

从git或svn开始?

现在我每次都会制作一个包含所有文件的zip文件来进行备份.但后来我听说svn后来我读到git比svn"更好".有人可以建议我应该开始学习吗?

svn git

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