Tag: C#的

在二进制和文本模式下写入的文件之间的区别

写入以文本模式打开的文件时发生的翻译在二进制模式下不会发生什么? 特别是在MS Visual C. unsigned char buffer[256]; for (int i = 0; i < 256; i++) buffer[i]=i; int size = 1; int count = 256; 二进制模式: FILE *fp_binary = fopen(filename, "wb"); fwrite(buffer, size, count, fp_binary); 与文本模式: FILE *fp_text = fopen(filename, "wt"); fwrite(buffer, size, count, fp_text);

获取公共/外部IP地址?

我似乎无法得到或find有关查找我的路由器公共IP的信息? 这是因为它不能这样做,将不得不从一个网站?

为什么铸造int无效的枚举值不抛出exception?

如果我有一个像这样的枚举: enum Beer { Bud = 10, Stella = 20, Unknown } 为什么在将这些值以外的int值转换为Beertypes时不会抛出exception呢? 例如下面的代码不会引发exception,它会向控制台输出'50': int i = 50; var b = (Beer) i; Console.WriteLine(b.ToString()); 我觉得这个奇怪的…任何人都可以澄清?

如何将一个孩子的价值传递给父母表单?

如何将一个孩子的价值传递给父母表单? 我有一个string,我想回传给父。 我使用以下方法启动了孩子 FormOptions formOptions = new FormOptions(); formOptions.ShowDialog();

SQLnetworking接口,错误:50 – 发生本地数据库运行时错误。 无法创build自动实例

我正在尝试构build一个ASP.NET MVC 5 Web应用程序,它在App_Data文件夹中有一个MyDatabase.mdf文件。 我已经安装了一个LocalDb实例的SQL Server 2014 Express。 我可以使用服务器资源pipe理器编辑数据库表,但是当我debugging应用程序并转到需要数据库的页面时,出现以下错误。 与SQL Serverbuild立连接时发生networking相关或特定于实例的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:SQLnetworking接口,错误:50 – 发生本地数据库运行时错误。无法创build自动实例。请参阅Windows应用程序事件日志以获取错误详细信息。 所以我查看了Application下的事件查看器,只能看到一个警告一遍又一遍。 caching压缩内容C:\ Users \ User1 \ AppData \ Local \ Temp \ iisexpress \ IIS Temporary Compressed Files \ Clr4IntegratedAppPool指定的目录无效。 静态压缩被禁用。 所以我尝试重新启动服务器,仍然没有去。 与之前一样的错误50。 我在Models下创build了一个类,其中有一个名为Post的类。 namespace MyApplication.Models { public class Post { public int Id { get; set; } […]

使用Dispatcher.Invoke从非主线程更改WPF控件

我最近开始在WPF编程,碰到以下问题。 我不明白如何使用Dispatcher.Invoke()方法。 我有线程的经验,我已经做了一些简单的Windows窗体程序,我刚刚使用 Control.CheckForIllegalCrossThreadCalls = false; 是的,我知道这是很蹩脚的,但这些都是简单的监控应用程序。 事实上,现在我正在做一个WPF应用程序,在后台检索数据,我开始一个新的线程,使调用检索数据(从networking服务器),现在我想显示在我的WPF表单。 事情是,我不能从这个线程设置任何控制。 甚至没有标签或任何东西。 这怎么解决? 回答评论: @Jalfp: 所以当我得到这些数据的时候,我在“新步伐”中使用了这个Dispatcher方法? 或者,我应该让一个后台工作人员检索数据,把它放到一个字段,并开始一个新的线程,等待这个字段填充,并呼吁调度员显示检索到的数据到控制?

测量蜂窝信号强度

我正在开发iOS的非appstore应用程序。 我想读取我的代码中的蜂窝信号强度。 我知道苹果不提供任何我们可以实现这一目标的API。 有没有可以用来实现这个私人API? 我已经通过关于这个问题的各种线程,但无法find任何相关的信息。 这是完全可能的,因为在app store中有一个应用程序来检测运营商的信号强度。

最佳的LINQ查询来获得一个随机的子集合 – 随机播放

请build议一个最简单的方法,从具有“N”个项目的集合中随机抽取“n”个数。 其中n <= N

检测是否以pipe理员身份运行,是否具有提升的权限?

我有一个应用程序,需要检测是否运行与提升特权或不。 我目前有这样的代码设置: static bool IsAdministrator() { WindowsIdentity identity = WindowsIdentity.GetCurrent(); WindowsPrincipal principal = new WindowsPrincipal(identity); return principal.IsInRole (WindowsBuiltInRole.Administrator); } 这用于检测用户是否是pipe理员,但是如果以pipe理员身份运行,则不起作用。 (例如在vshost.exe中)。 我怎样才能确定提升是否[已经生效或可能] ?

在C中读取.CSV文件

我有一个.csv文件: lp;imie;nazwisko;ulica;numer;kod;miejscowosc;telefon;email;data_ur 1;Jan;Kowalski;ul. Nowa;1a;11-234;Budry;123-123-456;jan@go.xxx;1980.05.13 2;Jerzy;Nowak;ul. Konopnicka;13a/3;00-900;Lichowice;(55)333-44-55;jer@wu.to;1990.03.23 我需要在C中读取。我有一些代码,但仅用于连接。