jjzjj

c++ - 什么是 C/C++ for Windows 中基于共享内存的轻量级 IPC 机制?

我现在一直在从事一些C++项目,这些项目涉及使用窗口消息进行一些简单的IPC。在许多情况下,通过将数据放入共享内存段然后将指针传递到带有SendMessage的共享内存,一些额外的数据随窗口消息一起传递。称呼。一直重复这个很烦人,但在通过发明另一个IPC系统来解决这种沉闷的重复之前,我想问:是否有满足标准的现有框架?:用C或C++编写(我们在这里使用MSVC)尽可能少的依赖;在最好的情况下,它只是一些使用纯C++和Windows标准库的源文件,可以直接编译到应用程序/库中。适用于WindowsXP及更新版本基于窗口消息和共享内存段构建非常需要正确的错误报告(远程进程消失、远程进程不理解

linux - 适用于 Linux/Windows 的轻量级 SQL 服务器?

SQLite作为单访问数据库很好,但当同时被多个用户使用时就会有风险。MySQL、Firebird、PostgreSQL等更难部署,对我的使用来说太过分了。理想情况下,我想要一个紧凑的单EXE服务器,用于在低规范硬件(例如128MBRAM、256MB闪存)上运行,它与SQLite一样易于使用,并且可用于Linux(和Windows,所以我可以在客户端使用相同的代码,以防客户更喜欢普通PC。)您知道符合这些要求的应用程序吗? 最佳答案 给Firebird一试。它是跨平台和轻量级的。数据库由单个文件组成。

c# - 最轻量级的 .NET 集合

我想知道,.NET中的集合实现有何不同。例如,我经常使用List等来存储项目列表。但是我只需要一个容器来装元素,我想我不需要List的所有功能有。我只需要一个具有put方法的容器,并将允许客户端代码迭代容器。是否有更快、更轻量级的集合实现来实现IEnumerable在.NET中? 最佳答案 实现IEnumerable的最轻量级容器是类型化数组。它没有Add方法(因此不会像列表那样动态调整大小),但如果您预先知道需要多少元素,则可以定义数组并在给定位置插入元素。varmyArray=newint[10];myArray[0]=123;

c# - 在 C# 中从十六进制到字节的最轻量级转换?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:HowdoyouconvertByteArraytoHexadecimalString,andviceversa?我需要一种高效快速的方法来进行这种转换。我尝试了两种不同的方法,但它们对我来说效率不够。对于具有海量数据的应用程序,是否有任何其他快速方法可以实时完成此操作?publicbyte[]StringToByteArray(stringhex){returnEnumerable.Range(0,hex.Length/2).Select(x=>Byte.Parse(hex.Substring(2*x,2),

c# - 轻量级独立 C# 调试器

我一直在Internet和StackOverflow上搜索有关一些轻量级.NET调试器的一些建议,但到目前为止我还没有找到很多运气。有些文章/帖子要么已经过时,要么不完全符合我的需要。我特别想要的是一个非常轻量级的.NET调试器,我可以将其包装到我的应用程序中,我可以在其中为管理员/开发人员创建“Debug模式”。由于此应用程序非常特定于数据和它运行的环境,并且还具有一些脚本功能,因此允许用户调试他们的脚本以及在某些情况下调试底层引擎的能力将非常有用。简而言之,要求是:轻量级,允许用户设置自定义断点,最后,允许用户逐步执行代码我可以使用标准的VisualStudio调试器,并使用Deb

javascript - 编译成可读 js 的轻量级 lisp 方言是什么?

什么是使用JS自己的类型编译成简短、可读和可修改的JS的lisp方言? 最佳答案 这是一个广泛的list编译为JavaScript的编程语言的编译器,包括几种Lisp/Scheme方言。关于“简短、可读和可修改”部分,这有点主观……您可以测试列出的几个编译器,然后决定哪个最适合您。来自the"Lisp,Scheme"section列表的[对子部分标题进行了微小的格式更改]:Lisp,SchemeClojure-likeClojureScriptClojuretoJS,theofficialversion.Supportsthemaj

javascript - 自定义轻量级 JavaScript 库 : EnderJS and MicroJS

我正在开发一个自定义的轻量级JavaScript库,它需要在主要浏览器以及众多独立站点上稳定运行,而不会损害现有库或命名空间或被其损害。也许最重要的是,库需要是轻量级的(~15kmax)。更新阐明对这样一个小型图书馆的需求:这是网站将拉入其页面的第三方服务。由于我们无法控制现有的库、速度或页面加载,因此我们需要尽可能保持一切轻便、快速和自包含。15k是服务动态内容访问的库的目标数量。在这一点上,我的想法是从我能找到的最精简的类jQuery基础开始,然后使用自定义模块进行扩展。所需的功能:像冠军一样处理跨浏览器的不一致(IE6+、Chrome、FF2+、Safari3+)。事件处理(排队

open-source - FancyBox 2 的轻量级、移动兼容、现代、免费的替代品

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我正在寻找FancyBox2的替代品。它应该是轻量级的、移动友好的(使用硬件加速的css转换),并且可以免费用于商业用途(FancyBox不是)。有什么好的选择吗?

数量级的 JavaScript 底数

我想根据数量级对任何整数>=10进行取整。例如,15->10600->1008,547->1,00032,123->10,0003,218,748->1,000,000544,221,323,211->100,000,000,000....我正在考虑将int解析为string并计算那里有多少位数字,然后将新字符串设置为1+一堆零并转换回数字。functionconvert(n){nStr=n.toString();nLen=nStr.length;newStr="1"+Array(nLen).join("0");returnparseInt(newStr);}有没有更数学的方法来做到这

javascript - promise 的轻量级实现

我正在构建一个简单的图表工具。当用户选择数据源和图表类型时,将加载特定图表(.js)的数据和脚本,然后代码呈现图表。目前我使用以下顺序:加载图表脚本加载数据渲染图表为了提高性能,我想并行执行promise并加载脚本和数据。像jQuery这样的库对我的需求来说太大了(问题的重点不是争论这个),有没有更轻量级的解决方案?也许是一个1-2kb的库,或者一个教程?同样,这是一个非常基本的实现,只有两个并行操作。[更新]我对所有回复都投了赞成票,因为它们看起来都很棒。我会在进行更多测试后报告。 最佳答案 我强烈建议使用Promises/Asp