草庐IT

java - 通过 Windows 用户 ID 在 Java 中进行即时消息传递?

我已经使用套接字和Swing在Java中创建了简单的即时消息应用程序。现在它通过解析作为参数传递的主机名(PC名称)或IP进行通信。但是有没有办法让它以Windows用户ID(即您登录Windows时使用的用户ID)作为参数发送消息?这似乎在C#中很容易完成,但我如何在Java中完成呢? 最佳答案 可以使用System.getProperty获取用户名:Stringname=System.getProperty("user.name"); 关于java-通过Windows用户ID在Jav

windows - Bluestacks 作为 Android 模拟器 - 运行应用程序时出错

我想将Bluestacks用作androidstudio模拟器,但是当我尝试运行应用程序时出现此错误:com.android.ddmlib.SyncException:unknowncommand'SEND'(444e4553)ErrorwhileInstallingAPK我试过adbkill并启动服务器,重新安装Bluestacks,但没有任何帮助 最佳答案 我遇到了同样的问题并解决了。我找不到最新的问答话题,很高兴你在2019年提出了这个问题。截至2019年,您需要注意两个有意义的变化。Bluestacks现在有意阻止开箱即用的

windows - 如何使用 GDI 即时创建带 alpha channel 的位图?

我正在使用分层窗口并在屏幕上绘制一个圆角矩形。但是,我想平滑锯齿状的边缘。我想为此我需要alpha混合。有什么方法可以用GDI做到这一点吗? 最佳答案 创建DIB部分。将BITMAPINFOHEADER填入32bpp。用预乘的alpha填充alphachannel,你就可以开始了。AlphaBlend是使用aplhachannel实际blit32bpp位图的API。 关于windows-如何使用GDI即时创建带alphachannel的位图?,我们在StackOverflow上找到一个类

c# - 为什么附加调试器后即时编译的 C# 代码无法运行?

我有以下面向.NET4.0的C#项目,它获取源代码文件,将其编译成一个程序集,然后执行该程序集中包含的一种类型的静态方法。只要我不在附加调试器的情况下启动程序,这就会按预期工作。在那种情况下,我在调用xmlSerializer.Serialize(sw,family);时遇到异常,更准确地说是System.NullReferenceException在System.TypeInitializationException里面在System.InvalidOperationException里面.如果我采用相同的程序,将源代码文件包含在项目中并直接编译到主程序汇编中,则无论是否附加调试器都

c# - 即时创建模型

是否可以在每次传入连接字符串时使用EntityFramework动态创建整个模型(数据库优先)方法?我尝试了以下方法:MetaModelmodel=newMetaModel();model.RegisterContext(()=>newModel1(connectionString),newContextConfiguration(){ScaffoldAllTables=true});但它总是给我一个错误Anunhandledexceptionoftype'System.ArgumentException'occurredinSystem.Web.DynamicData.dllAddi

c# - VS 2017即时窗口显示 "Internal error in the C# compiler"

我使用VisualStudio2017(15.6.6)。调试时,我尝试在即时窗口中计算简单的表达式,如inta=2;。一个错误InternalerrorintheC#compiler被抛出。我尝试按照thisquestion中的提示启用UseManagedCompatibilityMode但它没有帮助。感谢您的帮助。 最佳答案 进一步搜索我发现thisissueonGitHub答案建议还检查UsethelegacyC#andVBexpressionevaluators。VisualStudio会发出有关选中此选项的警告,但启用此选项

c# - Visual Studio 即时调试器未找到已打开的实例

我有一个由外部程序调用的C#控制台应用程序,该程序为其提供命令行参数。为了简化调试,我创建了一个条件方法,我会在Main()中立即调用它:[System.Diagnostics.Conditional("DEBUG")]staticvoidBreakIfInDebugMode(){System.Diagnostics.Debugger.Break();}在外部程序中,当我要调试时,我将外部调用指向我的.exe的bin\Debug位置,弹出VisualStudio即时调试器窗口,然后选择我当前用于开发的VisualStudio实例。除了,从今天开始,当前正在运行的VisualStudio

c# - 在 Visual Studio 立即窗口中清除堆栈

在使用即时窗口时,必须区分运行时和设计时。如果我在设计时使用即时窗口并将局部变量放入堆栈:strings="test";VS将启动编译器并在堆上创建一个名为s的新变量,并将指向它的指针放置在它在设计时使用的临时堆栈框架上。(至少我认为这就是它的工作原理,至少是简化的。不过,如果我错了请纠正我)从现在开始,我无法将s用于任何其他用途,直到我运行我的应用程序或关闭VS:ints=12;Alocalvariablenamed's'isalreadydefinedinthisscope我可以使用上下文菜单清除即时窗口,但这实际上只是清除了窗口本身。我的局部变量仍在堆栈中。我想知道,是否真的没有

c# - 获取对象的完整字符串表示形式(如在 Visual Studio 的即时窗口中)

给定以下示例类:publicclassMyClass{publicstringS{get;set;}publicintI{get;set;}publicDateTimeD{get;set;}privatefloatF{get;set;}privatelongl;publicMyClass(){S="foo";I=42;D=newDateTime(2011,11,11);F=3.14f;l=12435;}}如果我在我的应用程序中有一个此类的实例myClass,请在Debug模式(VisualStudio2010)中单步执行代码,并在某些时候将myClass键入立即窗口,显示以下内容:{M

c# - 如何即时返回方法的完全限定名称?

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Mvc;namespaceMvcMusicStore.Controllers{publicclassStoreController:Controller{////GET:/Store/publicstringIndex(){return"MvcMusicsStore.Controllers.StoreController.Index";}}}如何即时返回方法的完全限定名称?