我有一个使用MonoDevelop用C#编写的业余爱好项目.我已经尝试了一段时间来了解Linux包装,但我总是感到沮丧和不知所措.
我的计划包括:
(我想)我想做的事情非常简单(我认为):
哦,我想这样做.deb包.我想如果我能让tarball工作,那么.deb包应该不会太麻烦,但这就是我最终要做的事情.
我仍然不确定如何做到这一点.我用MonoDevelop创建了一个Tarball.当我安装压缩包(用./configure,make,sudo checkinstall),它似乎安装可执行代码(甚至创建一个命令来运行程序),但忘记了关于"书"和"林间空地"目录.
我该怎么做呢?对不起,如果这是一个基本/广泛的问题.我一直在谷歌搜索,我似乎找不到任何不认为我知道包装的基本知识的东西(即使它声称它不承担这一点).
如果我只是做一个标准TextView与Justification设置为Center,它看起来是这样的:

如果我还希望垂直和水平居中文本,我该怎么做?
我正在测试一个看起来像这样的窗口:

将标签拖动到卡片可将标签链接到卡片.将卡片拖动到标签也是如此.
在两张牌之间放一个标签,或者在两张牌之间放一张牌是没有意义的.我可以在Handle...DataReceived函数中忽略这些结果,如下所示:
if (dropPos != TreeViewDropPosition.IntoOrAfter &&
dropPos != TreeViewDropPosition.IntoOrBefore)
return;
Run Code Online (Sandbox Code Playgroud)
但是,在拖动时,用户仍会看到要插入的选项:

我该如何防止这种情况发生?
我似乎无法XDocument.Descendants ()在文档中找到任何其他内容.有没有办法做到这一点?
MonoDevelop允许您以MonoDevelop格式或Visual Studio格式保存解决方案.这两种格式有什么区别?它们是不同的方式还是存储相同的东西?如果没有,那么另一个不存储的是什么?
我想覆盖toString()我的枚举,Color.但是,我无法弄清楚如何获取枚举Color内部实例的值Color.有没有办法在Java中这样做?
例:
public enum Color {
RED,
GREEN,
BLUE,
...
public String toString() {
// return "R" for RED, "G", for GREEN, etc.
}
}
Run Code Online (Sandbox Code Playgroud) 假设我有一个string像这样的数组:
string [] foos = {
"abc",
"def",
"ghi"
};
Run Code Online (Sandbox Code Playgroud)
我想要一个包含每个字符串及其反向的新集合.所以结果应该是:
"abc",
"cba",
"def",
"fed",
"ghi",
"ihg"
Run Code Online (Sandbox Code Playgroud)
我可以遍历数组,但这非常笨拙:
string Reverse (string str)
{
return new string (str.Reverse ().ToArray ());
}
List<string> results = new List<string> ();
foreach (string foo in foos) {
results.Add (foo);
results.Add (Reverse(str));
}
Run Code Online (Sandbox Code Playgroud)
有没有办法在LINQ中执行此操作?就像是
var results = from foo in foos
select foo /* and also */ select Reverse(foo)
Run Code Online (Sandbox Code Playgroud) WPF似乎缺乏RadioMenuItem类或类似的功能.在Windows.Forms,菜单项有一个RadioChecked属性,但WPF菜单项只有IsChecked.我可以把实际的RadioButtons 放进去MenuItem,但这感觉很怪异,看起来很尴尬.
如何创建一组菜单项,其功能类似于WPF菜单中的单选按钮?有关参考,请参阅IE8中的"缩放"菜单.
可能重复:
C函数语法,参数列表后声明的参数类型
几次,我遇到过这样的代码:
int
main(argc, argv)
int argc; char **argv;
{
...
}
Run Code Online (Sandbox Code Playgroud)
为什么argc并argv以这种方式宣布?
软件测试的艺术包含对" ON -units"的几个引用.以下是测试用例设计部分的示例:
决策覆盖通常可以满足声明范围.由于每个语句都在某个子路径上,这些子路径来自分支语句或程序的入口点,因此如果每个分支方向都被执行,则必须执行每个语句.但是,至少有三个例外:
- 没有决定的计划.
- 具有多个入口点的程序或子例程/方法.只有在特定入口点输入程序时,才可执行给定语句.
- ON -units中的语句.遍历每个分支方向不一定会导致所有ON单元被执行.
我之前没有看过ON -unit 一词,而且我在谷歌上找不到定义.什么是ON -unit?
c# ×7
.net ×2
gtk ×2
gtk# ×2
linq ×2
monodevelop ×2
c ×1
enums ×1
gtktreeview ×1
java ×1
linq-to-xml ×1
linux ×1
mono ×1
packaging ×1
radio-button ×1
syntax ×1
testing ×1
tostring ×1
unit-testing ×1
winforms ×1
wpf ×1
xelement ×1
xml ×1