GoGPT Best VPN GoSearch

OnWorks favicon'u

unifdef - Bulutta Çevrimiçi

Unifdef'i OnWorks ücretsiz barındırma sağlayıcısında Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü üzerinden çalıştırın

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 unifdef komutudur.

Program:

ADI


unifdef, tek varsayılan — koddan önişlemci şartlarını kaldırın

SİNOPSİS


unifdef [-bcdehKkmnsStV] [-Iyol] [-[İDsym[=val]] [-[i]Usym] Kendi ID’n ile mağazalarını oluştur [-f kirletmek] [-x {012}]
[-M arka metin] [-o dış dosya] [dosyada Kendi ID’n ile mağazalarını oluştur]
tek varsayılan [-Iyol] Kendi ID’n ile mağazalarını oluştur dosya

AÇIKLAMA


The unifdef yardımcı program seçici olarak koşullu işler cpp(1) direktifler. Bir
hem direktifleri hem de belirtecekleri ek metinleri dosyalayın.
aksi takdirde dosyayı yalnız bırakmak.

The unifdef yardımcı program etki eder #Eğer, #ifdef, #ifndef, #elif, #else, ve #endif kullanarak çizgiler
belirtilen makrolar -D ve -U komut satırı seçenekleri veya -f tanım dosyaları. bir direktif
makro özellikleri, kendi değeri için kesin bir değer sağlamak için yeterliyse işlenir.
kontrol ifadesi. Sonuç yanlışsa, yönerge ve altındaki aşağıdaki satırlar
kontrol kaldırılır. Sonuç doğruysa, yalnızca yönerge kaldırılır. Bir #ifdef or
#ifndef Direktif, kontrol makrosu belirtilmemişse değiştirilmeden geçirilir.
herhangi #Eğer or #elif bilinmeyen bir değere sahip kontrol ifadesi veya unifdef ayrıştırılamıyor
değişmeden geçirilir. Varsayılan olarak, unifdef yoksaydıklarınız #Eğer ve #elif sabit çizgiler
ifade; belirterek bunları işlemesi söylenebilir. -k komut satırında bayrak.

için ifade sözdiziminin yaygın olarak kullanılan bir alt kümesini anlar. #Eğer ve #elif hatları:
tamsayı sabitleri, komut satırında tanımlanan makroların tamsayı değerleri, tanımlı()
operatör, operatörler !, <, >, <=, >=, ==, !=, &&, ||, ve parantez içindeki ifadeler. A
için bir tür “kısa devre” değerlendirmesi kullanılır. && operatör: eğer işlenenlerden biri
kesinlikle false o zaman diğer işlenenin değeri yanlış olsa bile sonuç false olur.
Bilinmeyen. Benzer şekilde, eğer işlenenlerden herhangi biri || kesinlikle doğrudur, o zaman sonuç doğrudur.

Bir ifadeyi değerlendirirken, unifdef önce makroları genişletmez. Bir makronun değeri
bir ifade değil, basit bir sayı olmalıdır. Sınırlı bir dolaylama biçimine izin verildiğinde,
bir makronun değeri diğerinin adıdır.

Çoğu durumda, unifdef nesne benzeri makrolar arasında ayrım yapmaz (argümansız)
ve işlev benzeri makrolar (argümanlarla birlikte). İşlev benzeri bir makro çağrısı şurada görünebilir:
#Eğer ve #elif kontrol ifadeleri. Makro açıkça tanımlanmadıysa veya tanımlıysa
ile -D komut satırında bayrak veya #tanımlamak içinde -f tanım dosyası, onun
argümanlar dikkate alınmaz. Bir makro komut satırında açıkça tanımlanmamışsa, -U
bayrak veya ile #undef içinde -f tanımlar dosyası, bundan beri herhangi bir argümanı olmayabilir
sözdizimi hatasına yol açar.

The unifdef yardımcı program, direktiflerden birinin ne zaman olduğunu bilmek için C hakkında yeterince bilgi sahibidir.
bir yorumun içinde olduğu veya ters eğik çizgi ile devam eden bir satırdan etkilendiği için etkin değil. Bilişim Teknoloji
alışılmadık biçimde biçimlendirilmiş önişlemci yönergelerini görür ve yerleşimin ne zaman çok tuhaf olduğunu bilir.
işlemek için.

adlı bir komut dosyası tek varsayılan tüm koşullu koşulları kaldırmak için kullanılabilir cpp(1) direktifler
dosya. kullanır unifdef -s ve cpp -dM tüm kontrol eden makroların ve bunların listelerini almak için
tanımlar (veya bunların eksikliği), ardından unifdef işlemek için uygun argümanlarla
dosya.

SEÇENEKLER


-Dsym=val
Bir makronun belirli bir değere tanımlandığını belirtin.

-Dsym Bir makronun 1 değerine tanımlandığını belirtin.

-Usym Bir makronun tanımsız olduğunu belirtin.

Aynı makro birden fazla bağımsız değişkende görünüyorsa, sonuncusu baskındır.

-İDsym[=val]
-iUsym C dizeleri, yorumlar ve satır devamları içinde yok sayılır #ifdef ve #ifndef
Bu seçeneklerle belirtilen makrolar tarafından kontrol edilen bloklar.

-f kirletmek
Dosya kirletmek içeren #tanımlamak ve #undef önişlemci direktifleri,
karşılık gelen aynı etki -D ve -U komut satırı argümanları. Alabilirsin
çoklu -f argümanlar ve bunları karıştırın -D ve -U argümanlar; sonraki seçenekler geçersiz kılınır
öncekiler.

Her yönerge tek bir satırda olmalıdır. Nesne benzeri makro tanımları (olmadan
argümanlar) verilen değere ayarlanır. İşlev benzeri makro tanımları (ile
argümanlar) 1'e ayarlanmış gibi değerlendirilir.

-b Kaldırılan satırları silmek yerine boş satırlarla değiştirin. birbirini dışlayan
ile -B seçeneği.

-B Silinen bir bölümün etrafındaki boş satırları sıkıştırın. ile karşılıklı olarak münhasır -b
seçeneği.

-c Tamamlayıcı, yani kaldırılacak veya boş bırakılacak satırlar korunur ve
tersine.

-d Hata ayıklama mesajlarının yazdırılmasını açın.

-e Varsayılan olarak, unifdef bir önişlemciyi kaldırması gerekiyorsa bir hata bildirir
birden fazla satıra yayılan yönerge, örneğin çok satırlı bir yorumu varsa
sağ ucundan sarkıyor. NS -e flag bunun yerine satırı yok saymasını sağlar.

-h Yardım yazdırın.

-Iyol şunu belirtir: tek varsayılan aramak için ek bir yer #Dahil etmek Dosyalar. Bu seçenek
tarafından göz ardı edilir unifdef ile uyumluluk için cpp(1) ve basitleştirmek için
uygulanması tek varsayılan.

-K Her zaman sonucunu tedavi edin && ve || operatörlerden herhangi biri bilinmiyorsa
bilinmeyen işlenenler sonucu etkileyemediğinde kısa devre yapmak yerine bilinmeyen.
Bu seçenek, eski sürümleriyle uyumluluk içindir. unifdef.

-k Süreç #Eğer ve #elif sabit ifadeleri olan satırlar. Varsayılan olarak, bölümler
bu tür hatlar tarafından kontrol edilen, genellikle başladıkları için değişmeden geçirilirler.
“#if 0” ve gelecekteki veya geçmiş gelişimin taslağını çıkarmak için bir tür yorum olarak kullanılır.
Normal yorumlarda olduğu gibi, onları çıkarmak kabalık olur.

-m Bir veya daha fazla girdi dosyasını yerinde değiştirin.

-M arka metin
Giriş dosyalarını yerinde değiştirin ve
arka metin giriş dosya adlarına.

-n Silinen satırların ardından çıktıya #line yönergeleri ekleyin, böylece hatalar
çıktı dosyası derlenirken üretilen girdideki satır numaralarına karşılık gelir
dosyası.

-o dış dosya
Dosyaya çıktı yaz dış dosya işlenirken standart çıktı yerine
tek dosya.

-s Bu seçenek, her zamanki gibi bir girdi dosyasını işlemek yerine, unifdef üretmek için
Önişlemci yönergesini kontrol eden ifadelerde kullanılan makroların listesi.

-S Gibi -s seçeneği, ancak her makronun iç içe yerleştirme derinliği de yazdırılır. Bu
birbirine bağımlı olası kombinasyonların sayısını bulmak için kullanışlıdır.
tanımlı/tanımsız makrolar.

-t Yararlı olan C dizeleri, yorumlar ve satır devamları için ayrıştırmayı devre dışı bırakır
düz metin için. Bu, battaniyenin bir versiyonudur. -İD ve -iU bayraklar.

-V Sürüm ayrıntılarını yazdırın.

-x {012}
Çıkış durumu modunu sıfır, bir veya iki olarak ayarlayın. Bkz. EXIT DURUMU için aşağıdaki bölüm
detaylar.

The unifdef yardımcı program girdisini alır stdin yoksa dosya argümanlar. Kullanmalısın
the -m or -M birden fazla giriş dosyası varsa seçenekler. stdin'den inut belirtebilirsiniz veya
'-' ile stdout'a çıktı.

The unifdef yardımcı program ile güzel çalışır -Dsym seçeneği fark(1).

EXIT DURUMU


Normal kullanımda unifdef yardımcı programın çıkış durumu, kullanılarak ayarlanan moda bağlıdır. -x
seçeneği.

Çıkış modu sıfırsa (varsayılan) o zaman unifdef çıktı ise 0 durumuyla çıkar
girdinin tam kopyası veya çıktı farklıysa durum 1 ile.

Çıkış modu bir ise, unifdef çıkış değiştirilmemişse durum 1 veya değiştirilmemişse 0 ile çıkar
farklılık gösterir.

Çıkış modu iki ise, unifdef her iki durumda da sıfır durumuyla çıkar.

Tüm çıkış modlarında, unifdef bir hata varsa durum 2 ile çıkar.

çıkış durumu 0 ise -h or -V komut satırı seçenekleri verilmiştir.

TANI


Çok fazla yuvalama seviyesi.

Uygunsuz #elif, #else or #endif.

Gizlenmiş önişlemci kontrol hattı.

Erken EOF (en son sonlandırılmamış #Eğer).

EOF yorumda.

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


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad




×
reklâm
❤️Buradan alışveriş yapın, rezervasyon yapın veya satın alın; ücretsizdir, hizmetlerin ücretsiz kalmasına yardımcı olur.