Перейти к содержанию

_4afc_

Свой
  • Публикаций

    1 301
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о _4afc_

  • Звание
    Профессионал
  • День рождения 04.02.1977

Информация

  • Город
    Санкт-Петербург

Посетители профиля

8 404 просмотра профиля
  1. у вас сигнал меняется по закону Y=sin(X), где Х=wt в радианах. т.е. Xn+1=Xn+DeltaX; а Y берётся из таблицы синусов. при постоянной w, DeltaX постоянна при снижении w, DeltaX увеличивается при повышении w, DeltaX уменьшается Это ФАПЧ.
  2. После предварительной расстановки разводить от печки во всех слоях сразу не доводя цепи до конца. Главное правило: не заблокировать одни цепи - другими. Т.е. если видите многослойный кусок, и понятно как там компактно разойтись - его и разводите.
  3. А если второй контакт, на поверхности, в виде чёрного тетраэдра?
  4. Судя по теметике и стилистике ТЗ - заказчик, возможно, www.telesys.ru У них может быть лицензия. Но трепаться об СТС на публичном форуме - не профессионально. Хотя, менеджерам такое простительно...
  5. Какова юридическая процедура перехода на ИП в случае если работаешь как физ лицо на дядю? Т.е. если с 1 января оформляешь ИП, то до 31 надо уволиться со всех работ? И потом, только получив статус ИП оформлять уже новые договоры с работодателем как юр лицо? Как пережить переходный период? Или можно быть ИП и работать как физ лицо на кого-то?
  6. Я правильно понимаю, что все ключи указаны в make файле: # Project: TestDouble1 # Makefile created by Dev-C++ 5.11 CPP = g++.exe CC = gcc.exe WINDRES = windres.exe RES = TestDouble1_private.res OBJ = main.o $(RES) LINKOBJ = main.o $(RES) LIBS = -L"D:/Dev-Cpp/MinGW64/lib32" -L"D:/Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib32" -static-libgcc -m32 INCS = -I"D:/Dev-Cpp/MinGW64/include" -I"D:/Dev-Cpp/MinGW64/x86_64-w64-mingw32/include" -I"D:/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.9.2/include" CXXINCS = -I"D:/Dev-Cpp/MinGW64/include" -I"D:/Dev-Cpp/MinGW64/x86_64-w64-mingw32/include" -I"D:/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.9.2/include" -I"D:/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.9.2/include/c++" BIN = TestDouble1.exe CXXFLAGS = $(CXXINCS) -m32 CFLAGS = $(INCS) -m32 RM = rm.exe -f .PHONY: all all-before all-after clean clean-custom all: all-before $(BIN) all-after clean: clean-custom ${RM} $(OBJ) $(BIN) $(BIN): $(OBJ) $(CC) $(LINKOBJ) -o $(BIN) $(LIBS) main.o: main.c $(CC) -c main.c -o main.o $(CFLAGS) TestDouble1_private.res: TestDouble1_private.rc $(WINDRES) -i TestDouble1_private.rc -F pe-i386 --input-format=rc -o TestDouble1_private.res -O coff Вроде никаких ключей левых нету...
  7. Как видим нельзя в спойлере код вставлять!!! [i] теряется и воспринимается как курсив
  8. Мда, П Р О С Р А Л И Х О Р О Ш И Й Ф О Р У М ! ! ! я постил u08 test2(void) { f32 K[4] = {0.15, 0.35, 0.35, 0.15}; f32 T[4]; u32 i; u32 N=0; for (i=0; i < 4; i++) { T[i] = 0; T[i] += DD[N++]*K[0]; T[i] += DD[N++]*K[1]; T[i] += DD[N++]*K[2]; T[i] += DD[N++]*K[3]; } return (u08)( T[0]*K[0]+ T[1]*K[1]+ T[2]*K[2]+ T[3]*K[3]+0.5); } [ i ] поел движок форума !!! посмотрите аттач выше
  9. Да,при этих данных, добавление 0.5 даёт правильный ответ 115. Остаётся вопрос - почему на точность влияет компиляция под х86 / х64 ? Меняется порядок обработки данных? Почему ошибки подругому накапливаются?
  10. Посчитал с фиксированной точкой - там ровно 115.0000, хоть х32 хоть х64... u08 test5(void) { u32 K[4] = {15, 35, 35, 15}; u32 T[4]; u32 i; u32 N=0; for (i=0; i < 4; i++) { T[i] = 0; T[i] += DD[N++]*K[0]; T[i] += DD[N++]*K[1]; T[i] += DD[N++]*K[2]; T[i] += DD[N++]*K[3]; } return (u08)(( T[0]*K[0]+ T[1]*K[1]+ T[2]*K[2]+ T[3]*K[3]+5000)/10000); }
  11. Поставил Code::Blocks 17.12 выдаёт 114, но он только 32 разрядный. А вот Exel как и matlab считает, что ответ 115 TD.xls
  12. Matlab считает, что правильный ответ 115 clc clear DD=single([112,111,110,109,115,115,115,115,115,116,117,118,114,115,117,118]); K=single([0.15, 0.35, 0.35, 0.15]); T=single([0,0,0, 0]); N=1; for i = 1:4 T(i)=0; T(i)=T(i)+DD(N)*K(1);N=N+1; T(i)=T(i)+DD(N)*K(2);N=N+1; T(i)=T(i)+DD(N)*K(3);N=N+1; T(i)=T(i)+DD(N)*K(4);N=N+1; end D=uint8( T(1)*K(1)+ T(2)*K(2)+T(3)*K(3)+T(4)*K(4) )
  13. int64 пока не нашёл в каком проекте, а вот double - пожалуйста: Компилятор Dev-Cpp 5.11 TDM-GCC 4.9.2 Setup (48МБ) TestDouble1.zip