Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
为什么 tzset() 在 Mac OS X 上 fork 后速度变慢了?
Calling tzset fork之后显得很慢 如果我第一次打电话 我只会看到缓慢的情况tzset 在 fork 之前在父进程中 我的TZ环境变量未设置 我dtruss我的测试程序显示子进程读取 etc localtime对于每一个tzs
c
MacOS
fork
libc
为什么从管道读取时 libc++ getline 会阻塞,而 libstdc++ getline 不会?
TL DR 一个程序使用libc 的版本getline当函数从管道读取输入时 它将阻塞 直到管道的缓冲区已满 相同的是NOT为真libstdc 的版本getline函数 这里 一旦输入行可用 该函数就会立即读取并返回一行输入 我是否应该预料
c
getline
libstdc
libc
clang++ 和 O2 的未定义引用
我正在一个项目上尝试 CLang 3 4 和 libc 但在发布模式下出现奇怪的链接错误 home wichtounet dev eddic src ast Operator cpp 17 error undefined reference
c
C11
Clang
libc
在 Mac OS X 上,如何获得 System/LibC 的调试版本以进行源代码级调试?
我从 opensource apple com 下载了 LibC 源代码 但由于它是一个整体库 usr lib libSystem B dylib 的一部分 我是否必须以某种方式重建整个库 我有一个从 Linux 移植的 BSD 命令行程序
debugging
MacOS
libc
ret2libc 攻击不会生成 shell
我执行了 ret2libc 一切正常 但 shell 没有生成 源代码是 include
c
errorhandling
GDB
bufferoverflow
libc
应用程序崩溃 libc:致命信号 11 (SIGSEGV),代码 1
我有下一个致命错误 A libc 30888 Fatal signal 11 SIGSEGV code 1 fault addr 0x8 in tid 30897 FinalizerDaemon 我不知道出了什么问题 也许这是由于RxJav
Java
Android
signals
libc
警告:使用“tmpnam”是危险的,最好使用“mkstemp”[重复]
这个问题在这里已经有答案了 注 这是not重复的问题 我正在使用 libc 函数tmpnam 并收到以下警告 warning the use of tmpnam is dangerous better use mkstemp 我的问题不是
Linux
API
warnings
libc
在 Android 上安装预构建的二进制文件:“未找到”
我正在尝试在自定义 Android 映像中安装预构建的二进制文件 为此 我已将其复制到新目录中prebuilt android arm 与Android mk文件类似于此 LOCAL PATH call my dir include CLE
Android
Linux
arm
emulation
libc
SFINAE 与 std::enable_if 和 std::is_default_constructible 用于 libc++ 中的不完整类型
当使用 SFINAE 检测模板化类型是否默认可构造时 我刚刚观察到 libc 的一个奇怪问题 以下是我能想到的一个最小示例 include
c
templates
languagelawyer
sfinae
libc
是什么导致 sprof 抱怨“ld.so 检测到的不一致”?
我正在尝试使用 sprof 来分析一些软件 ossim 其中几乎所有代码都在共享库中 我已经生成了一个分析文件 但是当我运行 sprof 时 出现以下错误 gt sprof home eca7215 usr lib libossim so
sharedlibraries
ld
libc
dlopen
sprof
关于Android NDK libc++ libc++_shared、libstdc++的困惑
我在尝试使用 Android NDK 23 23 1 7779620 构建一个简单的 C 库时感到非常困惑 我正在使用 CMake 这是一个非常简单的程序 CMakeLists txt cmake minimum required VERS
c
androidndk
libc
C++ 11 线程与 clang
我想学习使用 C 11 线程来加速我的语言的编译 是的 我正在构建一个编译器 x 我尝试的第一个示例在 clang 3 3 SVN 中抛出了几个错误 它在 GCC 4 6 3 下编译得很好 我从 llvm org 的 SVN 下载了 cla
c
Multithreading
C11
Clang
libc
是否有链接器标志强制它在启动时加载所有共享库?
是否有一个标志或任何其他指令可以用来强制使用 Linux 动态链接器ld so在程序启动时立即加载所有共享库 而不是惰性绑定 https unix stackexchange com questions 55846 elf shared l
Linux
compilerconstruction
Linker
ld
libc
c 中 qsort() 函数中的 cmpfunc
有人可以解释一下吗cmpfunc这是用在qsort功能 什么是a and b在这个函数中 它们指向什么 int cmpfunc const void a const void b return int a int b a and b in
c
Sorting
libc
qsort
需要 GLbc 优化
为什么无法重新编译 GLibc 并关闭所有优化 即 O0 特别是在这样做时 make CFLAGS O0 w CXXFLAGS O0 w I get error glibc cannot be compiled without optimi
gcc
glibc
libc
C 中 ptrdiff_t 在哪里定义?
哪里ptrdiff t在C中定义 它定义在stddef h 该标头定义了整数类型size t ptrdiff t and wchar t 函数宏offsetof 以及常数宏NULL
c
types
libc
stdint
如何指定自定义 libc++
我已经构建了 libc 并且想在编译程序时使用它 所以我有类似的东西 clang stdlib libc libc so main cpp 但这不起作用 在构建应用程序时如何使用我的自定义构建的 libc 此信息来自关于 libcxx 的
c
Clang
libc
获取 C 中的时区 GMT 偏移量
我正在使用标准mktime http linux die net man 3 mktime函数来转动struct tm转化为纪元时间值 这tm字段在本地填充 我需要获取 GMT 的纪元时间 tm has a gmtoff字段允许您为此目的设
c
datetime
timezone
libc
当调用clock_gettime()时返回的tv_nsec字段实际上可能超过一秒吗?
当你调用clock gettime 它返回一个 timespec 结构 struct timespec time t tv sec seconds long tv nsec nanoseconds 我在手册页中没有找到 tv nsec 不会
c
Linux
glibc
libc
为什么 fseek 使用 read() 系统调用?
我试图理解 glibc 的实现fseek 为此 我下载了 glibc 源代码并尝试了解其函数执行顺序 我找到了fseek实施于libio fseek c 基本上 它调用函数 或者更确切地说是宏 IO fseek 使用相同的参数 该宏的实现是
c
Linux
systemcalls
libc
«
1
2
3
4
5
6
»