草庐IT

OFDM通信系统仿真

全部标签

c# - 获取系统上安装的所有 Access ACE.OLEDB 驱动程序的列表

使用下面的代码我可以枚举在我的系统上注册的OLEDB提供者staticvoidDisplayData(){varreader=OleDbEnumerator.GetRootEnumerator();varlist=newList();while(reader.Read()){for(vari=0;i它返回驱动程序列表(我们对Access驱动程序感兴趣),但有一个警告..针对.net4.5它包含:SOURCES_NAME=Microsoft.ACE.OLEDB.15.0但是当项目是针对.net4.0构建时,输出是:SOURCES_NAME=Microsoft.ACE.OLEDB.12.0

c# - 在 Mac 上使用 C#/Mono 的仅系统托盘(无停靠图标)应用程序

我希望将我的一个C#应用程序转移到Mono以便在Mac上使用。目前,我正在尝试弄清楚如何使它成为一种“后台”进程,但仍然具有GUI元素的能力(我相信这排除了mono-service)。最终目标是这样的:在大多数交互中按时钟放置一个托盘图标。删除启动的应用程序通常附带的停靠栏图标让应用程序在启动时运行。简而言之,想想Dropbox应用程序工作。我想要那种类型的GUI,但带有Mono/Mac应用程序。我相信这通常是通过在应用程序包的Info.plist中设置LSUIElement=1来实现的。但是,我没有运气。我认为这可能与从应用程序包中启动我的应用程序的mono命令有关。一旦应用程序启动

c# - Windows 服务与桌面应用程序之间的通信

我知道以前也有人问过类似的问题,但即使在谷歌搜索之后我仍然完全迷路了。我编写了一个小型Windows服务,它可以在后台线程中执行我的主应用程序使用执行的操作(出于多种原因将其移至单独的服务是有意义的)。当后台线程作为我的应用程序的一部分运行时,它会在每次完成工作时触发一个事件(在这种情况下更新数据库),我会使用该事件的时间戳来获取适当的信息以进行更新window。我认为具体细节不相关,但如果您需要更多详细信息,请告诉我。既然我已经将填充数据库的内容作为服务运行,问题就变成了:我如何替换过去由事件完成的内容?换句话说,将基本DateTime从我的服务传送到我的应用程序的最简单和/或最有效

c# - 生产中的 Azure SDK 2.2 : Could not load file or assembly 'msshrtmi' or one of its dependencies. 系统找不到指定的文件

我已经在StackOverflow和其他网站的其他几个线程上读到过这个问题。其他解决方案都没有解决我的问题,而且大多数都已过时,引用了旧版本的AzureSDK。我有一个典型的Azure网站角色部署到Azure,它使用Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener来记录跟踪消息。发生跟踪时,看起来好像DiagnosticMonitorTraceListener正在使用RoleEnvironment类,该类又会尝试加载显然不存在的msshrtmi.dll.这是记录到Azure文件系统的堆栈跟踪的一部分:[F

c# - 两个 .Net 应用程序之间的高效通信

我目前正在用C#编写一个.Net应用程序,它有两个主要组件:DataGenerator-一个生成大量数据的组件查看器-能够可视化生成器创建的数据的WPF应用程序这两个组件目前在我的解决方案中是两个独立的项目。此外,我正在使用PRISM4.0框架来从这些组件中创建模块。本质上,DataGenerator生成大量数据并使用PRISM的EventAggregator发送事件,Viewer订阅这些事件并为用户显示准备好的数据。现在我的要求略有改变,这两个组件现在将在它们自己的应用程序中运行(但在同一台计算机上)。我仍然希望所有通信都是事件驱动的,我也仍然希望使用PRISM框架。我的第一个想法是

c# - 游戏编程 - 二维游戏对象之间的通信

最近我一直在尝试用C#编写游戏代码。我没有为此使用XNA,因为我认为如果我从头开始编写游戏代码我会学到更多(尽管我使用的是多媒体引擎)。我正在尝试设计一个2DRPG游戏——我知道这有点雄心勃勃,但我至少对游戏的基本部分(即“样板”代码)有相当好的理解,而且我已经到达了我不知道从这里去哪里的部分。在2D游戏中,您通过在不同“区域”中走动来推进游戏。一旦你击中了一个“门户板block”,你就会被传送到下一个区域等等。我无法理解应该如何设置这些区域对象。这是我的第一个想法:每个区域都有一些不同的集合结构(例如,可见性四叉树、碰撞四叉树、AI实体列表等)。所以如果我要在游戏中添加一个敌人实体,

c# - 使用 MEF 和 VSIX 创建 Visual Studio 项目系统

我希望为VisualStudio创建一个自定义项目系统。但是网上的一些资料让我有些困惑。它们都指的是VSPackage,据我所知,这些与VSIX完全不同。我现有的扩展功能是通过VSIX提供的。是否无法通过VSIX提供新的项目类型?我还查看了他们的示例代码,它是一些可怕的COM东西。对于项目,是否没有新的Shiny的MEF东西,比如用语法高亮和东西扩展编辑器? 最佳答案 没有用于实现对新项目系统的支持的MEF支持/API。您可以通过两种方式实现支持。直接实现VisualStudioAPI。这个选项非常复杂,但并不限制您使用特定的构建系

c# - 系统.ServiceModel.CommunicationException : The underlying connection was closed

我正在从一个wcf网络服务中检索数据,当数据超过20万条记录时,我得到一个异常,如下所示:System.ServiceModel.CommunicationException:Theunderlyingconnectionwasclosed:Aconnectionthatwasexpectedtobekeptalivewasclosedbytheserver.--->System.Net.WebException:Theunderlyingconnectionwasclosed:Aconnectionthatwasexpectedtobekeptalivewasclosedbythes

c# - 如何禁用系统设备?

这个问题在这里已经有了答案:HowdoIdisableasystemdeviceprogrammatically?(6个答案)关闭5年前。有没有办法从C#.NET中禁用系统设备。当您转到设备管理器并以这种方式禁用设备时,基本上是在模拟?我假设有一个我可以调用的WinAPI函数,但我不知道它是哪一个?我需要这样做的原因是我需要禁用并在再次启用设备后直接。我需要在WindowsXP和Vista(x86和x64)中工作。我看过一个名为“DevCon”的东西,但它似乎在Vistax64上不起作用。谢谢。答案请看这里:HowdoIdisableasystemdeviceprogramatical

c# - 如何在 UWP/RT XAML 中声明系统数据类型?

我正在尝试在UWP上的XAML中访问StaticResource变量的系统命名空间。这是(大部分)我正在使用的:260foo即使在IntelliSense中显示为有效,我收到以下运行时错误:Anexceptionoftype'Windows.UI.Xaml.Markup.XamlParseException'occurredinmscorlib.ni.dllbutwasnothandledinusercodeWinRTinformation:CannotdeserializeXBFmetadatatypelistas'Double'wasnotfoundinnamespace'Syst