libc

    1熱度

    2回答

    我讀過sbrk是一個不推薦的調用,其中一個更喜歡mmap和MAP_ANONYMOUS標誌。我需要一個可以增長的連續(邏輯)內存塊。但是,mmap將第一個參數作爲提示對待,因此可能會產生差距,這在我的情況下是不可接受的。我嘗試使用MAP_FIXED標誌(它不建議使用文檔狀態),並且我可以獲得連續內存,但在映射多個頁面後,我的程序出現了奇怪的行爲:系統函數printf和clock_gettime開始失

    3熱度

    2回答

    我最終的目標是在DSM 6.0.1-7393 Update 1的Synology DiskStation DS1813 +上安裝Nagios。但我甚至無法開始編譯軟件包。 。 當我嘗試使用GCC我的Synology DiskStation上我總是得到以下錯誤消息: $ gcc hello.c -o hello.o /lib/libc.so.6: file not recognized: File

    1熱度

    1回答

    我想運行一個x86共享庫,我從一個非android的linux機器上的apk抓取。 它與android libc鏈接,所以我從android ndk中抓取了libc.so。 調試段錯誤一段時間後,我計算過,libc.so被「欺騙」,只包含了許多庫函數NOP實現: $ objdump -d libc.so | grep memalign -A 8 0000bf82 <memalign>:

    0熱度

    1回答

    我有這個代碼分解在控制檯輸入的數字並返回它們,我對負數做同樣的操作,但這裏是奇怪的行爲,我輸入0123並將數字轉換爲83。我是objective-c和c的新手,所以我需要一些解釋爲什麼發生這種情況。 我也注意到從推出這個代碼,實際上發生在scarf function甚至沒有在主代碼塊的變化。 這是我的代碼: // // main.m // ex-5.9 // // Created by g

    5熱度

    1回答

    我想用另一個C庫如dietlibc或musl來編譯我的C程序。 我應該爲此使用哪些gcc選項?

    3熱度

    1回答

    我想弄清楚如何最好地編寫科學和/或數學函數的單元測試。我搜索了GNU C庫的源代碼,以進行sin()和cos()函數的單元測試,並且遇到了源代碼文件atest-sincos.c,轉載如下。 (可以找到here) 有人可以通過這個文件走我,並給出粗略的想法什麼是在這裏測試?我看到非常像Runge-Kutta算法用於數值求解微分方程,也可能與列表值比較,但我不太確定。任何指導都非常受歡迎。 /* Co

    0熱度

    1回答

    我想在ARM程序中用scanf讀取多個值(一次一個)。我設法讓scanf部分工作,它顯然保存了正確的值。但是當我想要檢索它們時,我只能得到最後一個數字,而其他數字會得到其他的東西。 這是它給我: Enter a number: 1 Enter a number: 2 You entered: 2129322344 and 2. 應該說You entered 1 and 2. 我的代碼如下所

    3熱度

    1回答

    作教育用途我嘗試訪問FILE結構拉斯特: unsafe { let passwd = libc::fopen("/etc/passwd".to_ptr(), &('r' as libc::c_char)); let fp = &mut *(passwd as *mut MY_FILE); println!("flags={}, file={}", fp._flags,

    0熱度

    1回答

    我有這臺機器上 $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.5 LTS Release: 14.04 Codename: trusty 運行 $ cat /proc/cpuinfo processor : 0 vendor_id :

    0熱度

    1回答

    我在GNU網頁(http://www.gnu.org/software/libc/manual/html_node/Configuring-and-compiling.html)上閱讀,可以通過使用'--without-tls'選項來編譯glibc而無需TLS支持。所以,我沒有,使用下面的命令: ../configure --prefix=/home/me/glibc-2.19/build/ --