请问关于c的具体应用场景有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计660个文字,预计阅读时间需要3分钟。
在Mono(C#)中,我尝试实现了一个简单的伪原创功能,以下是其开头和内容:
csharppublic class FakePlagiarismChecker{ public string CheckPlagiarism(string originalText) { // 伪原创算法实现 string processedText=ReplaceWords(originalText); return processedText; }
private string ReplaceWords(string text) { // 替换文本中的单词 string[] words=text.Split(' '); string[] replacements=new string[] { 替换1, 替换2, 替换3 }; for (int i=0; i 与双核CPU上的windows(7)相比,性能确实很弱.这困扰我. 我是否做错了保证操作系统之间的性能差异? 有什么方法可以在Windows上优化GTK?对于悬停事件来说,花费大约0.5秒的时间来开启它是非常糟糕的,而它几乎立即用于Linux上的弱(上)上网本. 我的代码在这里用于GUI层:code.google.com/p/subsynct/source/browse/branches/dev/subsync#subsync/GUI 谢谢! 尽管如此,即使这并不能完全解释Gtk在Windows上的糟糕表现.另一个问题可能是,不是使用本机小部件,Gtk更喜欢draw it’s own widgets,它在所有平台上看起来几乎相同.但是在Windows上,它还尝试使用LibWimp emulate本机小部件来进一步增加原生外观.这个额外的Windows专用步骤也可能会导致性能开销.要自己查看此内容,请尝试在GIMP目录中删除(或重命名)libwimp.dll.之后GIMP运行得更快(虽然看起来有点非原生). 还有一些其他较小的因素可能会或可能不会影响Gtk在Windows上的性能,例如GTK与其他具有类似1-2的工具包相比,具有12-15个额外dll的额外运行时间.动态链接整个Gtk运行时可能会大大增加启动时间.还有一个事实是Gtk使用了许多其他库,如Glib,Pango,当然还有Cairo.为这些库编写 glue code 也会增加很多开销,有时甚至会增加像Gdk这样的额外库. 为了优化Gtk,您可以尝试更改开罗的后端(困难,非重新安装并需要另外大量的胶水代码)或停止使用libWimp(这将使Gtk看起来不那么原生).但总体而言,我认为GTK并不那么慢.我个人从未需要使用任何优化.即使我过去也使用过WinApi.
本文共计660个文字,预计阅读时间需要3分钟。
在Mono(C#)中,我尝试实现了一个简单的伪原创功能,以下是其开头和内容:
csharppublic class FakePlagiarismChecker{ public string CheckPlagiarism(string originalText) { // 伪原创算法实现 string processedText=ReplaceWords(originalText); return processedText; }
private string ReplaceWords(string text) { // 替换文本中的单词 string[] words=text.Split(' '); string[] replacements=new string[] { 替换1, 替换2, 替换3 }; for (int i=0; i 与双核CPU上的windows(7)相比,性能确实很弱.这困扰我. 我是否做错了保证操作系统之间的性能差异? 有什么方法可以在Windows上优化GTK?对于悬停事件来说,花费大约0.5秒的时间来开启它是非常糟糕的,而它几乎立即用于Linux上的弱(上)上网本. 我的代码在这里用于GUI层:code.google.com/p/subsynct/source/browse/branches/dev/subsync#subsync/GUI 谢谢! 尽管如此,即使这并不能完全解释Gtk在Windows上的糟糕表现.另一个问题可能是,不是使用本机小部件,Gtk更喜欢draw it’s own widgets,它在所有平台上看起来几乎相同.但是在Windows上,它还尝试使用LibWimp emulate本机小部件来进一步增加原生外观.这个额外的Windows专用步骤也可能会导致性能开销.要自己查看此内容,请尝试在GIMP目录中删除(或重命名)libwimp.dll.之后GIMP运行得更快(虽然看起来有点非原生). 还有一些其他较小的因素可能会或可能不会影响Gtk在Windows上的性能,例如GTK与其他具有类似1-2的工具包相比,具有12-15个额外dll的额外运行时间.动态链接整个Gtk运行时可能会大大增加启动时间.还有一个事实是Gtk使用了许多其他库,如Glib,Pango,当然还有Cairo.为这些库编写 glue code 也会增加很多开销,有时甚至会增加像Gdk这样的额外库. 为了优化Gtk,您可以尝试更改开罗的后端(困难,非重新安装并需要另外大量的胶水代码)或停止使用libWimp(这将使Gtk看起来不那么原生).但总体而言,我认为GTK并不那么慢.我个人从未需要使用任何优化.即使我过去也使用过WinApi.

