草庐IT

multiple-languages

全部标签

c++ - 如何模仿静态库的 "multiple instances of global variables within the application"行为但使用 DLL?

我们有一个用C/C++编写的应用程序,它被分解为一个EXE和多个DLL。这些DLL中的每一个都使用相同的静态库(utilities.lib)。实用程序静态库中的任何全局变量在应用程序运行时实际上都会有多个实例。utilities.lib链接到的每个模块(即DLL或EXE)将有一份全局变量拷贝。(这是众所周知的好事,但值得回顾一下静态库在DLL上下文中的行为方式的一些背景知识。)现在我的问题..我们想要更改utilities.lib以便它成为一个DLL。它变得非常庞大和复杂,我们希望以DLL形式而不是.lib形式分发它。问题是对于这个应用程序,我们希望保留每个应用程序DLL在实用程序库中

windows - 小型桌面应用程序,简单的 GUI,易于部署 : language/framework choices?

我必须构建一个将一种文件格式转换为另一种文件格式的应用程序。所以在程序开始时,它会弹出一个文件选择器对话框,用户可以在其中选择要转换的文件,然后它会弹出一个保存文件对话框,用户可以在其中选择保存转换后的文件的位置。要求:没有安装。可作为.exe分发(XP及更高版本)。.exe的文件大小不应太大(尽可能小于1MB)。我想要一些高级语言功能来进行转换。一些GUI功能。这是一个非常具体的用例,但总的来说,将语言/框架/运行时结合起来会很好,您可以在其中快速制作原型(prototype),然后轻松地分发它。我一直在寻找,但没有太大的成功。有人有想法吗? 最佳答案

windows - 是否值得记住windows API "language"

所以我看了一个教程,说记住WindowsAPI模板是不值得的。作为程序员,您是记住模板还是从向导创建一个模板?还有人知道一个好的网络资源可以更好地学习Windows编程吗?theForger的还不错,但更多的是引用指南而不是学习资源 最佳答案 在使用隐藏某些内容的工具之前了解某些内容的工作原理总是有益的。长期使用类向导和模板没有坏处,但是如果您了解这些向导和模板为您做了什么以及它们做了​​什么,您会发现调试问题要容易得多。无论是Win32、.NET还是任何其他API,这都适用。在对.NET进行编程以了解它在其上执行的操作系统以及某些

windows - 赢得任务计划程序 : Start A Task Based on Other Multiple Task Successes

基于this工作我想针对以下情况扩展下面给出的自定义XPath:我有任务。A、B、C和D。A、B和C都设置为在早上7点运行。有时操作会失败,当失败时,任务会重新启动应用程序,直到成功为止。当A、B、C完成后,我希望D触发。我将使用什么XPATH使D触发器?来自文章的查询:*[EventData[@Name='TaskSuccessEvent'][Data[@Name='TaskName']='\Ping']] 最佳答案 在网上多处发帖后,普遍认为Windows任务管理器无法处理这样的请求。就我个人而言,我将其用于ETL系统。在查看了

windows - Segoe UI 替代方案 : Segoe UI does not support Asian Languages

关闭。这个问题不满足StackOverflowguidelines.它目前不接受答案。想改善这个问题吗?更新问题,使其成为on-topic对于堆栈溢出。11个月前关闭。Improvethisquestion我有一个多语言支持的基于WINdows的桌面UI应用程序。我用的是SegoeUI字体,非常好。但是不能显示中文或日文字符。我正在寻找一种与SegoeUI一样出色且支持这些语言的字体。 最佳答案 看看thisMicrosoftpageonfonts(强调我的):SegoeUIincludesLatin,Greek,Cyrillic,

python - Visual Studio fatal error C1510 : Cannot load language resource clui. dll。安装 Pandas 时

我正在尝试pipinstallpandas,但我一直收到此错误:fatalerrorC1510:Cannotloadlanguageresourceclui.dll.error:command'C:\\ProgramFiles(x86)\\MicrosoftVisualStudio14.0\\VC\\BIN\\amd64\\cl.exe'failedwithexitstatus4我卸载和修复都累了,但它仍然提示我这个错误。有什么办法可以解决这个问题吗? 最佳答案 我感觉你用的一定是老版本的PIP。这听起来很简单,但请尝试这段代码。p

windows - MinGW g++ : Multiple definition of vsnprintf when using to_string

我刚开始使用适用于Windows的MinGW。尝试使用创建可执行文件时g++a.cpp-oa.exe-std=c++14对于下面的代码:#includeusingnamespacestd;intmain(){stringx=to_string(123);return0;}我收到以下错误:C:/mingw/bin/../lib/gcc/mingw32/5.3.0/../../../libmingwex.a(vsnprintf.o):(.text+0x0):multipledefinitionofvsnprintfC:\Users\..\Local\Temp\cc4sJDvK.o:c:/m

c++ - 代码块,GCC : change project language c and c++?

当我选择控制台项目开始时,它会让您选择C​​或C++。但是一旦创建,我就不知道如何更改它。另外,当您创建Win32GUI应用程序时,它根本不会为您提供选项,它的默认值是C++。哪里可以改成C?我一直在寻找所有项目设置。将我的文件从.cpp重命名为.c似乎没有做任何事情,它将文件编译为C++。我知道如果没有IDE,您只需将可执行文件从g++更改为gcc,但我如何在CodeBlocks中为当前项目设置它? 最佳答案 在创建项目时选择C​​与C++之间的唯一明显区别是在构建期间为翻译单元调用哪个编译器。Code::Blocks目前不提供在

windows - Win32 : CreateDialog instead of multiple calls to CreateWindow - any downsides?

我目前正在开发一个Win32程序,它需要一个包含许多子窗口控件的主窗口-按钮、ListView等。我相信构建这样一个窗口的标准方法是首先为主窗口调用CreateWindow,然后为每个控件再次调用。作为一种更简单的选择,我正在考虑使用资源编辑器的对话框设计器设计主窗口,然后使用CreateDialog一次性构建主窗口。通过在对话框模板中使用CLASS语句,我应该能够让主窗口使用自定义窗口类(以及自定义窗口过程),从而避免窗口出现任何类似对话框的行为。可以在CharlesPetzold的“Windows编程”中找到此技术的示例:theHEXCALCprograminchapter11.以

windows - 无法阻止 Visual Studio 2015 在 "JavaScript language service is processing your request in the background..."的 JS 文件中滞后几秒钟?

当我输入Js文件时,在状态栏中它会在keyup上显示此消息,并且编辑器会挂起2或3秒。这可能当我将一些Js文件移动到类别文件夹中时突然开始发生,但我不确定这是原因。我不知道是什么问题。在出现问题之前,所有js文件都在同一个文件夹中,例如角度文件和我自己的应用程序文件。我还尝试卸载WebCompiler从Import&ExportSettings扩展和重置visualstudio,并通过devenv/ResetSettings命令进行硬重置。我也应用了这个答案:VisualStudio2015JavaScriptLanguageServicestuckinaninfiniteloopof