cross-platform相关内容
应该保持什么东西用C编写跨平台的应用程序时,最想什么呢?目标平台:32位Intel基于PC,Mac和Linux。我特别找了丛林磁盘在他们的USB桌面版型多功能性(
..
我在寻找能够处理数据库了数以亿计的记录,而不在查询性能严重下降一个跨平台的数据库引擎。它需要有一个C或C ++ API,这将使记录和分析方便,施工快捷返回的数据。 强烈建议不要身在何处的数据已被转换为与字符串的产品只是为了得到它到数据库中。技术用户存储如IP地址的东西不想要或需要这种开销。这是一个非常重要的标准,所以如果你要提及的产品,请明确他们如何提供这样一个直接的API。不希望被粗鲁,但
..
作为标题,我需要一个2D图形库,跨平台,并提供简单的功能,就像在基础;实际上,我只需要画一个像素一个特定的颜色,我不需要硬件加速,或任何形式的3D支持。我发现一对夫妇的人,但他们不是跨平台的。 任何人都知道我的解决方案? 解决方案 什么 SDL ? 也许这是为您的需求有点太复杂,但它肯定是跨平台的。
..
我注意到GTK有在所有平台上一致的感觉,这是伟大的Linux的爱好者,但没有那么大的人谁preFER他们的母语GUI的感觉。 我没有使用Qt的正确呢,这就是为什么我不能说这是为每个平台的原生最觉的最好的选择 - 因此可能有人请确认是否Qt的是我后我? 解决方案 我觉得Qt是一个伟大的选择,有一个本机外观。 在Windows XP中,小部件将与月神样式(Windows XP中默认样式)呈
..
我需要写为大学的小程序。问题是,它必须是在C / C ++ linux下,我从来没有用过linux,我预计会有很多的IDE,编译问题,而这一切。 是否可以在Windows下code,然后“复制/粘贴”的code和linux下编译它?什么是限制,我应该知道,如果它是在所有可能的? 这将是一个小程序,典型的客户机/服务器通信使用套接字。 解决方案 我觉得你应该继续前进,在linux下做(G
..
我有一个字符串命令,我想异步执行,同时写入其输入和阅读它的输出。听起来很容易,对不对,魔鬼在跨平台。我针对这两个MSVC / Win32和海合会/ Linux和明明想编写特定于平台的code的最低金额。我的谷歌福失败了我,我得到了太多的噪音对我的疑问,所以我开始与我所知道的。 的popen - 好和容易,返回FILE *,很容易消耗无处不在。但这里是 MSDN不得不说一下_popen :
..
我想知道,为什么太硬,使许多操作系统,如Windows和Linux上运行的程序,而不包括胶水code。他们都共享相同的体系结构(x86),所以我觉得应该是很简单。此外,C是标准化的,所以为什么实现这些操作系统diferent?为什么难以遵循标准,并推行全民库的所有操作系统? 我用C编程了将近两年,目前我用巧舌如簧的可移植性。 我不是在寻找一个解决这个问题,我已经使用油嘴滑舌用于这一目的。但我想
..
我不知道什么像这样的“一般”的名称可能是。我在寻找,让我来存储不同类型的二进制数据在不断扩大的单个文件的文件格式的库。 开源,非GPL(LGPL OK) C接口 文件格式是一个单一的文件 (在使用其他一些API或多个“斑点”)中使用类POSIX文件API的多个文件 文件/结构编辑就地完成 可靠第一,第二高性能 例如: 虚拟机的虚拟驱动器 whefs HDF CDF
..
我目前正在管理的多个平台上从单一的源代码树的(Win32,Linux和Verifone的CC端子,MBED甚至任天堂GBA / DS)中运行一些C ++ code。不过,我需要(仅C)建立在一个嵌入式平台,其中有没有C ++编译器为对象的应用程序。我remmber,很多早期的C ++编译器只是前端stitting现有的C编译器(铁琴如使用MSC)。是否有任何使用这种“前端”C ++编译器今天将生成
..
我一直在寻找到 Cygwin的 /的称为Mingw / LCC 以及我喜欢能够编译在我的Windows的perl本机C扩展(preferably在cygwin下),然后在Solaris和HP UNIX运行它们没有任何进一步做文章,这可能吗? 这都是从我原来的perl跨平台的问题
..
免费的,简单的学习/应用,跨平台的C库的GUI应用?我在找的Qt? 奖金的问题:我可以用在Mac上该库/工具包开发然后重新编译在PC / Linux的 超级奖金问题:链接到的教程和/或所述库下载 事实是,我是在C系列追赶的过程(从web开发未来 - XHTML / PHP / MySQL的)学习iPhone的发展。 我不明白,C是不是C ++或ObjectiveC,但我想保持学习曲线越简单
..
据我所知,C语言的规范没有规定每个整数类型的确切大小(例如, INT )。 我想知道的是:是否有C(不是C ++)的方式来定义与保证这将是跨不同体系结构相同的特定大小的整数类型?这样的: 的typedef INT8<具有8位&GT的整数。 的typedef INT16&下;用16比特的GT的整数。 或者也可以在不同的体系结构编译的任何其他方式,将允许该程序的其他部分。 解决方案
..
我感兴趣的是什么样的目的不同平台/编译器(“实现”)/框架分配给在 C 和C ++ preprocessor宏 NDEBUG 。 在 C 以及C ++标准只提及这个定义一次,即控制在断言的)行为(宏。 我要问,只包括具体的答案,在这里你的知道的某一个平台/框架/ C 或C ++库使用 NDEBUG 定义启用或除了定义的标准禁用别的 断言()宏 有关问这个问题的一个原因一直是MS(可视化-C
..
在一个跨平台的C / C ++项目的(Win32,Linux和OSX),我需要使用* printf的函数来打印size_t类型的一些变量。在某些环境中为size_t的是8个字节,别人他们是4.在glibc的我有ZD%,而在Win32我可以使用的%ID 。有没有办法解决这个优雅的方式? 解决方案 的 PRIuPTR 宏(来自以下; inttypes.h>)定义了一个十进制格式 uint
..
所以我想创建简单的PCM为mp3 C ++项目。我想它使用LAME。我爱LAME,但它是真的biiig。所以我需要某种形式的开源的纯code工作用纯跛脚code的工作流程控制简化。这么说来,我给它与PCM和DEST的文件中。呼叫类似 LameSimple.ToMP3(PCM的,文件与MP3,44100,16,MP3,VBR文件); 矿石4这样的事 - 5线(例如ofcourse应该存在),我有
..
你能通常做任何假设有关数据类型的最小尺寸? 我到目前为止阅读: 字符:1个字节 短:2字节 INT:2字节,通常为4个字节 长:4字节 浮动?双??? 在值 float.h时和 limits.h中系统相关的? 解决方案 这是盖在的维基百科的文章: 一个短整型必须不大于int。 这是INT不得超过一个长整型大。 一个短整型必须至少有16位长。 一
..
什么是一些跨平台和图像处理的高性能图像库(调整并寻找色彩/色调直方图)。没有GUI需要。这是C / C ++。 到目前为止,我已经看了到 OpenCV的 GIL作为加速的一部分 魔鬼 CIMG 我的提问 怎么样我上面列出的性能 什么是一些其他库 您输入多少AP preciated。 解决方案 OpenCV的有相当不错的表现。它应该足以满足大多数病例。 要
..
我想prepare了那么一点点的教育工具,这应有助于初学者(和中间)程序员承认和挑战在C,C ++的无根据的假设和他们的平台。 例如: “整数环绕” “每个人都有ASCII” “我可以存储在一个void *的函数指针” 我计算过,一个小的测试程序可以在各种平台上运行,它运行的“似是而非”的假设这是,从我们的经验,所以,平时很多没有经验的/ semiexperienced主流开发商
..
如果有一些跨平台的C / C ++ code应该在Mac OS X,iOS的,Linux和Windows上编译,我怎么能在preprocessor过程中检测到它们可靠? 解决方案 有由大多数编译器使用predefined宏,你可以找到列表中的 [这里] 。 GCC编译器predefined宏可以发现 [这里] 。 下面是gcc的一个例子: 的#ifdef _WIN32 //定义的
..
我知道有没有标准的C函数来做到这一点。我想知道什么是技术,这在Windows和* nix? (Windows XP中是我做这个,现在最重要的操作系统。) 解决方案 我们已经使用这个为我们的项目:
..