Articles of .net

如何在Windows上使用.Net构buildiphone应用程序?

有什么工具(模拟器,IDE)可以帮助您在Windows上使用.Net开发iphone应用程序,然后发布到iTunes?

在.NET中占用固定的地址

FIPS能力OpenSSL有一个限制 – 它必须加载libeay32.dll在固定的地址,如果加载在任何其他地址,它没有初始化检查,所以它不能用于FIPS模式。 所以我们根据微软的build议select地址,并且在一些不时被其他地址库占用的机器上 – 比如MSVCR120_CLR0400.dll或者mscorlib.ni.dll或者clr.dll ,你就明白了。 有没有什么办法来检查是否采取了一些固定的地址+长度,并要求操作系统释放我的这部分内存,如重新启动这些DLL到其他内存部分或类似的东西? 更新: 我从ListDLLs的20个设备收集信息,有什么样的模式加载在哪里,但它远远没有明确的定义。 所以我跑了一些math,find了最大的差距,在那20个日志中没有加载任何东西,把libeay32的基地址改成那个差距的某个地方(差距比dll大6倍,所以我select了〜它的中间),仍然在几次尝试应用程序之前设法加载一些东西在libeay32之前的空白(具体 – clrjit.dll,它有0x10000000,我认为是默认的基地址),虽然在应用程序中,我尝试加载libeay32尽快地。

我如何使用C#读取扩展智能数据?

我知道一些C + +和Java,但我想自己学习C#。 混乱,我试图读取我的硬盘驱动器的SMART数据。 我有这个C#代码,但我不知道如何修改它来读取额外的内存值:它显然读取“值”值,而不是“最差”或“阈值”值。 我想将这两个数据值(最差和阈值)添加到程序中。 如何做到这一点将有助于我学习一点C#。 C#示例:(我想要使用的) // (c) Microsoft Corporation // Author: Clemens Vasters (clemensv@microsoft.com) // Code subject to MS-PL: http://opensource.org/licenses/ms-pl.html // SMART Attributes and Background: http://en.wikipedia.org/wiki/SMART // SMART Attributes Overview: http://www.t13.org/Documents/UploadedDocuments/docs2005/e05171r0-ACS-SMARTAttributes_Overview.pdf namespace SmartDataApp { using System; using System.Collections.Generic; using System.Management; using System.Runtime.InteropServices; public enum SmartAttributeType : byte { ReadErrorRate = 0x01, ThroughputPerformance […]

VC ++ MFC在不久的将来会过时吗?

通常人们说MFC很笨拙。 它使得UI开发稍微难以维护,因为它有很多自动生成的代码。 它具有良好的体系结构(doc / view),但不像Win32编程那样透明,以了解窗口程序如何在后台运行。 所以,在这种情况下,扩展MFC编程的曝光度,或者更好地切换到.NET是很好的,因为更快的用户界面devise,易于维护。 继续作为MFC开发人员还是很好的了解.NET? 全球性公司如何将MFC视为UI开发技术。 他们是否愿意支持他们的开发人员继续使用MFC或寻求改变他们的开发技术。

访问冲突绘画ToolStripComboBox与XP Pro上的WebBrowser控件

我正在debugging的问题,.NET 4.0(WinForm,而不是WPF)应用程序在Windows XP上崩溃,当用户locking/解锁机器或用户点击ctrl-alt-delete,然后命中转义(不一定locking这个场景 – 但是他们可以selectlocking,调出任务pipe理器等)。 这是非常可重复的。 这与绘制ToolStripComboBox 。 这是在引擎盖下的一些gdiplus例程中生成一个AccessViolationException 。 有几种不同的方式,我看到它的崩溃,但都在同一个区域绘制这个控制。 这是一个堆栈跟踪: System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. at System.Drawing.SafeNativeMethods.Gdip.GdipFillRectangleI(HandleRef graphics, HandleRef brush, Int32 x, Int32 y, Int32 width, Int32 height) at System.Drawing.Graphics.FillRectangle(Brush brush, Int32 x, Int32 y, Int32 width, Int32 height) at […]

从Windows媒体库获取目录列表

有没有什么办法可以编程查找目前在Windows媒体库上设置的目录列表? 例如:假设我有以下图书馆(我为葡萄牙语道歉,但你会明白): 如何以编程方式获取video库中列出的这三个目录path ? D:\Filmes D:\Series D:\Videos 这个问题几乎让我在那里,但它不完全是我想要的。 到目前为止,我的select是试图直接从Windowsregistry中查找。

无法findtypes或命名空间“Mono”

我想简单地从这里编译代码https://github.com/neoeinstein/purpleonion 我已经安装了mono,monodevelop,.net framework 4和gtk# 当我打开解决scheme并尝试编译任何项目时,出现此错误,找不到命名空间“Mono”。 怎么能找不到? 那不是那个mono中必须存在的基本名字空间吗?

转换.net EXE本地WIN32 EXE?

我已经访问过这个,没有find答案如何转换一个.NET EXE本地Win32 EXE? 为了我。 我正在寻找一个程序,将.net exe转换成win32 exe。 那可能吗 ? 我从Microsoft运行ngen.exe,但是当我编写应该转换程序集的命令,它告诉转换成功,但我没有find转换的exe:这是命令: start ngen install C:\program.exe /debug

Path.Combine绝对与相对pathstring

我试图用Path.Combinejoin一个相对path的Windowspath。 但是, Path.Combine(@"C:\blah",@"..\bling")返回C:\blah\..\bling而不是C:\bling\ 。 有没有人知道如何做到这一点,而不写我自己的相对pathparsing器(这不应该太难)?

Windows / .Net中的蓝牙API?

我正在编写一个蓝牙扫描器,在当地附近定位和识别移动设备。 这是我可以使用C#完成的事情,还是我需要下载到C / C ++ API? 我的应用程序是针对Windows XP和Vista。 指针表示赞赏。 谢谢!