odposix - Bulutta Çevrimiçi

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen odposix komutudur.

Program:

ADI


od - dosyaları çeşitli biçimlerde dökümü

SİNOPSİS


od [-v] [-Bir adres_tabanı] [-j atlamak] [-N saymak] [-t type_string]Kendi ID’n ile mağazalarını oluştur
[dosyaKendi ID’n ile mağazalarını oluştur]

od [-bcdosx] [dosya] [[+]ofset[.][b]]

TANIM


The od yardımcı program, giriş dosyalarının içeriğini bir kullanıcı dosyasındaki standart çıktıya yazacaktır.
belirtilen biçim.

SEÇENEKLER


The od yardımcı program, POSIX.1‐2008'in Temel Tanımlar hacmine uygun olacaktır, Bölüm 12.2,
Yarar Sözdizimi Kuralları, bunun dışında sunum sırası -t seçenekleri ve
-bcdosx seçenekler önemlidir.

Aşağıdaki seçenekler desteklenecektir:

-Bir adres_tabanı
Giriş ofset tabanını belirtin. GENİŞLETİLMİŞ AÇIKLAMA bölümüne bakın. NS
uygulama, adres_tabanı seçenek-argüman bir karakterdir.
Karakterler 'NS', 'Ö', ve 'x' ofset tabanının yazılacağını belirtin
sırasıyla ondalık, sekizlik veya onaltılık olarak. Karakter 'N' belirtir
mahsup yazılmayacaktır.

-b Baytları sekizli olarak yorumlayın. Bu eşdeğer olacaktır -t o1.

-c Baytları, geçerli ayar tarafından belirtilen karakterler olarak yorumlayın. LC_CTYPE
kategori. Bazı grafik olmayan karakterler, C kaçarken görünür: "SAYI=\0", "BS=\b",
"FF=\f", "NL=\n", "CR=\r", "HT=\t"; diğerleri 3 basamaklı sekizlik sayılar olarak görünür.

-d Yorumlamak sözcüks (iki baytlık birimler) işaretsiz ondalık olarak. Bu eşdeğer olacaktır
için -t u2.

-j atlamak Üzerinden atlamak atlamak bayt girişin başlangıcından itibaren. NS od yardımcı program okuyacak
ya da ilkini geç atlamak birleştirilmiş giriş dosyalarındaki baytlar. Eğer
birleşik giriş en azından atlamak bayt uzunluğunda, od yardımcı program yazacak
standart hataya tanılama mesajı ve sıfır olmayan bir çıkış durumuyla çıkış.

Varsayılan olarak, atlamak seçenek argümanı ondalık bir sayı olarak yorumlanmalıdır.
Baştaki 0x veya 0X ile, ofset onaltılık sayı olarak yorumlanmalıdır.
sayı; aksi takdirde, bir lider ile '0', ofset olarak yorumlanmalıdır
sekizli sayı. karakter ekleme 'B', 'K'ya da 'm' mahsup etmek buna neden olur
sırasıyla 512, 1024 veya 1048576 baytın katları olarak yorumlanmalıdır. Eğer
the atlamak sayı onaltılıktır, eklenen herhangi biri 'B' olarak kabul edilecektir
son onaltılık basamak.

-N saymak Biçimlendir en fazla saymak bayt girdi. Varsayılan olarak, saymak yorumlanacak
ondalık sayı olarak. Önde gelen 0x veya 0X ile, saymak olarak yorumlanacaktır.
onaltılık sayı; aksi takdirde, bir lider ile '0'olarak yorumlanacaktır.
sekizli sayı. Eğer saymak bayt girdi (başarıyla atladıktan sonra, -j atlamak
belirtilmiş) mevcut değilse, bir hata olarak kabul edilmeyecektir; NS od
yardımcı program, mevcut girişi biçimlendirecektir.

-o Yorumlamak sözcüks (iki baytlık birimler) sekizli olarak. Bu eşdeğer olacaktır -t o2.

-s Yorumlamak sözcüks (iki baytlık birimler) işaretli ondalık olarak. Bu eşdeğer olacaktır
-t d2.

-t type_string
Bir veya daha fazla çıktı türü belirtin. GENİŞLETİLMİŞ AÇIKLAMA bölümüne bakın. NS
uygulama, type_string seçenek argümanı bir dizedir
giriş verileri yazılırken kullanılacak türleri belirtmek. dize
tip belirtimi karakterlerinden oluşur a, c, d, f, o, u, ve x, belirterek
adlandırılmış karakter, karakter, işaretli ondalık, kayan nokta, sekizli, işaretsiz
sırasıyla ondalık ve onaltılık. Tür belirtimi karakterleri d, f,
o, u, ve x ardından isteğe bağlı bir işaretsiz ondalık tamsayı gelebilir
çıktının her bir örneği tarafından dönüştürülecek bayt sayısını belirtir
tip. Tür belirtimi karakteri f ardından isteğe bağlı bir F, Dya da
L dönüştürmenin bir tür öğeye uygulanması gerektiğini belirten şamandıra,
çiftya da ve kazandırdı çift, sırasıyla. Tür belirtimi karakterleri d, o, u,
ve x ardından isteğe bağlı bir C, S, Iya da L gösteren
dönüşüm bir tür öğeye uygulanmalıdır tank, kısa, intya da ve kazandırdı,
sırasıyla. Birden çok tür aynı içinde birleştirilebilir type_string ve
çoklu -t seçenekler belirtilebilir. Her biri için çıkış satırları yazılacaktır.
tip belirtimi karakterlerinin olduğu sırayla belirtilen tip
belirtildi.

-v Tüm giriş verilerini yazın. olmadan -v seçenek, herhangi bir sayıda çıktı grubu
hemen önceki çıktı grubuyla aynı olacak satırlar
satırlar (bayt ofsetleri hariç), içeren bir satırla değiştirilecektir.
sadece bir ('*').

-x Yorumlamak sözcüks (iki baytlık birimler) onaltılı olarak. Bu eşdeğer olacaktır
-t x2.

Birden çok tür, birden çok kullanılarak belirtilebilir. -bcdostx seçenekler. Çıkış hatları
tiplerin belirtildiği sıraya göre belirtilen her tip için yazılır.

İŞLENENLER


Aşağıdaki işlenenler desteklenecektir:

dosya Okunacak bir dosyanın yol adı. Eğer hayırsa dosya işlenenler belirtilir, standart
girişi kullanılacaktır.

İkiden fazla işlenen yoksa, hiçbiri -Bir, -j, -N, -tya da -v
seçenekler belirtilir ve aşağıdakilerden biri doğrudur: ilk karakter
son işlenenin bir ('+') veya iki işlenen vardır ve
son işlenenin ilk karakteri sayısaldır; son işlenen
XSI uyumlu sistemlerde bir ofset işleneni olarak yorumlanır. Bunların altında
koşullar, sonuçlar XSI uyumlu olmayan sistemlerde belirtilmemiştir.
sistemler.

[+]ofset[.][B]
The ofset işlenen, dökümün yapılacağı dosyadaki ofseti belirtir
başla. Bu işlenen normalde sekizlik bayt olarak yorumlanır. Eğer "." is
eklendiğinde, ofset ondalık olarak yorumlanacaktır. Eğer 'B' ekli,
ofset, 512 baytlık birimlerde yorumlanmalıdır.

STDIN


yoksa standart girdi kullanılacaktır. dosya işlenenler belirtilir ve eğer bir
dosya işlenen '-' ve uygulama '-' standart girdi anlamındadır.
Aksi takdirde standart giriş kullanılmayacaktır. GİRİŞ DOSYALARI bölümüne bakın.

GİRİŞ DOSYALAR


Girdi dosyaları herhangi bir dosya türü olabilir.

ÇEVRE DEĞİŞKENLER


Aşağıdaki ortam değişkenleri, aşağıdakilerin yürütülmesini etkiler: od:

DİL Ayarlanmamış veya ayarlanmamış uluslararasılaştırma değişkenleri için varsayılan bir değer sağlayın.
boş. (Bkz. POSIX.1‐2008'in Temel Tanımlar cildi, Bölüm 8.2,
Uluslararasılaşma Değişkenler uluslararasılaşmanın önceliği için
yerel kategorilerin değerlerini belirlemek için kullanılan değişkenler.)

LC_ALL Boş olmayan bir dize değerine ayarlanırsa, diğer tüm değerlerin değerlerini geçersiz kılın
uluslararasılaştırma değişkenleri.

LC_CTYPE Metin verisi bayt dizilerinin yorumlanması için yerel ayarı belirleyin
karakter olarak (örneğin, çoklu bayt karakterlerin aksine tek bayt
argümanlar ve girdi dosyaları).

LC_MESSAGES
biçimini ve içeriğini etkilemek için kullanılması gereken yerel ayarı belirleyin.
standart hataya yazılan teşhis mesajları.

LC_NUMERIC
Yazarken kullanılan sayı tabanı karakterini seçmek için yerel ayarı belirleyin
kayan nokta biçimli çıktı.

NLSPATH İşleme için mesaj kataloglarının yerini belirleyin. LC_MESSAGES.

ASENKRON ETKİNLİKLER


Varsayılan.

STDOUT


GENİŞLETİLMİŞ AÇIKLAMA bölümüne bakın.

STDER


Standart hata sadece teşhis mesajları için kullanılacaktır.

ÇIKTI DOSYALAR


Yok.

GENİŞLETİLMİŞ TANIM


The od yardımcı program, her girdi dosyasını sırayla standart çıktıya kopyalayacak ve dönüştürecektir.
tarafından belirtilen çıkış tiplerine göre giriş verileri -t seçeneği veya -bcdosx
seçenekler. Çıkış tipi belirtilmemişse, varsayılan çıkış sanki -t oS olmuştu
belirtildi.

Çıktı türü belirteci tarafından dönüştürülen bayt sayısı c bağlı olarak değişken olabilir
üzerinde LC_CTYPE kategori.

Çıktı türü belirteçleri tarafından dönüştürülen varsayılan bayt sayısı d, f, o, u, ve x
aşağıdaki gibi çeşitli C dili türlerine karşılık gelir. Eğer c99 derleyici üzerinde mevcut
sistem, bu belirteçler, varsayılan olarak o sistemde kullanılan boyutlara karşılık gelecektir.
derleyici. Aksi takdirde bu boyutlar POSIX.1‐2008 uyumlu sistemler arasında farklılık gösterebilir.

* Tür belirleyici karakterler için d, o, u, ve x, varsayılan bayt sayısı
temel alınan uygulamanın temel tamsayı türünün boyutuna karşılık gelir. İçin
bu belirteç karakterleri, uygulama isteğe bağlı değerleri destekleyecektir.
C dilindeki bayt sayısına karşılık gelen dönüştürülecek bayt sayısı
türleri tank, kısa, int, ve ve kazandırdı. Bu numaralar ayrıca bir
karakterler olarak uygulama 'C', 'S', 'BEN', ve 'L', sırasıyla. Hayata geçirme
C-Dil türleri sağlamasa bile 1, 2, 4 ve 8 değerlerini de destekleyecektir.
bu boyutlardan. Uygulama, karşılık gelen ondalık değeri destekleyecektir.
C dili türü ve kazandırdı ve kazandırdı. Sayısal değerleri yorumlarken kullanılan bayt sırası
uygulama tanımlıdır, ancak bir sabitin bulunduğu sıraya karşılık gelecektir.
karşılık gelen tür, sistemdeki bellekte saklanır.

* Tür belirleyici karakter için f, varsayılan bayt sayısı
temeldeki uygulamanın temel çift kesinlikteki bayt sayısı
kayan nokta veri türü. Uygulama, isteğe bağlı değerleri destekleyecektir.
C dilindeki bayt sayısına karşılık gelen dönüştürülecek bayt sayısı
türleri batmadan yüzmek, çift, ve ve kazandırdı çift. Bu numaralar ayrıca bir
karakterler olarak uygulama 'F', 'D', ve 'L', Sırasıyla.

Tür belirleyici karakter a baytların adlandırılmış olarak yorumlanacağını belirtir
ISO/IEC 646:1991'in Uluslararası Referans Sürümünden (IRV) karakterler
standart. Bu tip için her baytın yalnızca en az anlamlı yedi biti kullanılacaktır.
Şartname. Aşağıdaki tabloda listelenen değerlere sahip baytlar kullanılarak yazılacaktır.
bu karakterler için karşılık gelen adlar.

Tablo: adlı Karakterler in od

┌──────────────────────────────────────────── ─────────────┐
Özellik İsimÖzellik İsimÖzellik İsimÖzellik İsim
├──────────────────────────────────────────── ─────────────┤
│\000 boş │ \001 soh │ \002 stx │ \003 vb.
│\004 EOT │ \005 enq │ \006 ack │ \007 bel
│\010 bs │ \011 ht │ \012 lf or nl* │ \013 vt
│\014 ff │ \015 cr │ \016 so │ \017 si
│\020 ona ver │ \021 dc1 │ \022 dc2 │ \023 dc3
│\024 dc4 │ \025 nak │ \026 syn │ \027 vb.
│\030 yapabilmek │ \031 em │ \032 alt │ \033 esc
│\034 fs │ \035 gs │ \036 rs │ \037 us
│\040 sp │ \177 del │ │ │
└──────────────────────────────────────────── ─────────────┘
Not: The "\012" değer şu şekilde yazılabilir: lf or nl.

Tür belirleyici karakter c baytların karakter olarak yorumlanacağını belirtir
geçerli ayarı tarafından belirtilen LC_CTYPE yerel kategori. Listelenen karakterler
POSIX.1‐2008'in Temel Tanımlar cildindeki tablo, bölüm 5, fileto oluşturulan Gösterim
('\\', '\a', '\B', '\F', '\n', '\r', '\t', '\v') karşılık gelen şekilde yazılacaktır
bunun dışında kaçış dizileri tek yazılacak ve bir
NUL olarak yazılacaktır '\0'. Diğer yazdırılamayan karakterler tek olarak yazılacaktır.
karakterdeki her bayt için üç basamaklı sekizlik sayı. Yazdırılabilir çok baytlı karakterler
karakterin ilk baytına karşılık gelen alana yazılacaktır; iki-
karakter dizisi "**" kalan her bayta karşılık gelen alana yazılacaktır.
karakterde, karakterin devam ettiğinin bir göstergesi olarak. ne zaman -j
atlamak or -N saymak seçeneği ile birlikte belirtilir. c tür belirteci ve bu
çok baytlı bir karakterin ortasında başlama veya bitirme girişimi, sonuç
uygulama tanımlı.

Girdi verileri, bir bloğun aşağıdakilerin katı olarak tanımlandığı bloklar halinde manipüle edilmelidir.
belirtilen çıktı tarafından dönüştürülen bayt sayısının en küçük ortak katı
türleri. En küçük ortak kat 16'dan büyükse, sonuçlar belirtilmez. Her biri
giriş bloğu, her bir çıkış türü tarafından, her yazılı satıra bir tane olmak üzere dönüştürülmüş olarak yazılacaktır.
çıktı türlerinin belirtildiği sıra. Giriş bloğu boyutu,
çıktı türü tarafından dönüştürülen bayt sayısı, çıktı türü sırayla
giriş bloğunun parçalarını ve dönüşümlerin her birinin çıktısını dönüştürün
bir veya daha fazla ile ayrılacaktır karakterler.

Eğer, şartnamenin bir sonucu olarak -N seçeneğe veya dosya sonuna ulaşılıyor
son girdi dosyası, girdi verileri bir çıktı türünü yalnızca kısmen karşılar, girdi
girdinin son baytını yazmak için boş baytlarla yeterince genişletildi.

olmadıkça -Bir n belirtildiğinde, her giriş bloğu için üretilen ilk çıkış satırı
öncesinde, bir sonraki baytın girdi dosyaları boyunca kümülatif olan girdi ofseti gelir.
yazılı. Giriş ofsetinin formatı belirtilmemiş; ancak, herhangi bir şey içermeyecektir
karakterler, çıktı satırının ilk karakterinden başlayacak ve
ardından bir veya daha fazla karakterler. Ek olarak, aşağıdaki baytın ofseti
yazılan son bayt, tüm girdi verileri işlendikten sonra yazılacaktır, ancak
herhangi biri tarafından takip edilmeyecek karakterler.

Eğer hayırsa -Bir seçenek belirtilirse, giriş ofset tabanı belirtilmez.

EXIT DURUMU


Aşağıdaki çıkış değerleri döndürülecektir:

0 Tüm girdi dosyaları başarıyla işlendi.

>0 Bir hata oluştu.

SONUÇLARI OF HATALAR


Varsayılan.

The takip etme bölümler vardır bilgilendirici.

BAŞVURUSU KULLANIM


XSI uyumlu uygulamalar ile başlayan dosya adlarını kullanmamaları konusunda uyarılır. '+' ya da bir ilk
eski işlevselliğin korunabilmesi için sayısal bir karakterle başlayan işlenen
uygulamalardan birini belirtmedikçe, -Bir, -jya da -N seçenekler. Garanti etmek
bu dosya adlarından birinin her zaman bir dosya adı olarak yorumlanması, bir uygulama
ile her zaman adres tabanı biçimini belirtin. -Bir seçeneği.

ÖRNEKLER


Artan sırada sıfırdan 128'ye ondalık değerlere sahip 127 bayt içeren bir dosya,
komuta standart girdi olarak sağlanır:

od -Bir d -t a

16 baytlık bir giriş bloğu boyutu kullanan bir uygulamada, standart çıktı,
geçerli yerel ayardan bağımsız olarak, şuna benzer:

0000000 boş soh stx vb. EOT enq ack bel bs ht nl vt ff cr so si
0000016 ona ver dc1 dc2 dc3 dc4 nak syn vb. yapabilmek em alt esc fs gs rs us
0000032 sp ! " # $ % & ' ( ) * + , - . /
0000048 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
0000064 @ A B C D E F G H I J K L M N O
0000080 P Q R S T U V W X Y Z [ ] ^ _
0000096 ` a b c d e f g h i j k l m n o
0000112 p q r s t u v w x y z { | } ~ del
0000128

POSIX.1‐2008'in bu cildinin izin verdiğine dikkat edin: nl or lf adı olarak kullanılacak
ISO/IEC 646:1991 ondalık değeri 10 olan standart IRV karakteri. IRV bunu adlandırır
karakter lf (satır besleme), ancak geleneksel uygulamalar bu karaktere atıfta bulundu
yeni satır olarak (nl) ve karşılık gelen için POSIX yerel ayar karakter seti sembolik adı
karakter bir .

Komuta:

od -Bir o -t o2x2x -N 18

32 bit sözcüklere sahip bir sistemde ve 16 baytlık bir giriş bloğu boyutu kullanan bir uygulamada
yaklaşık olarak aşağıdaki biçimde 18 bayt yazabilir:

0000000 032056 031440 041123 042040 052516 044530 020043 031464
342e 3320 4253 4420 554e 4958 2023 3334
342e3320 42534420 554e4958 20233334
0000020 032472
353a
353a0000
0000022

Komuta:

od -Bir d -t f -t o4 -t x4 -N 24 -j 0x15

64 bitlik çiftlere sahip bir sistemde (örneğin, IEEE Std 754–1985 çift duyarlıklı kayan-
nokta biçimi) 21 bayt giriş verisini atlar ve ardından yaklaşık olarak 24 bayt yazar
aşağıdaki biçim:

0000000 1.00000000000000e + 00 1.57350000000000e + 01
07774000000 00000000000 10013674121 35341217270
3ff00000 00000000 402f3851 eb851eb8
0000016 1.40668230000000e + 02
10030312542 04370303230
40619562 23e18698
0000024

GEREKÇESİ


The od yardımcı program, ilk tekliflerde aşağıdakiler de dahil olmak üzere çeşitli isimlerden geçti: hd, xd, ve en
geçenlerde HexDump. Aşağıdakilere dayanarak tüm bunlara çeşitli itirazlar vardı:
nedenler:

* hd ve xd isimler, farklı davranan tarihsel yardımcı programlarla çelişiyordu.

* HexDump açıklama, basit bir döküm yardımcı programı için gerekenden çok daha karmaşıktı.

* od tüm geçmiş uygulamalarda yardımcı program mevcuttu ve hiçbir
geçmişe çok benzeyen bir yardımcı program için yeni bir ad oluşturmanız gerekir od Yarar.

Tarihi standartlaştırmamanın orijinal nedenleri od da oldukça yaygındı.
Bu nedenler, standart geliştiricilerin neden standart geliştiriciler olduğunu açıklayan gerekçelerle birlikte aşağıda verilmiştir.
bu sürümün belirtilen sorundan muzdarip olmadığına inanıyorum:

* BSD ve System V sürümleri od ayrıldı ve özelliklerin kesişimi
her ikisi tarafından sağlanan kullanıcı topluluğunun ihtiyaçlarını karşılamıyor. Aslında, Sistem V
sürüm yalnızca sekizli baytları boşaltmak için bir mekanizma sağlar ve kısas, imzalı ve
işaretsiz ondalık kısas, onaltılık kısas ve ASCII karakterleri. BSD ekledi
boşaltma yeteneği şamandıras, çifts, adlı ASCII karakterleri ve sekizli, işaretli ondalık,
işaretsiz ondalık ve onaltılık ve kazandırdıs. Burada sunulan sürüm daha fazlasını sağlar
baytları boşaltmak için normalleştirilmiş formlar, kısas, ints, ve ve kazandırdıs sekizli, işaretli ondalık,
işaretsiz ondalık ve onaltılık; şamandıra, çift, ve ve kazandırdı çift; ve ASCII olarak adlandırıldı
geçerli yerel ayar karakterleri gibi.

* BSD ve System V'in uyumlu bir üst kümesini bulmak mümkün olmazdı.
standart geliştiricilerin gereksinimlerini karşılayan bayraklar. tarihsel varsayılan od
çıktı, bu yardımcı programın belirtilen varsayılan çıktısıdır. Seçenek harflerinden hiçbiri
Bu sürüm için seçilen od geçmiş sürümlere yönelik seçeneklerden herhangi biriyle çakışma
of od.

* Farklı ölçülerdeki sistemlerde kısa, int, ve ve kazandırdı, sormanın bir yolu yoktu
çöplükler ints, BSD versiyonunda bile. Seçeneklerin adlandırılma şekli nedeniyle, ad
bu sorunları çözmek için alan genişletilemedi. Bu yüzden -t seçenek
eklendi (tür belirteçleri ile daha yakından eşleşen printf() kullanılan biçimler
POSIX.1‐2008'in bu cildinin geri kalanı) ve isteğe bağlı alan boyutları d,
f, o, u, ve x tür belirteçleri. Aynı zamanda tarihin nedenlerinden biridir.
uygulama zorunlu bir eskimiş biçimi olarak zorunlu değildi od. (Her ne kadar eski
sürümleri od eskimiş bir form olarak listelenmez, uygulamalara çağrılır
birkaç yıl daha eski formları tanımaya devam edin.) a, c, f, o, ve x
türler, tarihsel olarak karşılık gelen biçim karakterlerinin anlamı ile eşleşir.
uygulamaları od dönüştürülen alanların varsayılan boyutları dışında. NS d
biçimiyle eşleşmesi için POSIX.1‐2008'in bu cildinde imzalanmıştır. printf() notasyonu.
(Tarihsel versiyonları od Kullanılmış d eşanlamlı olarak u bu sürümde. Sistem V
uygulama kullanımları s imzalı ondalık için; BSD kullanır i imzalı ondalık için ve s için
boş sonlandırılmış dizeler.) Bunun dışında d ve u, tüm tür belirteçleri formatla eşleşir
tarihi BSD versiyonundaki karakterler od.

C dili türlerinin boyutları tank, kısa, int, ve kazandırdı, şamandıra, çift, ve ve kazandırdı
çift sıfır veya birden fazla olabileceği kabul edilse bile kullanılır.
bir uygulamada C dili için derleyici ve farklı boyutlar kullanabilecekleri
bu türlerden bazıları için. (Örneğin, bir derleyici 2 bayt kullanabilir kısas, 2 bayt
ints ve 4 bayt ve kazandırdıs, başka bir derleyici (veya aynı derleyici için bir seçenek)
2 bayt kullanır kısas, 4 bayt ints ve 4 bayt ve kazandırdıs.) Bununla birlikte, bir
değerlere karşılık gelen bu türler için uygulama tarafından bilinen temel boyut
çağrılarıyla bildirilir konf olsun ile çağrıldığında yardımcı program sistem_var operandlar
Türler için {UCHAR_MAX}, {USHORT_MAX}, {UINT_MAX} ve {ULONG_MAX} tank, kısa, int,
ve ve kazandırdı, sırasıyla. ISO C standardının gerektirdiği benzer sabitler vardır,
ancak POSIX.1‐2008'in Sistem Arabirimleri birimi veya bu birim için gerekli değildir.
POSIX.1‐2008. Bunlar için {FLT_MANT_DIG}, {DBL_MANT_DIG} ve {LDBL_MANT_DIG}
türleri şamandıra, çift, ve ve kazandırdı çift, sırasıyla. isteğe bağlı ise c99 yardımcı program
uygulama tarafından sağlanan ve POSIX.1‐2008'in bu cildinde belirtildiği şekilde kullanılan,
bunlar sağlanacak boyutlardır. belirten bir seçenek kullanılırsa
bu türler için farklı boyutlar, od yardımcı program yapabilir
Böyle bir program tarafından ikili veri çıktısını doğru şekilde yorumlayın.

POSIX.1‐2008'in bu cildi, bu uzunlukların sayısal değerlerinin
tarafından tanınan od fayda ve bu sembolik formlar da tanınır. Böylece, bir
uyumlu uygulama her zaman bir diziye bakabilir imzasız ve kazandırdı veri öğeleri
kullanma od -t uL.

* Bir adres belirtmeye dayalı olarak adres alanı için format belirleme yöntemi
bir dosyada başlangıç ​​ofseti ikisini gereksiz yere birbirine bağladı. NS -Bir şimdi seçenek
adres tabanını belirtir ve -S seçeneği bir başlangıç ​​ofseti belirtir.

* Bir başarı elde etmek için ABD ASCII'ye olan bağımlılığı kırmak zor olurdu.
uluslararasılaştırılmış fayda için daha zor görünmüyor od karakterleri atmak
geçerli yerel ayarda olduğundan daha ed or susuzluk l komutlar. c tür belirteci
bunu zorlanmadan yapar ve tarihsel süreçle tamamen uyumludur.
uygulamaları c geçerli yerel ayar bir üst küme kullandığında biçim karakteri
kod seti olarak ISO/IEC 646:1991 standardı. NS a tür belirteci (BSD'den a
biçim karakteri), ASCII'yi (veya daha doğru bir şekilde) boşaltmak için taşınabilir bir araç olarak bırakıldı
ISO/IEC 646:1991 standardı (IRV)) böylece başlıklar tarafından üretilen pax deşifre edilebilir
standartlarının bir alt kümesi olarak ISO/IEC 646:1991 standardını kullanmayan sistemlerde bile
temel kod kümesi.

Kullanılması "**" çok baytlı bir karakterin devamının bir göstergesi olarak c belirteci
çıktı, bu yöntemi kullanan bir uygulama görerek seçildi. NS
devam baytları, başka bir tek ile belirsiz olmayan bir şekilde işaretlenmelidir.
bayt veya çok bayt karakter.

Erken bir teklif kullanıldı -S ve -niçin sırasıyla -j ve -N sonunda seçenekler
seçildi. Bunlar, tarihsel uygulamalarla çelişkileri önlemek için değiştirildi.

Belirtilen orijinal standart -t o2 çıktı türü verilmediğinde varsayılan olarak. Bu
olarak değiştirildi -t oS (uzunluğu bir kısa) bir süper bilgisayar uygulamasını barındırmak için
tarihsel olarak varsayılan olarak 64 bit kullandı (ve kısa devreleri 64 bit olarak tanımladı). Bu
değişiklik, uygun uygulamaları etkilememelidir. 1 uzunluklarını destekleme gereksinimi,
2 ve 4 aynı anda eklendi,
C derleyicisinde iki baytlık veri türleri.

Temel bir tamsayı veri türünün kullanılması, uygulamanın bir
Söz konusu mimarideki uygulamalar tarafından yaygın olarak kullanılan sözcük boyutu.

Bu standardın önceki sürümleri, sekizden farklı baytlı uygulamalara izin verdi.
bit, ancak bu, bu sürümde değiştirildi.

GELECEK TARİFİ


XSI olarak işaretlenmiş tüm seçenek ve işlenen arabirimleri gelecekteki bir sürümde kaldırılabilir.

odposix'i onworks.net hizmetlerini kullanarak çevrimiçi kullanın



En yeni Linux ve Windows çevrimiçi programları