писать сразу в видеопамять
https://en.wikipedia.org/wiki/Mode_13h
почитать ченчлоги от .14 до .18
На самом деле это не так. Каждому значению float соответствует ровно одно значение log(float).
$ cat exp.c
#include <stdio.h>
#include <stdint.h>
#include <math.h>
int main()
{
union fi {
float f;
uint32_t i;
} v = {1.};
for (;;) {
union fi v1 = v;
++v.i;
if (logf(v.f) == logf(v1.f)) {
printf("%08x, %08x (%.10f, %.10f) -> %.10f, %.10f\n",
v.i, v1.i, v.f, v1.f, logf(v.f), logf(v1.f));
break;
}
}
}
$ gcc exp.c -o exp -lm
$ ./exp
3fd30964, 3fd30963 (1.6487240791, 1.6487239599) -> 0.5000016689, 0.5000016689
вы опираетесь на то, что диапазон значений у log(float) больше, чем у обычного float.
На самом деле это не так.
product = a * b * ... * n = exp(log(a) + log(b) + ... + log(n))
Вместо того, чтобы ответить топикстартеру на его вопрос,
в одной из них переводчик этой книги упоминает if как оператор. В другой из них, другой переводчик упоминает if как структуру.
Мой ответ - что в конкретном случае это одно и тоже.
а почему точность должна теряться, кстати?
...оператор if...оператор if...оператор if...
6.4.6 Punctuators
Syntax
punctuator: one of
[ ] ( ) { } . ->
++ -- & * + - ~ !
/ % << >> < > <= >= == != ^ | && ||
? : ; ...
= *= /= %= += -= <<= >>= &= ^= |=
, # ##
<: :> <% %> %: %:%:
Semantics
A punctuator is a symbol that has independent syntactic and semantic significance.
Depending on context, it may specify an operation to be performed (which in turn may
yield a value or a function designator, produce a side effect, or some combination
thereof) in which case it is known as an operator (other forms of operator also exist
in some contexts). An operand is an entity on which an operator acts.
Мне кажется, что на установление соединения будет потрачено больше времени и ресурсов, чем на отправку
А типо каналы перекрываться не будут?
Эта поделка только для домашнего примитивизма подходит.
это велосипед с колесами от Камаза.
Если хотите узнать почему - ...
char * fun(){ char *r=new char[10]; char *response = new char[10]; strcpy(response, r); return response; }
здесь код писал, ... клавиша tab в тостере не работает что бы форматировать отступы.
так где я перепутал параметры думаю понятно будет,это краткое описания из кода.
Данил Тунев если ты такой умный, то почему просто не читаешь документацию?