LINUX.ORG.RU

Сообщения sadavod

 

[C] выборка из строки всего одной цифры

Форум — Development

Подскажите хитрость, как избавиться от ненужного мне сожержимого, при этом выделив как можно меньше памяти,

может схитрить как либо с указателями?


int main()

{

	int a;

	char in[] = "текстексттекстекст 1000 текстексттекстексттекстекст";

	sscanf(in, "%s %d %s", ???, &a, ???); //? что бы подставить? линуксовая привычка всё кроме циферки на /dev/null

	return 0;

}

длину текста заранее не знаю( динамически память расходовать тоже не охота.

 

sadavod
()

Как извлечь поврежденный архив?

Форум — General

Подскажите какие средства существуют в Линукс для извлечения максимально возможной информации из недокаченных / поврежденных архивов {rar,zip} ?

sadavod
()

Побайтный подсчёт HEX в строке.

Форум — Development

День добрый ! подскажите где можно нарыть пример как подсчитать CRC для строки hex.

unsigned char res = crc(«A9D7C00105H0D7»); // = A9+D7+C0+01+05+H0+D7 = 6B

sadavod
()

gcc -lcrypt Можно заменить на #include?

Форум — Development

Мой вопрос может быть рассмешить Вас профи, но всё же что бы не таскать за собой эту библиотеку с

gcc mycrypt_pass -lcrypt
, можно добавить её в файл типа
#include "crypt.c"

sadavod
()

[bash] аналог бесконечного цикла

Форум — General

Ранее мне показывали команду в консоле, аналогом которой можно назвать бесконечный цикл типа

while true; do ./my_scripts; sleep 10; done;

выглядела она приблизительно так

command 10 ./my_scripts

Напомните мне ее название. Благодарю.

 

sadavod
()

Мой проект глазами компилятора

Форум — Development
gcc -E *.c -o res.i

пытаюсь увидеть свой проект, после предпроцессорной обработки, файлов много поэтому использую шаблон *.c но даже когда перечисляешь, в конечный файл res.i не всё помещается, почему? подскажите.

sadavod
()

Как объявить extern struct

Форум — Development

Здравствуйте, не сочтите за наглость, как объявить структуры first и last чтобы к ним можно было обращаться из любого файла? я совсем запутался с обьявлениями в заголовочных файлах, и сама структура как бы не «глобальна»

//global.h

#ifndef ALL_H
#define ALL_H

    extern struct point {
        int x;
        int y;
    } first, last;
    
    extern void first_inc_y();
    extern void first_inc_x();

#endif
//main.c

#include "global.h"
#include <stdio.h>

int main(){
	first.y = 0;                // доступно из main
	first.x = 0;
	first_inc_x();
	printf("%d\n",last.x);     // доступно из main
	return 0;
}
//new.c

#include  "global.h"

void first_inc_y(){
    first.y += 1;           // доступно из new
}
//step.c

#include  "global.h"

void first_inc_x(){
    first.x += 1;           // доступно из step
}
sadavod
()

Как вы получаете содержимое папки?

Форум — Development

Интересная задачка, не правда ли?

Способ №1 - задействовать system()
из достоинств:
- простота и
- содержимое файла - «папки»(которое периодически меняется от версии к версии) нет нужды контролировать

Способ №2 ... раскажите про него.

sadavod
()

Я не верю своим глазам! сайт IBM взломали?

Форум — Security

Безопасность в сети есть?

Я наблюдаю это уже 2 дня

URL сама страница

URL вот как «это» вижу я

Под эту тему разрешите вопрос:

Что эффективнее в таких случаях?

1.виртуальная машина

2.чрут

3.другое?

sadavod
()

procmail не получается условие

Форум — General

Буду благодарен если уделите пару минут моему вопросу

вот что пытаюсь сделать

// пришел прайс с фирмы №1
if (From:price@firm1.ru) and (Content-Type: application/x-excel) {
   |uudeview -i -p /home/user/Mail/price/ -
}

// пришел архив откуда угодно
if (Content-Type: application/x-tar){
   |uudeview -i -p /home/user/Mail/arhive_files/ -
}

// всё остальное нафиг
DEFAULT=/dev/null

как пишу

# /etc/procmailrc
PATH=/bin:/usr/bin:/usr/bin
MAILDIR=/home/user/Mail
DEFAULT=/dev/null
LOGFILE=/home/user/logs/log.procmail
VERBOSE=no

:0 HB
* ^From:.*price@firm1.\ru
* ^Content-Type: application/x-excel
* ^Content-Disposition: attachment
|uudeview -i -p /home/user/Mail/price/ -

:0 HB
* ^Content-Disposition: attachment
Content-Type: application/x-tar;
|uudeview -i -p /home/user/Mail/arhive_files/ -

Всё сваливается в одну папку arhive_files

sadavod
()

как выполнить переадресацию данных uudeview

Форум — General

Привет народ, горю! пните в нужную сторону есть правило для procmail

:0 B:
* ^Content-Disposition: attachment
| uudeview -p /home/user/Mail/price/ -

как сделать еще одно перенапрвление в программу xlhtml типа

:0 B:
* ^Content-Disposition: attachment
| uudeview -p /home/user/Mail/price/ - | xlhtml      ( > result.file)

sadavod
()

procmail не разбирает почту

Форум — General

Здравствуйте, есть неприятный момент, procmail не разбирает почту, точнее «А он должен это делать?»

getmail-ом получаю - ОК

cat «полученное» | procmail - OK

пытался через getmail_script.sh | procmail

всё работает пока скрипт передаёт имена полученной почты, если почты нет procmail ругается что нет файла

Вообщем поэму заканчиваю вопросом: Как procmail должен разгребсти в случае успешного прихода почты от getmail (т.е. когда почта точно пришла)?

sadavod
()

convert xls

Форум — General

Приветствую, гуру Линукса. Интернет завален windows утилитами, а как обстоит дело в Linux, Есть может что то консольное?

Да чуть не забыл xls to xml,txt,odt и тд

sadavod
()

Именованный mutex на Си

Форум — Development

В продолжении темы про mutex, не могли бы мне помочь написать его на Си?

pthread_mutex_t start;
pthread_mutex_init(&start, ???????);
if (pthread_mutex_lock(&start) != 0) 
       pritf("Program is already running!"); 
sadavod
()

RSS подписка на новые темы