glibc

    1熱度

    1回答

    我做與Doug Lea的malloc.c一些黑客攻擊(在Linux x86_64的),我需要找到最低分配的地址和所分配的最高端的地址大塊 - 換句話說,分配的內存的界限 - 這當然不包括MSPACE的結構malloc_state簿記結構。我怎樣才能得到這些地址?請注意,我不是在尋找整個堆的界限,但只有那些分配的部分,通常包括最高和最低分配的塊之間有未分配的「洞」的。我一直在使用malloc_sta

    0熱度

    2回答

    我目前正在使用ubuntu 9.10與glibc版本2.11.1-0, 以及我正在做一個項目,我想測試與另一個版本的glibc是2.5-58,我想知道以下事情: 如何編譯2.5-58的版本,但保持以前的版本? 如何將現有程序與新版glibc的二進制文件鏈接? 如果有人能幫助我,我會非常感激! 感謝

    4熱度

    3回答

    嗨, 我目前使用ubuntu 9.10與glibc版本2.11.1-0, 以及我正在做一個項目,我想測試與另一個版本的glibc是2.5-58,我想知道以下是關於這方面的事情: 如何編譯2.5-58的版本,但保留以前的版本? 如何將現有程序與新版glibc的二進制文件鏈接? 如果有人能幫助我,我會非常感激! 讓我知道我的問題是否不具體。如果有人能回答我,請它真的很有幫助。 謝謝

    1熱度

    3回答

    我使用開發 - C++ 4.9.9.2使用MinGW編譯的代碼: /* get the information about the group. */ struct group* group_info = getgrnam("PLACEHOLDER"); /* make sure this group actually exists. */ if (!group_i

    0熱度

    1回答

    人, 這裏馬代碼: #include <glib.h> #include <gio/gio.h> // gio channel #include <sys/socket.h> //socket(); #include <netdb.h> // structure #include <stdio.h> // printf void deal(GIOChannel *in, GIOCo

    9熱度

    3回答

    當在Linux/i386系統上查看由gcc生成的elf可執行文件時,似乎它在調用「main」之後和「nop」填充之前放置了暫停指令(0xf4),例如: │ ....... ! entrypoint: │ ....... ! xor ebp, ebp │ 80482e2 ! pop esi │ 80482e3 ! mov ecx, esp*emphasized text* │ 8

    1熱度

    1回答

    我目前在我的系統上有glibc 2.10.2。我有一天在同一個系統上升級了一個android安裝。發佈升級,但是,我無法運行模擬器。模擬器發佈錯誤後會關閉,如下所示:「需要glibc 2.11」。我的問題如下: 有什麼辦法可以在同一個系統上同時使用兩個版本的glibc嗎?有一些非常重要的C/C++程序依賴於當前安裝的glibc。 如果我的問題不清楚,請讓我知道。任何幫助是最受歡迎的。 Sriram

    9熱度

    5回答

    我正在使用的代碼在Windows XP和Mac OS X上完美運行。在CentOS(以及Fedora和Ubuntu)上測試時,它無法正常工作。搜索網絡導致我得出結論,這是導致問題的glibc版本iconv。所以現在我需要使用libiconv版本的iconv來讓Zend Lucene正常工作。 我已經下載了libiconv並將它配置爲--prefix=/usr/local,make,然後make i

    2熱度

    1回答

    閱讀glibc文檔後,我最近了解到getc的調用可能需要等待獲取鎖來讀取文件。我想驗證在使用緩衝時,只有在需要讀取實際文件以補充緩衝區時纔會獲取鎖定。 謝謝!

    3熱度

    1回答

    使用Linux和glibc,當發起TCP/IP連接(在套接字上調用connect())時,如何從我的IP本地地址中選擇哪一個我想從該連接發起,如果我有多個接口(使用不同的IP地址)從哪裏可以到達遠程主機? 是否可以這樣做,或者始終由操作系統IP堆棧自動選擇路由?