«preprocessor» etiketlenmiş sorular

Başka bir programa girdi olarak kullanılan çıktı üretmek için girdi verilerini işleyen bir program. Belirtilmemiş bir ön işlemci hakkındaki sorular için bu etiketi kullanın. Ön işlemci için belirli bir etiket varsa, bunu kullanmalısınız. [Tag: c-preprocessor], [tag: boost-preprocessor], [tag: oracle-pro-c], [tag: css-preprocessor], [tag: karma-babel-preprocessor], [tag: m4 kullanmayı düşünün ]

16
Swift dilinde #ifdef değiştirme
C / C ++ / Objective C'de derleyici ön işlemcilerini kullanarak bir makro tanımlayabilirsiniz. Ayrıca, derleyici ön işlemcilerini kullanarak kodun bazı bölümlerini ekleyebilir / hariç tutabilirsiniz. #ifdef DEBUG // Debug-only code #endif Swift'te benzer bir çözüm var mı?


9
Xcode / iOS: DEBUG / RELEASE derlemesinde kodun çalışıp çalışmadığını nasıl belirleyebilirim?
Hassas kredi kartı verilerini işleyen bir uygulama yapıyorum. Kodum hata ayıklama modunda çalışıyorsa, bu verileri konsola kaydetmek ve bazı dosya dökümlerini yapmak istiyorum. Bununla birlikte, son uygulama mağazası sürümünde (yani yayın modunda çalışırken) tüm bunlar devre dışıdır (güvenlik tehlikesi)! Soruma elimden geldiğince cevap vermeye çalışacağım; böylece soru 'Bu çözüm yolu …


30
Karşılaştığınız en kötü gerçek dünya makroları / işlemci öncesi kötüye kullanım nedir?
Kilitli . Bu soru ve cevapları kilitlidir çünkü soru konu dışıdır, ancak tarihsel önemi vardır. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. Karşılaştığınız en kötü gerçek dünya makroları / işlemci öncesi kötüye kullanım nedir (lütfen hiçbir IOCCC cevabı * haha ​​* yok)? Gerçekten eğlenceli ise lütfen kısa bir snippet …
176 c++  c  macros  preprocessor 

30
Enum türü bir değişkeni dizeye nasıl dönüştürebilirim?
Enum türündeki değişkenlerin değerlerini göstermek için printf nasıl yapılır? Örneğin: typedef enum {Linux, Apple, Windows} OS_type; OS_type myOS = Linux; ve ihtiyacım olan şey printenum(OS_type, "My OS is %s", myOS); tamsayı değil, "Linux" dizesi göstermelidir. Sanırım, önce değer indeksli bir dizi dizisi oluşturmalıyım. Ama bunu yapmanın en güzel yolu mu …
128 c++  c  preprocessor  ansi-c 

6
Gcc, ön işlemeden sonra C kodunu çıkarabilir mi?
C dışında birçok dili desteklemek için birçok ön işleme yönergesine sahip gibi görünen açık kaynaklı bir kitaplık kullanıyorum. Böylece kitaplığın ne yaptığını inceleyebilirim Ön işlemden sonra derlediğim C kodunu görmek isterim , daha çok yazdığım gibi. Gcc (veya Linux'ta yaygın olarak bulunan başka herhangi bir araç) bu kitaplığı okuyabilir, ancak …

4
Swift: API anahtarlarını uygulamak için PREPROCESSOR Bayrakları ("#if DEBUG" gibi) nasıl kullanılır?
İçinde Objective-Cbazen alternatif API anahtarlarını tanımlamak için statik dize sabitlerini kullanmak yararlı oldu (örneğin, MixPanel, Flurry veya Crashlytics gibi analitik paketleri için RELEASE ve DEBUG anahtarlarını ayırt etmek için): #if DEBUG static NSString *const API_KEY = @"KEY_A"; #else static NSString *const API_KEY = @"KEY_B"; #endif ve sonra... [Analytics startSession:API_KEY]; Swift …


17
Xcode 4, genel başlık dosyalarını statik kitaplık bağımlılığından bulamıyor
Aramaya yardımcı olacak alternatif başlıklar Xcode başlığı bulamıyor Xcode'da .h eksik Xcode .h dosyası bulunamadı sözcük veya önişlemci sorun dosyası bulunamadı Xcode 3'ten gelen bir iOS uygulama projesi üzerinde çalışıyorum. Şimdi Xcode 4'e geçtim projem bir dizi statik kitaplık oluşturuyor. Bu statik kitaplıklar ayrıca genel başlıkları da bildirir ve bu …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.