你知道任何与.NET和Mono兼容的网格控件吗?
DataGridView在Mono上看起来很麻烦,GTK#控件依赖于GTK +所以你需要在windows机器中安装它,通常它不存在.
是否有一种可移植的,而非专利限制的方式来播放C#/ .Net中的压缩声音文件?我想在节目中发生的各种事件上播放短暂的"叮当"声.
System.Media.SoundPlayer只能处理WAV,但这些通常很大,可嵌入到可下载的应用程序中.MP3受专利保护,因此即使有完全管理的解码器/播放器,它也不能自由重新分配.可用的最佳格式似乎是OGG Vorbis,但我没有运气让任何C#Vorbis库工作(我设法用csvorbis提取原始PCM,但我不知道如何在之后播放它).
我既不想用我的应用程序分发任何二进制文件,也不想依赖于P/Invoke,因为该项目至少应该在Windows和Linux上运行.只要它们与GPL许可兼容,我就可以捆绑.Net程序集.
我autorun
在各种USB设备上创建了一些脚本文件,这些设备bash
在安装时运行脚本.这些脚本"在后台运行",如何让它们在终端窗口中运行?(就像"终端中的应用程序"gnome Launcher类型.)
我有一个.Net紧凑的框架应用程序,具有坦率的不起眼的UI.
我的win32应用程序使用Dev Express组件,看起来很棒,但我找不到任何类似的紧凑框架.
任何人都可以推荐能够让我的用户界面充满乐趣的组件吗?
这样的事情是否存在,我将不得不让所有者绘制我的组件甚至更糟糕的使用本机代码?
这是情况:我正在尝试启动一个应用程序,但我不知道.exe的位置.现在,如果文件扩展名已注册(在Windows中),我可以执行以下操作:
Process.Start("Sample.xls");
Run Code Online (Sandbox Code Playgroud)
但是,我还需要传递一些命令行参数.我无法让这个工作
Process p = new Process();
p.StartInfo.FileName = "Sample.xls";
p.StartInfo.Arguments = "/r"; // open in read-only mode
p.Start();
Run Code Online (Sandbox Code Playgroud)
关于解决这个问题的机制的任何建议?
编辑 @ aku
我的StackOverflow搜索技能很弱; 我没找到那个帖子.虽然我一般不喜欢窥探注册表,但这是一个很好的解决方案.谢谢!
我玩过GTK,TK,wxPython,Cocoa,curses等等.它们使用起来相当可怕.. GTK/TK/wx/curses似乎基本上都是相应C库的直接端口,而Cocoa基本上要求使用PyObjC和Interface Builder,我不喜欢这两个.
Ruby的Shoes GUI库很棒..它的设计非常合理,而且非常"红宝石",并且从Web开发中借用了一些很好用的东西(比如使用十六进制颜色代码,或者:color => rgb(128,0,0)
)
正如标题所说:有没有漂亮的"Pythonic"GUI工具包?
我想保留人们在我的应用程序中执行的一些操作的日志,在某些情况下,如果需要可以撤消.
最好将这些日志存储在文件或数据库中吗?我完全不知道它的优点和缺点是什么,除了它是另一个设置表.
是否有第三个(或第四个等)选项,我不知道我应该研究和了解?
我正在使用Google App Engine和Django模板.
我有一个表,我想显示对象看起来像:
Object Result:
Items = [item1,item2]
Users = [{name='username',item1=3,item2=4},..]
Run Code Online (Sandbox Code Playgroud)
Django模板是:
<table>
<tr align="center">
<th>user</th>
{% for item in result.items %}
<th>{{item}}</th>
{% endfor %}
</tr>
{% for user in result.users %}
<tr align="center">
<td>{{user.name}}</td>
{% for item in result.items %}
<td>{{ user.item }}</td>
{% endfor %}
</tr>
{% endfor %}
</table>
Run Code Online (Sandbox Code Playgroud)
现在,Django文档指出,当它看到一个.在变量中
它尝试了几个东西来获取数据,其中一个是字典查找,这正是我想要但似乎没有发生......
我需要一个关联容器,它让我通过一个字符串索引一个特定的对象,但这也保持了插入的顺序,所以我可以通过它的名字查找一个特定的对象,或者只是迭代它并按照我插入的相同顺序检索对象他们.
我认为链接列表和哈希映射的这种混合应该可以完成这项工作,但在我尝试使用之前std::tr1::unordered_map
认为它以我所描述的方式工作之前,但事实并非如此.那么有人可以解释一下我的意思和行为unordered_map
吗?
@wesc:我确定std :: map是由STL实现的,而我确定std :: hash_map不在STL中(我认为旧版本的Visual Studio将它放在名为stdext的命名空间中).
@cristopher:所以,如果我做对了,差异在于实现(以及性能),而不是它在外部的行为方式.
在 C 中为 typedef 枚举定义附加数据的最佳方法是什么?
例子:
typedef enum {
kVizsla = 0,
kTerrier = 3,
kYellowLab = 10
} DogType;
Run Code Online (Sandbox Code Playgroud)
现在我想为每个定义名称,例如kVizsla
应该是“vizsla”。我目前使用一个使用大开关块返回字符串的函数。