libc

    1热度

    4回答

    该程序工作时, 它逐行读取一个大的日志文件,读取3行后,显示分段错误。 int main(int argc, char *argv[]) { char *line; FILE *my_stream; char *my_filename = "log"; my_stream = fopen (my_filename, "r"); while(fsc

    4热度

    1回答

    我正在写一个应用程序使用libc, 为那么在iptables ,以便我可以使用我的程序添加防火墙规则。有没有任何可用的api来做到这一点。

    -4热度

    1回答

    我最近注意到一个隐藏的进程它没有出现在进程列表中,但它耗费的cpu时间和memory.how是否发生这种情况,它是如何写入的,它做什么工作,我们如何杀死这个进程。 Is There any way to unhide such process which are hidden

    5热度

    2回答

    我正在尝试读取同时写入磁盘的文件。我需要阅读特定大小的块。如果读取的大小小于特定的大小,我想读取文件(类似ungetc所做的,而不是char []),然后重试。追加已读的字节对我来说不是一种选择。 这怎么可能? 我试图保存当前位置通过: FILE *fd = fopen("test.txt","r+"); fpos_t position; fgetpos (fd, &position);

    0热度

    1回答

    我需要在C中生成guid, 如何在libc中生成guid(http://en.wikipedia.org/wiki/Globally_unique_identifier)。 我需要随机生成guid。

    0热度

    1回答

    我试图通过vim在mac(Mountain Lion)上使用libc库的标签。我已生成文件中的标记/usr/include(ctags -R /usr/include/*.h)。我已将tags设置为包含生成的标签文件(set tags+=tags)。但是,如果我尝试去找像fseek()这样的函数上的标签,它会说“找不到标签”。我该如何解决这个问题? 编辑: 我试着做ctags /usr/lib/l

    9热度

    1回答

    我在Windows下有一个很好的C FILE文件描述符,输出流用它来写数据。我的问题很简单,但我找不到答案: 什么时候内容刷新光盘假设我不调用fflush? 流不断接收数据,似乎内容经常被刷新,但冲洗它的规则是什么?

    1热度

    1回答

    我试图CX_Freeze Linux平台的应用程序。 Windows MSI安装程序可以很好地工作,但Linux对应部分并没有按照我所需的方式运行。 当包装是建立它完美地运行原来的系统上,但是,当移植到不同的系统(虽然相同的体系结构)它产生一个段错误。我做的第一件事是检查图书馆,并且与libc,pthread和libdl有一些巨大的版本差异。所以,我决定把这些在建,像这样: if windows_

    9热度

    1回答

    所以我试图添加一个服务到NSS(名称服务交换机)。请注意GNU指南有关如何操作here。我一直在遵循该指南。我需要实现一个与passwd数据库一起工作的服务。 我遇到的问题是我的模块没有被调用某些功能。让我复制了一些在这里我的代码... enum nss_status _nss_myservice_setpwent (void) { printf("@ %s\n", __FUNCTION__)

    1热度

    1回答

    我试图执行返回到libc格式字符串攻击,但我想写入(0x0804a000)的地址有一个空字节!我必须将我的格式字符串读入snprintf,因此空字节会导致它出现故障并随机产生Segfaults。 buf[70]; snprintf(buf, 80, argv[1]); printf(buf); 这里是GDB转储的printf @ PLT: (gdb) disassem 0x080483c0