Tag: 开源

用于C的开源嵌入式文件系统(或单文件虚拟文件系统或结构化存储)库

我不确定这样的“一般”名称是什么。 我正在寻找一个库,它为我提供了一种文件格式,可以在不断扩展的单个文件中存储不同类型的二进制数据。 开源,非GPL(LGPL ok) C接口 文件格式是单个文件 使用类似POSIX的文件API中的多个文件(或使用其他API中的多个“blob”) 文件/结构编辑就地完成 可靠的第一,高效的第二 例子包括: 虚拟机的虚拟驱动器 whefs HDF CDF 的NetCDF 以上问题: whefs似乎不是很成熟,但最能描述我追求的东西 HDF,CDF,NetCDF是可用的(也非常可靠和快速),但它们相当复杂,我不完全相信它们支持不透明的二进制“blob” 编辑: 忘了提及另一个相关的问题: C / C ++中的简单虚拟文件系统 另一个类似问题: 是否有Windows复合文件的开源替代品? 编辑: 添加了就地编辑的条件。 编辑: whefs取代: whio_epfs

带有Quartz的GTK窗口

我正在尝试使用GStreamer SDK的basic-tutorial-5来处理OSX。 SDK从http://gstreamer.freedesktop.org/data/pkg/osx/1.2.4.1/下载 来自http://cgit.freedesktop.org/~slomo/gst-sdk-tutorials/的教程(适用于1.0) 我收到以下错误 basic-tutorial-5.c:5:10: fatal error: ‘gst/video/videooverlay.h’ file not found 我跑的时候 gcc `pkg-config gstreamer-1.0 gtk+-3.0 –cflags –libs` basic-tutorial-5.c -o basic5 任何指针都会有所帮助! 谢谢。 编辑: gst/video/videooverlay.h中有一个gst/video/videooverlay.h /local/frameworks/Gstreamer.framework/Headers 。 pkg-config gstreamer-1.0 gtk+-3.0 –cflags –libs不包括/Library/Frameworks/Gstreamer.framework/Versions/1.0/Headers 感谢@Biffen使用时 gcc `pkg-config –cflags –libs gtk+-3.0` -o basic5 basic-tutorial-5.c -I/Library/Frameworks/Gstreamer.framework/Versions/1.0/Headers -framework GStreamer 还有一点动作: basic-tutorial-5.c:114:17: warning: ‘gtk_button_new_from_stock’ is deprecated [-Wdeprecated-declarations] play_button = gtk_button_new_from_stock […]

轻量级C ++图像库

我一直在寻找一个简单而小巧但又强大且快速( 不全面!)的C ++图像库(如果没有C ++版本,C就足够了)。 我正在寻找的主要function是: 免费(开源是一个加号) 专为速度而设计 没有巨大的function膨胀(像ImageMagik ,这是真正全面但是是猛犸象) 微小的内存占用 仅支持绝对最小的function,如加载/保存,resize,格式之间的转换。 没有什么花哨 “损坏”文件的错误恢复(与stb_image.c不同,后者的错误恢复非常差) MSVC和gcc友好(我使用CxImage多年,但最新版本我遇到了MSVC 2010的问题,看起来它的积极开发和支持已经消失了,所以我即将放弃它) 应该支持流行的现代格式,如JPEG2000,直接或通过使用像libpng这样的通用库 不关心它是DirectX还是OpenGL,因为我不打算用它来显示图像 – 只是为网站进行文件处理 支持静态和动态链接是一个优点 线程支持是一个巨大的优势 由于某种原因,我查看和解雇的图书馆: CxImage(不再有活跃的开发) ImageMagik – 太大(而且很慢) stb_image.c – error handling错误,不支持足够的图像格式 DevIL(还没有被解雇,但也没有看过很多 – 只是在几分钟之前在SO上的类似post中了解到它) – 基于它的大小和function设置它看起来非常有希望我需要的东西 FreeImage(和DevIL一样 – 很快就会看一下它,但它的尺寸有点大我的口味) SOIL(与stb_image.c相同) TimThumb – 它是一个PHP,而不是一个C / C ++ 简而言之,我只是希望尽可能小的东西尽可能快地牺牲仅仅具有绝对最小的function但我到目前为止还没找到合适的候选者。 请问这个社区有什么建议吗? 但请记住我上面列出的限制 – 我不认为抛出表格的答案“你试过X吗?” “X”不符合我需要的一半:) 编辑 :进一步了解DevIL似乎可能是我需要的东西。 它轻巧,小巧,坚固耐用。 现在我只需要确保它执行。 […]

开源文本到语音库

有没有人知道一个好的文本到语音库。 它需要是开源的并提供C API吗? PS:我已经完成了搜索,但我希望实际使用这些API的人提出建议