bsd

    1熱度

    3回答

    我目前的工作在IPv6類,並使用inet_pton從字符串中獲取IP的實際二進制表示即: AdressV6::AdressV6(const String & _ip) { int result = inet_pton(AF_INET6, _ip.c_str(), &(m_nativeAdress)); if(result <= 0) //throw

    0熱度

    1回答

    https://github.com/galaxas0/MachX-Kernel 之前,我走上設計失敗的一個項目,我想以正的東西,這樣他們就不會失敗,問一個簡單的問題:地球上怎麼會一個DCPU-16加載一個內核......是虛擬的。我理解物理計算機上的引導和內核初始化過程,但是,DCPU-16讓我無所適從。我是否應該假設它確實是1:1的16位處理器,其工作原理完全相同?

    5熱度

    1回答

    我正在尋找Mac OS和BSD上的功能,它相當於Linux的sched_getcpu()和Windows'​​,以實現用於cpu本地存儲的庫。用cpuid或rdtscp指令來模擬這種情況顯然是可能的,但是通過內核合作可以做得更好:https://lkml.org/lkml/2007/1/6/190。 我已經知道線程的當前CPU可能會隨着我使用這些信息而改變。

    2熱度

    1回答

    觀察到有vn_xxx apis對文件執行操作,例如vn_rdwr(...)。從網絡搜索看來,不推薦使用vn_rdwr(...)。大約在同一 幾個疑問: 這是vn_xxx對面的Mac OS X版本的API不兼容? 使用它不安全嗎?有什麼我可以參考的例子,看看如何使用vn_rdwr? 除了將文件I/O延遲到守護進程之外,還有其他選擇嗎? 如果有人能提供意見和建議,那將會很棒!

    5熱度

    1回答

    我在我的腳本中使用stat兩次來查找文件文件權限,一次查找文件的大小。 `stat -c %A "$directory/$file"` `stat -c %s "$directory/$file"` 我使用的是OSX 10.7,目錄和文件是當前目錄的變量,我在和文件中。

    0熱度

    1回答

    在下面的代碼: 139 struct rlimit limit; 140 141 method = "rlimit"; 142 if (getrlimit(RLIMIT_NOFILE, &limit) < 0) { 143 perror("calling getrlimit"); 144 exit(1); 145 } 146 147 /* set the curren

    3熱度

    1回答

    我真的很希望,有人向我解釋。 我正在編寫一個使用它的設備mac地址的應用程序,並且此代碼完全可以在模擬器上工作,但不適用於設備。 我從問題Get router mac (without system call for ARP) in Objective-C #include <stdio.h> #include <sys/types.h> #include <stdio.h> #inclu

    0熱度

    1回答

    考慮文件test.txt:使用GNU sed的版本4.2.1(在Ubuntu 10.04.4 LTS) #include "foo.h" #include "bar.h" #include "baz.h" ,我可以提取了foo.h,bar.h和baz.h用:使用BSD SHELL$) sed -n -e 's:^\s*\#include\s*"\(.*\)".*:\1:p' test.tx

    7熱度

    1回答

    如何找出使用arc4random_uniform()的最低操作系統要求?它是否在BSD中定義?如果是這樣,從什麼版本?它可以在任何Mac OS X版本上運行嗎? iOS版本如何?有什麼官方的地方可以找到這些東西嗎?

    5熱度

    1回答

    我很好奇Linux/OSX/FreeBSD上write()和read()可以處理什麼樣的緩衝區大小,所以我開始玩類似愚蠢的程序以下內容: #include <unistd.h> #include <fcntl.h> #include <stdio.h> #include <string.h> #include <sys/stat.h> int main(void) { siz