нужно ускорить программу. Он решает написать некуд функцию вставкой на асме в программе на си
как мне преобразовать на си число(дробное. целое) в внутренний формат(спт/сфт)
float x = 76.625;
uint32_t fix = (int32_t)(x * (1 << 16));
printf("%f\n", (float)fix / (1 << 16));
Что такое Key-ID
gpg --fingerprint --list-keys F83FA044
pub 4096R/F83FA044 2012-05-28
Key fingerprint = 2B67 854B 98E5 327D CDEB 17D8 51F9 CC91 F83F A044
uid Max Filippov <filippov@cadence.com>
uid Max Filippov <max.filippov@cogentembedded.com>
uid Max Filippov <jcmvbkbc@gmail.com>
sub 4096R/161A72EA 2012-05-28
F83FA044
-- это хвост Key fingerprint = 2B67 854B 98E5 327D CDEB 17D8 51F9 CC91 F83F A044
Что такое этот самый "сертификат" который я могу экспортировать используя Kleopatra в файл с расширением .asc и является ли он секретным?
Public-key ко всему этому каким боком относится и как он хотя бы выглядит?
gpg -a --export <key-id>
ssh -p22 root@192.168.0.1 "$RM -f $LR"
есть ли возможность передать значение переменной
SendEnv
Specifies what variables from the local environ(7) should be sent to the server. Note that environment passing is only supported for protocol 2. The server must also support it, and the server must be
configured to accept these environment variables. Refer to AcceptEnv in sshd_config(5) for how to configure the server. Variables are specified by name, which may contain wildcard characters. Multiple
environment variables may be separated by whitespace or spread across multiple SendEnv directives. The default is not to send any environment variables.
как дальше из 2 в 3 переслать?
как переслать с помощью абсолютной?
Как написать программу на VHDL
с помощью кодов процессора dp32
С sshd все было бы просто: ssh ip_remote command && exit.
Но с dropbear у меня такой фокус не выходит, к сожалению.
Вопрос первый: я правильно понимаю, что эту структуру данных где будут хранится мои слова можно назвать хэш таблицей, а функцию, определяющую к какой ячейке массива отнести очередное слово - хэш-функцией?
По крупицам собираю информацию в гугле относительно динамических списков и массивов структур, но картина пока не складывается :(
Подскажите как это реализовать и\или где можно почитать о создании таких вот вещей?
Как заставить iconv работать?
printf("result: '%s'\n", converted_start);
в converted_start -- utf8...fprintf(stdout, "debug: event = RUNE, data = %c\n", iso);
iso -- это во-первых массив, а во-вторых, массив символов CP866.void parse_callback( struct parser_event *pe, void *userdata )
{
switch ( pe->event ) {
case EVENT_RUNE: {
char *iso = &pe->rune;
char out[10] = {0};
char *converted = out;
size_t ibl = 1;
size_t obl = sizeof(out);
iconv_t foo = iconv_open("CP866", "UTF-8");
int ret;
if((int) foo == -1) {
if (errno == EINVAL) {
fprintf(stderr,
"Conversion is not supported");
} else {
fprintf(stderr, "Initialization failure:\n");
}
break;
}
ret = iconv(foo, &iso, &ibl, &converted, &obl);
// if iconv fails it returns -1
if(ret == (iconv_t)-1) {
perror("iconv");
} else {
// otherwise the number of converted bytes
printf("%i bytes converted\n", ret);
printf("result: '%s'\n", out);
}
iconv_close(foo);
fprintf(stdout, "debug: event = RUNE, data = %c\n", pe->rune);
break;
}
case EVENT_FONT:
fprintf( stderr, "FUCK FONT\n");
fprintf( stdout, "debug: event = FONT, data = %d\n", pe->font_id );
break;
case EVENT_ERROR:
fprintf( stderr, "FUCK ERROR\n");
fprintf( stdout, "debug: event = ERROR\n" );
break;
default:
fprintf( stdout, "debug: event = UNKNOWN\n" );
}
}