Pertanyaan yang diberi tag c

118
Mendeteksi apakah stdin adalah terminal atau pipa?

Ketika saya mengeksekusi " python" dari terminal tanpa argumen, ia menampilkan shell interaktif Python. Saat saya mengeksekusi " cat | python" dari terminal, mode interaktif tidak diluncurkan. Entah bagaimana, tanpa mendapatkan masukan apa pun, ia telah mendeteksi bahwa ia terhubung ke...

118
#include in .h or .c / .cpp?

Saat membuat kode dalam C atau C ++, di mana saya harus memilikinya #include? callback.h: #ifndef _CALLBACK_H_ #define _CALLBACK_H_ #include <sndfile.h> #include "main.h" void on_button_apply_clicked(GtkButton* button, struct user_data_s* data); void on_button_cancel_clicked(GtkButton*...

118
Mendefinisikan ulang NULL

Saya menulis kode C untuk sistem di mana alamat 0x0000 valid dan berisi port I / O. Oleh karena itu, setiap kemungkinan bug yang mengakses pointer NULL akan tetap tidak terdeteksi dan pada saat yang sama menyebabkan perilaku berbahaya. Untuk alasan ini saya ingin mendefinisikan kembali NULL...

118
Perataan vertikal font khusus UIButton

Saya mendapatkan UIButtonyang menggunakan font khusus, yang disetel saat tampilan saya dimuat: - (void)viewDidLoad { [super viewDidLoad]; self.searchButton.titleLabel.font = [UIFont fontWithName: @"FONTNAME" size: 15.0 ]; } Masalah yang saya hadapi adalah font tampak melayang di atas garis...

118
DESTDIR dan PREFIX pembuatan

Saya mencoba membuat penginstalan perangkat lunak ke direktori tertentu. Saya menemukan beberapa cara, tetapi tidak yakin apa perbedaan di antara mereka. ./configure --prefix=*** make install DESTDIR=*** make install prefix=*** Saya bingung dengan fungsi ketiganya. Apakah mereka mencapai tujuan...

118
Seberapa jauh kebocoran memori bisa terjadi?

Saya sering mengalami kebocoran memori. Biasanya saat aku malloc-ing seperti tidak ada hari esok, atau tergantungFILE * seperti cucian kotor. Saya biasanya berasumsi (baca: berharap dengan putus asa) bahwa semua memori dibersihkan setidaknya ketika program berakhir. Adakah situasi di mana memori...