Tag: C#的

如何将parameter passing给另一个进程在C#

我刚刚创build了一个应用程序,用以下代码启动进程 string [] args = {"a", "b"}; Process.Start ("C: \ \ demo.exe" String.Join ("", args)); 我希望能够从这个应用程序的parameter passing到我已经启动的过程。 我必须在我已经启动的过程的项目中input参数? 我试图把他们放进去 static void Main (string [] args) {… 但是它们不可用于其他forms。 谢谢您的帮助

如何从RichTextBox中select文本,然后着色?

我想创build一个简单的编辑器,如记事本+ +简单的function…我需要在富文本框区域中的特定单词。 我怎样才能做到这一点? 例如:当用户写这些单词时,我想将它们着色为蓝色。 这些词是: for , while , if , try等 我怎样才能让richtextboxselect一个特定的单词,然后给它们着色? 而且,如果我想在//之后发表评论和颜色,那么在richtextbox中是如何完成的? 如何在文本框中对行进行编号,以便在编辑器中进行编码时可以input行号?

ExecuteNonQuery:连接属性尚未初始化。

下午,所以我一直在这个问题上花了好几个小时的时间,不能真正摆脱这个最后的坎坷。 下面是我写的这个程序的代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; using System.Data; using System.Data.SqlClient; using System.Configuration; namespace Test { class Program { static void Main() { EventLog alog = new EventLog(); alog.Log = "Application"; alog.MachineName = "."; foreach (EventLogEntry entry in alog.Entries) { SqlConnection connection1 = new SqlConnection(@"Data Source=.\sqlexpress;Initial Catalog=syslog2;Integrated Security=True"); SqlDataAdapter cmd […]

__builtin_prefetch,它读多less?

我试图通过使用优化一些RK4 GCC C ++代码 __builtin_prefetch 我在试图弄清楚如何预取一整堂课时遇到一些麻烦。 我不明白有多less的const void *addr被读取。 所以我有from和加载的下一个值。 for (int i = from; i < to; i++) { double kv = myLinks[i].kv; particle* from = con[i].Pfrom; particle* to = con[i].Pto; //Prefetch values at con[i++].Pfrom & con[i].Pto; double pos = to->px- from->px; double delta = from->r + to->r – pos; double k1 = axcel(kv, […]

C / C ++无符号整数溢出

我正在读一篇关于整数安全的文章。 这里是链接: http : //ptgmedia.pearsoncmg.comhttp://img.dovov.com0321335724/samplechapter/seacord_ch05.pdf 在第166页,有说: 涉及无符号操作数的计算永远不会溢出,因为无法用结果无符号整数types表示的结果被模数减less到大于可由结果types表示的最大值的数。 这是什么意思? 感谢回复。

没有匹配的C + + 11正则expression式

为什么在g ++(Debian 4.6.3-1)4.6.3或clang version 3.2(trunk 159457)中找不到匹配项 #include <iostream> #include <string> #include <regex> using namespace std; int main() { string line("test"); regex pattern("test",regex_constants::grep); smatch result; bool ret(false); ret = regex_search(line,result,pattern); cout << boolalpha << ret << endl; cout << result.size() << endl; return 0 ; } 产量 false 0

如何通过C#中的特定字段对对象数组进行sorting?

我有这个class级: public class StatInfo { public string contact; public DateTime date; public string action; } 那么我有一个StatInfo的列表,但我不知道如何根据date字段进行sorting。 我应该使用sorting方法吗? 我应该创build自己的? var _allStatInfo = new List<StatInfo>(); // adding lots of stuff in it _allStatInfo.SortByDate??? 这样做的最好方法是不必写很多代码(如果可能的话)? 谢谢

在.NET中相当于ShellExecute

我正在寻找执行ShellExecute在Win32(打开,打印等任意文件types)中执行相同types的事情的.NET首选方式。 我一直在编程Windows 20多年,但我是一个完全在.NET新手,所以也许我只是在错误的地方看。 我目前正在使用.NET 2.0(VS C#2005),但如果需要的话可以使用VS 2008。 如果唯一的答案是使用P / Invoke,那么我可能会更好使用Win32写我的小工具。

解引用这个指针给我-46,但是我不知道为什么

这是我跑的一个程序: #include <stdio.h> int main() { int y = 1234; char *p = &y; int *j = &y; printf("%d " , *p); printf("%d" , *j); } 我对输出有些困惑。 我所看到的是: -46 1234 我作为一个实验写了这个程序,并不知道它会输出什么。 我期待y可能有一个字节。 这里发生了什么“幕后”? 如何解引用p给我-46? 更新 由于指出了其他我必须做明确铸造不会导致UB.I不改变这一行char *p = &y to char *p = (char *)&y以便我不在下面的答案无效。

如何使用一个string通过expression式创buildEF顺序?

我试图实现这个转换 "Address.Street" => (p) => p.Address.Street "Name" => (p) => p.Name 我能够find一种方法来通过使用reflection的expression式来生成一个顺序,但是它不能用于像Address.Street复杂sorting,因为它是针对单个属性级别的。 有没有办法做到这一点? 我已经看到,我编译的lambdaexpression式,但我不明白如何使它为这种情况下工作。