У нас есть проект P (C / C ++ в Linux), состоящий из библиотек lib1, lib2, lib3. lib1 автономно связана с другими общесистемными библиотеками
lib2 ссылается на lib1
lib3 ссылается как на lib1, так и на lib2. У нас есть ...
Я знаю, как переопределить одну библиотеку с помощью LD_PRELOAD, например, следующим образом. LD_PRELOAD =. / Getpid.so ./testpid Теперь у меня вопрос, как переопределить несколько файлов. Скажем, я хочу переопределить оба getpid ...
Я слышал (вероятно, от учителя), что все переменные следует объявлять поверх программы / функции, и что объявление новых среди заявлений может вызвать проблемы. Но потом я читал K & ...
У меня есть приложение, которое читает большие файлы с сервера и часто зависает на определенной машине. Он долгое время успешно работал под RHEL5.2. Недавно мы обновились до RHEL6 ....
Обычно, если вы делаете следующее: int * i = &someint; Это просто указатель на переменную. Но когда вы делаете char * str = "somestring"; это автоматически превращает его в массив. Является ли это ...
Я реализовал свой собственный malloc и бесплатно с помощью mmap. Теперь, в отличие от free, munmap также принимает в качестве параметра длину, поэтому я помещаю длину в качестве дополнительной информации в отображаемую память. Код ...
У меня есть плоский массив байтовых значений RGB, который идет R1 G1 B1 R2 G2 B2 R3 G3 B3 ... Rn Gn Bn. Итак, мои данные выглядят так: char imageData [WIDTH * HEIGHT * 3]; Но я хочу передать массив WIDTH * HEIGHT в ...
Учитывая смонтированную файловую систему cifs / network / cifs, которая нечувствительна к регистру, как мне получить путь с учетом регистра с помощью C? Например, в fs есть файл /network/cfis/Adena/t.txt. Учитывая / network / ...
Это основной код программы, которую я пишу для практики использования файлов в C. Я пытаюсь определить, существует ли уже выходной файл, и если он существует, я хочу спросить пользователя, могут ли они ...
У меня есть: #include int main ()
{int a = 5, b = 6; (а> б)? б = а: б = б; // Вот и ошибка return 0;
} Но если я заменю: (a> b)? B = a: b = b; // Ошибка
with (a> b)? (b = a) :( b = b); ...
int main (void)
{int i = 0; я = ++ я% 3; return 0;
} Я компилирую его так: $ gcc -Wall main.c -o main
main.c: В функции 'main':
main.c: 4 : warning: операция с 'i' может быть неопределенной ...
#include void caesar (char cipher [], int shift); int main () {символьный шифр [50];
int shift; printf ("Введите текст для шифрования ТОЛЬКО ЗАГЛАВНЫМИ БУКВАМИ:"); scanf ("% s", шифр); ...
Я использую функцию переименования (C, в ubuntu), чтобы переместить файл из одной папки в другую при попытке: rename ("./ t2. c "," ./this/then_this/it_works.c ");
он творит чудеса, удаляет файл из текущего ...
Если malloc / free реализован как библиотечная процедура в libc, то реализуется ли она поверх системного вызова sbrk, системного вызова mmap или чего-то еще еще? В общем, функция, объявленная в ...
#include
void main () {extern int fun (float); int a = удовольствие (3.5); printf ("% d", а);
} int fun (аа)
float aa;
{возврат ((int) aa);
} Упомянутый выше блок кода компилируется ...
Мне нужно создать строку в куче, мне было интересно, есть ли что-то подобное, уже включенное в стандартные библиотеки, или я должен реализовать это сам (используя malloc () )?
В настоящее время я читаю «Общие сведения о ядре Linux, 3-е издание» и на стр. 22 я могу прочитать: В простейшем случае ЦП выполняет путь управления ядром последовательно с первого инструкция ...
Есть много похожих вопросов, но нет ответов это особенно после того, как немного погуглил.Вот и: Предположим, у нас есть файл (может быть двоичным и гораздо большим): ...
У меня есть приложение C (VStudio 2010, win7 64bit), работающее на машине с двумя чипами xeon, что означает 12 физических и 24 логических ядра и 192 гигабайта оперативной памяти. РЕДАКТИРОВАТЬ: ОС - win7 (т.е. Windows 7, 64-разрядная версия).
Что означает это предупреждение GCC? cpfs.c:232:33: предупреждение: ISO C99 требует, строят аргументацию, которая будет использоваться, соответствующие строки: __ приписывают __ ((формат (printf, 2, 3))) статическая пустота cpfs_log (log_t уровень...
Основной вопрос #define A 5
#define B 10 #define C (A*B) int var;
var = C; так вот, как будут расширены макросы, это var = (5*10) или var = (50) Мои сомнения связаны с расширением макросов. Если макросы ...
Что я хочу сделать: я нашел библиотеку C, которая вычисляет высоту звука аудиопотока, и хочу использовать ее в Android. Я подумал, что вместо того, чтобы портировать его, я мог бы использовать его с помощью NDK, верно? ...
У меня есть простой C-файл: char * initializetest () {char * test = malloc (1000); возвратный тест;
} int searchtest (char * test)
{strcpy (тест, "тест"); возврат 0;
} main () {char * test = ...
Код C: u = (c1 & 0xff) * (c2 & 0xff) * (c3 & 0xff) * (c4 & 0xff) * (c5 & 0xff) unsigned a, b, r; u + = 0xe91aaa35; и ^ = и >> 16; u + = u << 8; u ^ = u >> 4; б = (...
Кажется, я внимательно прочитал всю документацию по printf(), но не смог найти никакого способа заставить его распечатать, скажем, элементы 10-элементного массива float(ов). Например, если у меня есть float[] foo = {...
Я полностью осведомлен о главном различия между poll () и select (): select () поддерживает только фиксированное количество файловых дескрипторов
select () предположительно поддерживается в большем количестве систем
poll () позволяет немного ...