Tag: C#的

为什么C ++不支持函数返回数组?

有些语言可以让你声明一个返回数组的函数,就像普通的函数一样: public String[] funcarray() { String[] test = new String[]{"hi", "hello"}; return test; } 为什么C ++不支持int[] funcarray(){} ? 你可以返回一个数组,但是做这个函数真的很麻烦。 另外,我听说string只是char数组。 所以,如果你可以在C ++中返回一个string,为什么不是一个数组呢?

从多部分/表单数据POST中读取文件input

我通过HTML表单将文件发布到WCF REST服务, enctype设置为multipart/form-data和单个组件: <input type="file" name="data"> 。 由服务器读取的结果stream包含以下内容: ——WebKitFormBoundary Content-Disposition: form-data; name="data"; filename="DSCF0001.JPG" Content-Type: image/jpeg <file bytes> ——WebKitFormBoundary– 问题是我不知道如何从stream中提取文件字节。 我需要这样做才能将文件写入磁盘。

使用GCC将资源embedded到可执行文件中

我正在寻找一种轻松地将任何外部二进制数据embedded到由GCC编译的C / C ++应用程序中的方法。 一个很好的例子,我想要做的就是处理着色器代码 – 我可以把它保存在像const char* shader = "source here";这样的源文件中const char* shader = "source here"; 但这是非常不切实际的。 我希望编译器为我做这件事:在编译(链接阶段),阅读文件“foo.bar”,并将其内容链接到我的程序,以便我能够访问内容作为二进制数据从码。 对于我想要作为单个.exe文件分发的小应用程序可能会有用。 GCC支持这样的事情吗?

C#传递额外的参数到事件处理程序?

比方说,我想在分配事件处理程序时传递一些额外的数据。 考虑下面的代码: private void setup(string someData) { Object.assignHandler(evHandler); } public void evHandler(Object sender) { // need someData here!!! } 我将如何去获取一些数据到我的evHandler方法?

Environment.TickCount vs DateTime.Now

是否可以使用Environment.TickCount来计算时间跨度? int start = Environment.TickCount; // Do stuff int duration = Environment.TickCount – start; Console.WriteLine("That took " + duration " ms"); 由于TickCount已经过签名,并且在25天之后会翻转(所有32位需要50天才能完成),但是如果要对math有任何意义,则必须取消已签名的位),似乎太有风险。 我正在使用DateTime.Now 。 这是做这个最好的方法吗? DateTime start = DateTime.Now; // Do stuff TimeSpan duration = DateTime.Now – start; Console.WriteLine("That took " + duration.TotalMilliseconds + " ms");

为什么在使用时C ++映射types参数需要一个空的构造函数?

另请参阅C ++标准列表和缺省构造types 不是一个主要的问题,只是烦恼,因为我不希望我的课没有特定的参数实例化。 class MyClass { public: MyClass(MyType1 t); MyType2 &operator[](int index); } map<int, MyClass> myMap; 这给了我以下的g ++错误: /usr/include/c++/4.3/bits/stl_map.h:419:错误:没有匹配函数调用'MyClass()' 这编译罚款,如果我添加一个默认的构造函数; 我确定它不是由不正确的语法造成的。

点字符“。” 在MVC Web API 2中用于请求如api / people / STAFF.45287

我试图让工作的url是: http ://somedomain.com/api/people/staff.33311(就像LAST.FM这样的网站允许在他们的RESTFul和网页url上的各种标志,例如“ http://www.last.fm/artist/psy'aviah ”是LAST.FM的有效url)。 什么工程是以下scheme: – http://somedomain.com/api/people/ – 返回所有的人 – http://somedomain.com/api/people/staff33311 – 将工作,但它不是我所“ m之后,我想要的url接受一个“点”,如下面的例子 – http://somedomain.com/api/people/staff.33311 – 但这给了我一个 HTTP Error 404.0 – Not Found The resource you are looking for has been removed, had its name changed, or is temporarily unavailable. 我已经设置了以下的东西: 控制器“PeopleController” public IEnumerable<Person> GetAllPeople() { return _people; } public IHttpActionResult GetPerson(string id) […]

将button的可见性绑定到ViewModel中的bool值

我如何将一个button的可见性绑定到我的ViewModel中的布尔值? <Button Height="50" Width="50" Style="{StaticResource MyButtonStyle}" Command="{Binding SmallDisp}" CommandParameter="{Binding}" Cursor="Hand" Visibility="{Binding Path=AdvancedFormat}" />

如何在ssl时忽略证书检查

我试图find一种方法来忽略证书检查时请求一个Https资源,到目前为止,我在互联网上find了一些有用的文章。 但是我仍然有一些问题。 请查看我的代码。 我只是不明白代码ServicePointManager.ServerCertificateValidationCallback是什么意思。 什么时候可以调用这个委托方法? 还有一个问题,我应该在哪个地方写这个代码? 在ServicePointManager.ServerCertificateValidationCallback Stream stream = request.GetRequestStream()之前执行ServicePointManager.ServerCertificateValidationCallback之前吗? 请帮助我,谢谢。 public HttpWebRequest GetRequest() { CookieContainer cookieContainer = new CookieContainer(); // Create a request to the server HttpWebRequest request = (HttpWebRequest)WebRequest.Create(_remoteUrl); #region Set request parameters request.Method = _context.Request.HttpMethod; request.UserAgent = _context.Request.UserAgent; request.KeepAlive = true; request.CookieContainer = cookieContainer; request.PreAuthenticate = true; request.AllowAutoRedirect = false; #endregion […]

从SqlDataReader读取数据

我有一个SQL Server 2008数据库,我在后端工作。 我正在研究asp.net/C# SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { //how do I read strings here???? } 我知道读者有价值。 我的SQL命令是从表中select一列。 该列只包含string。 我想逐一阅读阅读器中的string(行)。 我如何做到这一点?