您好,我目前有一个texbox打印出信息给用户,当他们按diffrentbutton。 我想知道是否有办法让我的一些文本粗体,而其余的不是。 我曾试过以下几点: textBox1.FontWeight = FontWeights.UltraBold; textBox1.Text. = ("Your Name: " ); TextBox1.FontWeight = FontWeights.Regular; textBox1.Text += (nameVar); 唯一的问题是使用这种方式将使所有的事情变得粗暴或无所作为。 有没有办法做到这一点? 即时通讯使用C#中的WPF项目 任何意见或build议表示赞赏。 谢谢! 编辑:所以现在即时试图做你所有build议的RichText框,但我似乎无法得到任何东西出现在它: // Create a simple FlowDocument to serve as the content input for the construtor. FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("Simple FlowDocument"))); // After this constructor is called, the new RichTextBox […]
我正在创build一个Facebook应用程序。 我已经使用FBSDKLoginManager类实现了login。 当我第一次loginFacebook的时候,成功块返回包含访问令牌对象(FBSDKAccessToken对象)的FBSDKLoginManagerLoginResult对象,这个对象被用来共享包含的内容。但是当我尝试获取这个对象的时候(在重新启动应用程序之后)访问令牌使用函数[FBSDKAccessToken currentAccessToken] return nil。 那么如何再次获得访问令牌(FBSDKAccessToken对象)没有loginFacebook的第二次。
编译控制台程序后,控制台窗口在运行后立即closures。 保持开放的最佳做法是什么? 我search谷歌加载,我习惯了代码块,你不必担心它,但是,我想用VS和VS混淆,我的控制台closures。 整个interwebz有几种不同的方式来保持它的开放,但是,我已经读到,其中大多数是不好的编码技术。 大家喜欢什么方法?
在提到这个问题时: 如何在使用Json.net序列化时更改属性名称? 当然,太好了,但是我可以吃点蛋糕吗? 我正在寻找的是一个令人愉快的方式有一个属性的替代名称,这样的string可能包含任一方式。 就像是: [BetterJsonProperty(PropertyName = "foo_bar")] public string FooBar { get; set; } 都 { "FooBar": "yup" } 和 { "foo_bar":"uhuh" } 会按预期反序列化。 因为没有属性的解决scheme将工作或类的属性,如: [AllowCStylePropertyNameAlternatives]
两个数组的点积 for(int i=0; i<n; i++) { sum += x[i]*y[i]; } 不重用数据,所以它应该是一个内存绑定操作。 因此,我应该能够从点积测量存储带宽。 使用为什么向量化循环没有提高性能 的代码,我的系统带宽为9.3 GB / s 。 但是,当我尝试使用点积来计算带宽时,我使用multithreading(我的系统有四个内核/八个超线程)来获得单线程速率的两倍以及超过三倍的速率。 这对我来说没有意义,因为内存绑定操作不应该从多个线程中受益。 以下是以下代码的输出: Xeon E5-1620, GCC 4.9.0, Linux kernel 3.13 dot 1 thread: 1.0 GB, sum 191054.81, time 4.98 s, 21.56 GB/s, 5.39 GFLOPS dot_avx 1 thread 1.0 GB, sum 191043.33, time 5.16 s, 20.79 GB/s, 5.20 […]
我想find一种方法来循环所有活动的进程,并对它们进行诊断检查(内存使用情况,CPU时间等)有点类似于任务pipe理器。 问题分解为两部分: find所有的过程 查找有关它们的诊断属性 我甚至不知道在什么名字空间去查找它。 任何帮助/技巧/链接是感激。
我在Unix系统上读到,即使内存实际上不可用, malloc也可以返回一个非NULL指针,稍后尝试使用内存将触发一个错误。 由于我不能通过检查NULL来捕捉这样的错误,我想知道检查NULL是多么的有用吗? 在一个相关的说明中,Herb Sutter说,处理C ++内存错误是徒劳的,因为在实际发生exception之前,系统就会进入分页的痉挛状态。 这也适用于malloc吗?
我试图使用Json.NET反序列化一些Json对象。 我发现但是,当我反序列化一个没有属性的对象时,我正在寻找没有错误,但是当我访问它们时,属性返回一个默认值。 我能够检测何时反序列化错误types的对象是很重要的。 示例代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Newtonsoft.Json; namespace Json_Fail_Test { class Program { [JsonObject(MemberSerialization.OptOut)] private class MyJsonObjView { [JsonProperty("MyJsonInt")] public int MyJsonInt { get; set; } } const string correctData = @" { 'MyJsonInt': 42 }"; const string wrongData = @" { 'SomeOtherProperty': 'fbe8c20b' }"; static […]
我想要实现一个通用的运算符,如下所示: class Foo { public static T operator +<T>(T a, T b) { // Do something with a and b that makes sense for operator + here } } 真的,我想要做的是优雅地处理inheritance。 用Foo中的标准操作符+,T代替“Foo”,如果有人是从Foo派生的(比如BarinheritanceFoo),那么Bar + Bar操作仍然会返回Foo。 我希望用一个通用的operator +来解决这个问题,但是我刚刚得到了一个语法错误(在<)使我相信这样的代码是不合法的。 有没有办法做一个通用的运营商?
XDocument xdoc = XDocument.Load(file); IEnumerable<XElement> categories = xdoc.Descendants("Category"); foreach (XElement category in categories) { //get line number for element here… }