草庐IT

windows - 如何制作 native Windows 应用程序?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我的大部分开发工作都是针对Android平台进行的,过去也开发过针对Windows的应用程序。但是,当我开发Windows应用程序时,我一直使用.NET框架。这要求最终用户在他们的机器上安装.NET框架。我可以使用哪些编程语言和相关工具来创建可在WindowsPC(XP及更高版本)(欢迎使用其他操作系统)上运行的应用程序,而无需先安装.NET和Java等

c++ - native 应用程序的初始内存占用量大

我注意到我正在处理的nativeC++应用程序甚至在进入我的任何代码之前就占用了相当大的内存空间(20MB)。(我指的是Windows中的“私有(private)字节”度量,据我所知这是最有用的度量)。我在“main()”函数的第一行放置了一个断点,果然,当它到达时占用空间为20MB。EXE的大小只有几兆,因此不考虑在内。我还特意删除了所有DLL,以证明它们不是问题所在。正如预期的那样,它会收到“Dllnotfound”消息,但占用空间仍为20MB!然后我想知道可能是静态初始化的对象导致的。因此,我为“new”和“malloc”都添加了断点。第一次点击那些(对于第一个静态初始化程序),

c++ - Windows 的 native Makefile 替代品

什么是Windows上Makefile的好替代品?我正在使用cl.exe编译一组C++文件(.cpp和.h)。我宁愿不使用Makefile,因为我想尽量减少人们构建我的应用程序所需的第3方实用程序的数量。DrewJ.Sonne。 最佳答案 VisualStudio自带nmake,不需要任何第3方工具。 关于c++-Windows的nativeMakefile替代品,我们在StackOverflow上找到一个类似的问题: https://stackoverflo

.net - 向 Windows 上的 .NET 应用程序发送 native 消息

我关注了nativemessagingdocumentation尽我所能,但似乎无法让我的native.NET应用程序甚至开始在Windows上运行。在查找更多信息时,我注意到有些内容没有记录且不清楚。首先,文档没有提到添加“nativeMessaging”权限的要求。改变这个之后,我更进一步了;Chrome现在实际上在气球弹出窗口中提到“添加了新的后台应用程序”。但是,无论我尝试了哪些操作,以下代码都会立即断开连接。varport=chrome.runtime.connectNative(...);port.onDisconnect.addListener(function(){co

java - 如何使用 Java Native Access 为 Java.exe 以外的进程设置进程亲和性?

虽然手动操作相当容易,但我正在尝试在Windows7中为各种虚拟机在初始创建时间后自动设置cpu关联。该项目是用Java编写的,我试图避免直接包含C代码,所以我一直在使用JavaNativeAccess,它屏蔽了winapi之类的东西。我是图书馆的新手,虽然可以通过快速Google搜索找到一些基本的教程或示例,但它有点缺乏教程或示例。使用以下代码,我可以设置主Java进程的关联性(ffffffffffffffff本地),但其他进程完全不受影响,即使我有使用任务管理器手动设置关联性的权限。我还遍历了从0到10000的所有整数,而不仅仅是输入我知道有效的ID。主类:importcom.su

windows - 如何强制 native 应用程序使用较旧的 C 运行时

VisualStudio2010安装版本...4974的VC9运行时,其.pdbsareunavailable.我怎样才能强制我的GME.exe使用较旧的VC9运行时?我试过将其放入GME.exe.config:但是,sxstrace报告:INFO:ResolvingreferenceMicrosoft.VC90.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"....INFO:PublisherPolicyredirectedasse

c++ - 您使用什么工具在 Windows 上分析( native )C++?

Window的程序员如何分析他们的原生C++代码?在Unix/Linux上你有gprof[感谢Evan]&valgrind(我个人使用这个,虽然它不是真正的分析器),最近我在Mac和Solaris上,这意味着我搬到了dTrace。现在,当我过去需要在Windows上进行分析时,就像在我以前的工作中一样,我使用了Intel的vtune,它很棒,但是它是商业的,而且我没有私有(private)使用的许可证,所以我'我想知道Windows程序员常用的标准(免费更好)工具是什么?提前致谢 最佳答案 你应该给Xperf尝试一下-它是一种新的系

c++ - 在 native 应用程序中检查自动更新的最不烦人的方式

什么是最好的方法?目前我能想到的:HKLM\Run中的超小型WinMainexe,每天检查两次每天检查两次的Windows服务计划任务(似乎找不到通过用户帐户、桌面隔离等启动GUI任务的方法)应用程序本身(如果有多个exe,则不起作用,例如,在SysinternalsSuite中,很多很多应用程序,一个大套件)还有吗?我希望它保持原生状态,避免干扰或延迟冷启动的启动。 最佳答案 拉里·奥斯特曼posted不久前在他的博客上有一些关于这个的内容。基本要点:一天两次检查更新太频繁了Windows服务是个糟糕的主意持续运行的小型WinMa

windows - 土坯空气 : Start native window hidden

如何打开隐藏的新窗口?(注意visible="false")如果我这样声明一个窗口,然后调用this.open(false);,这个窗口会快速打开然后隐藏,等我真正显示的时候再重新显示,也就是很丑。我想这样做是为了能够在显示之前加载内容并使窗口适合该大小。 最佳答案 我能够在应用程序的预初始化事件处理程序中将我的应用程序设置为不可见(visible=false),并在handleOnInvoke事件处理程序中将其设置为可见。 关于windows-土坯空气:Startnativewindo

ruby - 错误 : Error installing jekyll: ERROR: Failed to build gem native extension

我的系统有:ruby2.0.0p451(2014-02-24)[x64-mingw32]gem-version2.2.2开发工具包:DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe当我尝试运行geminstalljekyll时,出现此错误:D:\devKit>geminstalljekyllTemporarilyenhancingPATHtoincludeDevKit...Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingjekyll:ERROR:Failed