libc相关内容

嵌入式系统的小型libc

我正在寻找一个小型libc,用于ARM7微控制器上的freertos嵌入式使用。 我看过newlib,但对我的需求来说有点太复杂了。 Newlib在 a函数中调用malloc()函数(例如printf()),这对于小型嵌入式实时系统来说是不利的。 有没有人知道小巧便携的开源libc实现,将适合我的应用程序? 解决方案 PDCLib 可能符合您的需求。尽管如此,仍然不完整 可能需要 ..
发布时间:2017-08-15 19:48:49 HTML/CSS

在哪里可以浏览libc的源代码(如doxygen)

有时我想查找stdlib中的函数的实现,我已经下载了源代码,但是它很麻烦。 只是贪婪不是很合适因为很多命中。 有没有人知道一个具有文档的网页doxygen风格。 去做linux内核。 谢谢 解决方案 对于libc文档,href =“http://developer.novell.com/wiki/index.php/Libraries_for_C_(LibC)_Do ..
发布时间:2017-06-15 20:42:06 其他开发

获取C中的时区GMT偏移量

我正在使用标准的 mktime 功能将 struct tm 转换为时代时间值。 tm 字段在本地填充,我需要将时代时间作为GMT。 tm 有一个 gmtoff 字段,只允许您设置本地GMT偏移量(以秒为单位)。 但是我无法弄清楚如何获取这些信息。当然肯定会有一个标准的功能,会返回偏移量? 解决方案 我想我应该做的在询问之前要多一点搜索。事实证明,有一个已知的 timegm 功能与 g ..
发布时间:2017-04-14 01:43:09 其他开发

使GCC编译而不插入调用memcpy

我目前使用GCC 4.5.3,为PowerPC 440编译,并编译一些不需要libc的代码。我没有对memcpy()的任何直接调用,但编译器似乎在构建期间插入一个。 有链接器选项,如-nostdlib,-nostartfiles ,-nodefaultlibs,但我无法使用它们,因为我不是在链接阶段。我只是编译。用这样的: $ powerpc-440-eabi-gcc -O2 -g ..
发布时间:2016-12-22 18:51:28 其他开发

CLang libc,libc ++在Windows上,调试符号与Visual Studio兼容

我试图找到信息,我在clang网站上看不到。 我想在Windows上尝试使用它,但我没有线索,如果它有自己的libc或使用破碎的libc从MS? 另一个问题:如果我用clang编译代码,我将能够使用visual studio作为调试器,例如是clang能够发出MS格式的调试符号(这是为什么我不想使用gcc;这是intel编译器可以做,但它使用MS的libc)。 简而言之,我想能够使用 ..
发布时间:2016-11-22 22:23:45 C/C++

wcstombs()在Android上具有无效的输出

我试图将一些旧的C / C ++代码移植到android(最新版本的NDK),但我努力的函数wcstombs()。这个函数返回wierd结果在Android上,我不知道为什么。 查看此代码(它是来自C ++参考的wcstombs()示例) const wchar_t str [] = L“wcstombs example”; char buffer [32]; int ret ..
发布时间:2016-10-30 21:06:40 移动开发

memccpy比SRC起始地址返回更低的内存地址

我有一所学校项目中,我不得不重新code中的 memccpy()功能。 我用2程序来检查我的code正常工作。首先是一个小的程序,只有一个主。 第二个节目是由另一名学生developped(可这里发现,如果你想看到它) 使用我的程序,没有问题,我的两个m​​emccpy和原来的函数返回从DEST指针向右字符正确的指针。 但与第二程序,原函数返回低级指针ADRESS比目标寄存器指针起始ADR ..
发布时间:2016-08-24 14:09:01 C/C++

在不同的字符串指针/数组类型strsep段错误

平台:Linux,OSX结果 编译器:GCC 我有一个简单的程序,这是目前混杂我 - 我知道我有一对夫妇搞乱不同种类的阵列/指针产生这个问题 - 它的故意 - 我试图去了解它 在code作为上市将编译并运行如预期,但改变数据4 (放大器在调用 strsep; DATA4“ E“); 到数据1 或 DATA3 导致分段错误。我想知道为什么。 的#include<&stdio.h中GT; ..
发布时间:2016-08-24 13:45:59 C/C++

Python的ctypes的调用由libc中重新启动()在Linux上

我想通过 ctypes的来调用在Python libc中的重新启动功能,我只是不能它的工作。我一直在引用 2人重新启动页(http://linux.die.net/man/2/reboot)。我的内核版本2.6.35是 下面是从交互式Python提示符,我试图让我的机器Reboot-重新什么我做错了控制台日志? 为什么不是 ctypes.get_errno()工作? >>> ..
发布时间:2016-08-23 10:23:33 服务器开发

PostgreSQL的调试为其中'A'< '一个'

在在Postgres 9.1一个简单的对比测试和8.4是得到以下奇怪的结果。 的Postgres =#1选择之一,'A'< '一个'; 一 ----- (0行)// .....我本来期望1排Postgres的=#1选择之一,'A'< 'B'; 一 ----- 1 (1行)// ......这看起来OKPostgres的=#1选择之一,'A'='A'; 一 ----- ..
发布时间:2016-08-22 15:25:49 服务器开发

了解Ç错误号

在我的系统错误号定义为: 为int * __error(无效); #定义错误号(* __error()) 我理解错误号是一个宏,扩展到 * __error()功能: 我到处找(来源我的系统上),但我无法找到 __错误()函数的定义,有人可以显示/解释什么会/应该是它的定义是什么? 如何除权pression 错误号= 0 适用于上述定义(分配 0 一个功能?)?请问错误号= 0 扩 ..
发布时间:2016-08-22 14:54:35 C/C++

难道真的在达尔文没有mremap?

我试图找出如何重新映射在Mac上的内存映像文件(当我要扩大可用空间)。 我看到我们的朋友在Linux世界中有 mremap ,但我可以找到我的Mac头无此功能。 /Developer/SDKs/MacOSX10.6.sdk/usr/include/sys/mman.h 有以下几点: MMAP 则mprotect 则msync 次munlock 则munmap 但没有 mremap ..
发布时间:2016-08-21 22:13:38 C/C++

负秒怪异mktime逻辑

我一直在使用mktime /本地时间进行时间管理,包括对日期/时间有些沉重的算术。 我发现了一些提供给mktime包含负值的结构TM时,很不可思议。 以低于code。有在洛杉矶DST更改11月3日,2013年如果我TM时间指定为2013年11月4日午夜减去24小时,我得到相同的值2013年11月3日午夜。它为25的小时差UTC-明智的,这是很好的,与isdst = -1可以说,我们正在寻找“挂 ..
发布时间:2016-08-21 21:30:52 C/C++

了解glibc的源$ C ​​$ C约定

我一直在寻找一些来源$ C ​​$ c代表的glibc,特别是NPTL code,我发现它有点难以理解,因为它似乎有约定,我'不熟悉, 例如我一直在寻找一个非常小的文件 ..
发布时间:2016-08-21 21:17:33 C/C++

如何睡几微秒

考虑以下code: 的#include<&stdio.h中GT; #包括LT&;&time.h中GT; #包括LT&;&math.h中GT;//编译使用gcc -lrt -lm -o test_clock test_clock.c#定义时钟CLOCK_MONOTONICINT主(INT ARGC,字符** argv的){ 双温度,已过; 诠释J; 结构的timesp ..
发布时间:2016-08-21 21:14:22 服务器开发

其中ptrdiff_t型在C中定义?

凡 ptrdiff_t的在C中定义?如果不平凡的,我怎么能做出这种从GCC可见在Linux上? 解决方案 它在 STDDEF.H 定义。 这头文件定义整型为size_t , ptrdiff_t的和 wchar_t的,功能宏 offsetof ,并不断的宏观 NULL 。 ..
发布时间:2016-08-21 20:08:09 C/C++

Linux的函数来获取挂载点

有一个函数(或接口,读写控制,网络链路等)的标准Linux库,将直接从内核返回当前坐骑没有解析的/ proc? strace的 ING mount命令,它看起来像它在/ proc文件解析 解决方案 有没有,你会不会使用参阅getmntent libc库调用的任何原因?我也知道这是不一样作为一个'都在同一个“系统调用,但它应该让你得到相关的信息。 的#include<&stdio.h ..
发布时间:2016-08-21 19:55:57 服务器开发

与MMAP重叠页面(MAP_FIXED)

由于这是不相关的这个问题,一些模糊的原因,我需要求助于以使用MAP_FIXED获得接近页面,在这里生活的libc内存中的文字部分。 阅读的mmap(2)(我应该在第一时间做了),我期待得到一个错误,如果我叫MMAP与MAP_FIXED以及基地址重叠已经映射区域之前。 但是事实并非如此。举例来说,这里是的/ proc的一部分/对某些过程图 7ffff7299000-7ffff744c000 ..
发布时间:2016-08-21 19:53:39 服务器开发