GoGPT Best VPN GoSearch

OnWorks favicon'u

glib-mkenums - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında glib-mkenums ç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 glib-mkenums komutudur.

Program:

ADI


glib-mkenums - C dili enum açıklama oluşturma yardımcı programı

SİNOPSİS


glib-mkenum'lar [SEÇENEK DOSYASI...]

AÇIKLAMA


glib-mkenum'lar enum tanımlarını çıkarmak için C kodunu ayrıştıran küçük bir Perl betiği yardımcı programıdır
ve kullanıcı tarafından belirtilen metin şablonlarına dayalı enum açıklamaları üretir. Çoğu
genellikle bu komut dosyası, dizeler olarak enum değerlerini içeren C kodu üretmek için kullanılır.
programlar, iç gözlem için değer adı dizileri sağlayabilir.

glib-mkenum'lar girdi olarak geçerli C kod dosyalarının bir listesini alır. Seçenekler belirtilen kontrol
çıktısı alınan metin, metin şablonlarında belirli ikameler gerçekleştirilir.
@ karakterleri içine alınmış anahtar kelimeler.

üretim metin değiştirmelerin
@ karakterleri içine alınmış belirli anahtar kelimeler, yayılan metinde değiştirilecektir. İçin
Aşağıdaki anahtar kelimelerin ikame örnekleri, aşağıdaki örnek enum tanımı
varsayıldı:

@EnumName@
Şu anda işlenmekte olan numaralandırmanın adı, numaralandırma adlarının düzgün olduğu varsayılır.
ad alanlı ve sözcükleri ayırmak için karışık büyük harf kullanımı (örn. PrefixTheXEnum).

@enum_name@
Küçük harfli ve alt çizgi ile ayrılmış kelime içeren numaralandırma adı (örn.
önek_the_xenum).

@ENUMNAME@
Büyük harfli ve alt çizgi ile ayrılmış kelime içeren numaralandırma adı (örn.
PREFIX_THE_XENUM).

@ENUMSHORT@
Büyük harfli ve alt çizgi ile ayrılmış kelime içeren numaralandırma adı, ön ek çıkarılmış
(örneğin THE_XENUM).

@ENUMPREFIX@
Numaralandırma adının öneki (örn. PREFIX).

@VALUENAME@
Şu anda büyük harflerle ve sözcükle ayrılmış sözcüklerle işlenmekte olan numaralandırma değeri adı
alt çizgilerle, bu, C kaynaklarındaki enum değerlerinin varsayılan gerçek gösterimidir.
(örn. PREFIX_THE_XVALUE).

@değernick@
Şu anda işlenmekte olan enum değeri için bir takma ad, bu genellikle tarafından oluşturulur.
geçerli numaralandırmanın tüm numaralandırma değerlerinin ortak önek sözcüklerini çıkarma, sözcükler
küçük harftir ve alt çizgiler bir eksi ile değiştirilir (örn. -xdeğeri).

@değernum@
Şu anda işlenmekte olan numaralandırma değeri için tamsayı değeri. Bu hesaplanır
kullanma perl ifadeyi C kaynak kodunda göründüğü gibi değerlendirmeye çalışmak.
Değerlendirme başarısız olursa glib-mkenum'lar bir hata durumuyla çıkacaktır, ancak bu yalnızca
değer üretim şablonunuzda @valuenum@ görünüyorsa gerçekleşir. (Başlangıç: 2.26)

@tip@
Bu, enum değerinin olup olmamasına bağlı olarak "enum" veya "bayraklar" ile değiştirilir.
tanımlar bit kaydırma operatörlerini içeriyor veya içermiyor (örneğin bayraklar).

@Tip@
@type@ ile aynı, ilk harf büyük (örn. Bayraklar).

@TİP@
@type@ ile aynı, tüm harfler büyük (örn. BAYRAKLAR).

@dosya adı@
Şu anda işlenmekte olan girdi dosyasının adı (örn. foo.h).

@basename@
Şu anda işlenmekte olan girdi dosyasının temel adı (örn. foo.h). (Bundan beri: 2.22)

tek sesli üç harf grubu uzantıları
Bazı C yorumları, ayrıştırılmış numaralandırma tanımlarında özel olarak ele alınır, bu tür yorumlar başlar
trigraf dizisi /*< ile çıkın ve trigraf dizisi >* ile bitirin/. enum başına
tanım, bu numaralandırmayı belirtmek için "atla" ve "bayraklar" seçenekleri belirtilebilir.
atlanacak bir tanım veya bir bayrak tanımı olarak ele alınması veya
Sırasıyla değer takma adları oluşturmak için tüm değerlerden çıkarılacak ortak önek.
"Alt çizgi_adı" seçeneği, kullanılan sözcük ayrımını belirtmek için kullanılabilir.
*_get_type() işlevi. Örneğin, /*< underscore_name=gnome_vfs_uri_hide_options >*/.

Değer tanımına göre "atla" ve "nick" seçenekleri desteklenir. Eski neden olur
atlanacak değerdir ve ikincisi, aksi takdirde otomatik olarak oluşturulan değeri belirtmek için kullanılabilir.
Takma ad. Örnekler:

SEÇENEKLER


--fkafa METİN
Söndürmek METİN giriş dosyalarını işlemeden önce.

--fprod METİN
Söndürmek METİN her yeni bir girdi dosyası işleniyor.

--ftail METİN
Söndürmek METİN tüm girdi dosyaları işlendikten sonra.

--eprod METİN
Söndürmek METİN giriş dosyalarında bir numaralandırma ile her karşılaşıldığında.

--vhead METİN
Söndürmek METİN bir numaralandırmanın değer kümesini yinelemeden önce.

--vprod METİN
Söndürmek METİN bir numaralandırmanın her değeri için.

--vkuyruk METİN
Söndürmek METİN bir numaralandırmanın tüm değerlerini yineledikten sonra.

-- yorumlar METİN
Otomatik oluşturulan yorumlar için şablon, varsayılan (C kodu nesiller için) "/*
@Yorum@ */".

--şablon DOSYA
Verilen dosyadan şablonları okuyun. Şablonlar, özel olarak biçimlendirilmiş
C yorumları
bölüm dosya başlığı, dosya üretimi, dosya kuyruğu, numaralandırma-üretim olabilir,
değer başlığı, değer üretimi, değer kuyruğu veya yorum.

--tanımlayıcı öneki ÖNEK
Numaralandırma adının hangi bölümünün önek olarak yorumlanması gerektiğini gösterir (örn.
"GtkDirectionType" içinde "Gtk"). Normalde bu otomatik olarak çözülür, ancak siz
ad alanınız garip bir şekilde büyük harfle yazılmışsa, varsayılanı geçersiz kılmanız gerekebilir.

--sembol öneki ÖNEK
İlgili tanımlamadaki tanımlayıcı önekine karşılık gelmek için hangi ön ekin kullanılması gerektiğini gösterir.
C işlev adları (örneğin, "gtk_direction_type_get_type" içindeki "gtk". Eşdeğer olarak, bu
enum değer adlarının önek bileşeninin küçük harfli versiyonudur (örn.
"GTK_DIR_UP" içinde "GTK". Varsayılan değer, şuna dönüştürülen tanımlayıcı önekidir:
küçük harf.

--yardım et
Kısa yardım yazdırın ve çıkın.

--versiyon
Sürümü yazdırın ve çıkın.

onworks.net hizmetlerini kullanarak glib-mkenums'u ç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.