草庐IT

ui-thread

全部标签

c# - Thread.Sleep(timeout) 和 ManualResetEvent.Wait(timeout) 有什么区别?

Thread.Sleep(timeout)和resetEvent.Wait(timeout)都会导致执行暂停至少timeout毫秒,那么它们之间有区别吗?我知道Thread.Sleep导致线程放弃其时间片的剩余部分,因此可能导致sleep持续时间比请求的时间长得多。ManualResetEvent对象的Wait(timeout)方法是否有同样的问题?编辑:我知道ManualResetEvent的要点是从另一个线程发出信号-现在我只关心事件的Wait方法指定超时的情况,并且没有其他来电者设置事件。我想知道按时唤醒是否比Thread.Sleep更可靠 最佳答案

c# - 如何将行号添加到剑道 ui 网格?

我的页面中有一个剑道UI网格,其中包含一些列。现在我想在其中添加一列来显示行号。我该怎么做?谢谢。 最佳答案 初始化一个变量并在列中显示为template:"#=++record#"WorkingDemo代码如下:varrecord=0;$("#grid").kendoGrid({dataSource:{data:[{foo:"foo"},{foo:"foo"},{foo:"foo"},{foo:"foo"},{foo:"foo"},{foo:"foo"},{foo:"foo"},{foo:"foo"},{foo:"foo"},{f

c# - Unity3D 新的 UI 系统和 ListView

我正在尝试使用新的UnityUI(2014)构建ListView。垂直和可滚动列表应包含图像按钮,它们应根据分配的图像保持纵横比!所有按钮都应拉伸(stretch)到屏幕宽度。按钮不应与下一个按钮有间隙。(很像iOS中的UITableView)我发现新UI附带的VerticalLayoutGroup对我没有帮助,因为它不能很好地嵌入到ScrollRect中。我认为它需要根据包含的项目调整大小才能使其与ScrollRect一起使用。另一个问题是我无法让按钮保持宽高比,我通过编写一个小脚本解决了这个问题(见下文)。为了实际实现所需的列表效果,我创建了一个带有ScrollRect的Canva

c# - 预定义类型 'System.Threading.Tasks.Task' 在全局别名的多个程序集中定义

我刚刚建立了一个新的asp.netmvc4项目,结合使用最新的.net框架(4.5)和VisualStudio2012。在我添加了一些类、辅助项目等之后。我突然注意到我编译项目时收到5次相同的警告。警告指出:ASPNETCOMPILER:warningCS1685:Thepredefinedtype'System.Threading.Tasks.Task'isdefinedinmultipleassembliesintheglobalalias;usingdefinitionfrom'c:\ProgramFiles(x86)\ReferenceAssemblies\Microsoft\

c# - 使用 C# 和 Mono 为 OS X 构建 Cocoa UI

有没有人花时间比较各种ObjectiveC桥和相关的Mono包装器?我想移植一个现有的C#应用程序以在OSX上运行。理想情况下,我会在Mono上运行该应用程序,并为其构建一个原生的CocoaUI。我想知道哪座桥是最佳选择。如果它对任何人都有用,这里有一些我迄今为止发现的桥梁链接:CocoSharp-在OSX上与Mono一起分发-www.cocoa-sharp.comMonobjc-比其他文件更好的文档(在我看来)-www.mono-project.com/CocoaSharp和www.monobjc.netNObjective-(显然)比其他人快-code.google.com/p/n

c# - 无法将类型 'bool' 隐式转换为 'system.threading.tasks.task bool'

我在服务实现代码中遇到此错误:“无法将类型‘bool’隐式转换为‘system.threading.tasks.taskbool’”。你能更正我的代码吗?publicTasklogin(stringusn,stringpwd){DataClasses1DataContextauth=newDataClasses1DataContext();varmessage=frompinauth.Userswherep.usrName==usn&&p.usrPass==pwdselectp;if(message.Count()>0){returntrue;}else{returnfalse;}}

c# - 如何在 C#(托管代码)中获取 *THREAD* 的 CPU 使用率和/或 RAM 使用率?

我知道如何获取进程的CPU使用率和内存使用率,但我想知道如何在每个线程级别上获取它。如果最好的解决方案是进行一些P调用,那也很好。我需要的例子:ThreadmyThread=Thread.CurrentThread;//sometimelaterinsomeotherfunction...Console.WriteLine(GetThreadSpecificCpuUsage(myThread)); 最佳答案 如前所述,无法回答内存使用情况,因为这是整个进程的一个属性,但CPU使用情况:Processp=Process.GetCurr

Qt Visual Studio添加Qt ui和编译注意事项

文章目录背景新建Widget对象UIC程序生成ui_xxxx.h文件编译出错设置QtWidgetsTestClass.h的属性在生成的cpp和h文件中添加信号量总结背景工程中需要新的界面VS中新建Qt的ui文件,然后需要生成对应的.cpp和.h文件新建Widget对象生成对应的三个文件.ui,xxx.cpp,xxx.h但是此时在QtWidgetsTestClass.h里面,包含了#include“ui_QtWidgetsTestClass.h”。会提示找不到该文件。该文件的生成,需要使用到Qt的uic.exe程序UIC程序生成ui_xxxx.h文件1.通过配置ui_QtWidgetsTestC

c# - 使 System.Threading.Timer 无效会停止吗?

如果我有一个活跃的System.Threading.Timer我将它设置为null,它停止了吗?我意识到调用.Dispose()更合适,但我想要问题的答案。publicclassFoo{privateSystem.Threading.Timer_timer;publicFoo(){//initializetimer}publicvoidKillTimer(){_timer=null;}}更新:经过反复讨论是否将对System.Threading.Timer的单个引用设置为null确实会导致停止它表明没有挥之不去的引用,例如事件列表,因为线程计时器接受单一回调并且不公开事件。如果GC收集

c# - Kendo UI 引用在 Razor View 中不起作用

我正在尝试创建一个TelerikGridView,但是当我转到引用剑道时它无法识别它。当我尝试引用剑道时,VisualStudio出现错误。这是代码@(Html.Kendo().Grid)以下是错误。'System.Web.Mvc.HtmlHelper'doesnotcontainadefinitionfor'Kendo'andnoextensionmethod'Kendo'acceptingafirstargumentoftype'System.Web.Mvc.HtmlHelper'couldbefound(areyoumissingausingdirectiveoranassemb