• Где можно найти компилятор, поддерживающий С99?

    svd71
    @svd71
    gcc.gnu.org/install/binaries.html
    вы не указали какая операционка. хотя догадываюсь, что выньдовс.
    больше помощи дас гугль со строкой
    gcc windows
    Ответ написан
    Комментировать
  • Как собрать самодельный источник постоянного напряжения?

    svd71
    @svd71
    2) В с хеме это не транзисторный усилитель, скорее больше в режиме ключа. Транзистор не вызывает колебания, а колеблется вместе с ней: амплитуда больше, транзистор призакрывается, амплитуда меньше - транзистор приоткравается.
    идеальная линия будет, если транзистор введен регулеровкой переменного резистора в такую точку, где напряжение выхода ниже напряжения пульсации. тогда и получите идеальную прямую.
    Ответ написан
    5 комментариев
  • Dot.tk: бесплатные домены или кот в мешке?

    svd71
    @svd71
    Редирект на другой сайт при отключеном работающем сервере - нормальная ситуация.
    И ничего страшного. Если вы попробуете обратиться к www.tolipoff.tk, то тоже получите редирект. Если же добавите еще один домен 'WWW.TOLIPOFF.TK', то редирект исчезнет.
    Ответ написан
    Комментировать
  • Возможна ли отладка avr микроконтроллеров под ubuntu?

    svd71
    @svd71
    возможно, с помощью gdb. Я пробовал плагин под эклипс. Но удобство отладки совсем ужасное. Поэтому в VirtualBox поставил XP с AVRStudio, где отладка проходит на много лучше. А для "железной" отладки уже с более привязанными данными уже к самой схеме намного лучше использовать Proteus.
    Ответ написан
  • Какие языки компилируются в JavaScript?

    svd71
    @svd71
    JavaScript это скриптовый язык. На его основе создается байткод, который выполняется Java Virtual Machine.

    Как-то глупо создавать программный язык для перевода сначала в скрипт, а потом в байткод.

    В некоторых языках есть "переводчики" для трансляции так называемых заголовочных файлов (например для Pascal есть возможность транслировать хэдеры из C), но это требуется в основном для создания расширений на другом языке, а не полной трансляции.
    Ответ написан
  • Какие есть starter kit для обучения разработки на микроконтроллерах?

    svd71
    @svd71
    Микрокотроллеров очень много. Они различаются и по размерам память,хардверных интерфейсов, хардверного оборудования и кучи других возможностей.

    И под каждый тип имеется свой стартеркит.

    Сама концепция Ардуино подразумевает, что это и есть СтартерКит. Поэтому как то даже интерсно получается - фантазия и маркетинг разработчиков завели очень далеко с Arduino Starter Kit.

    Советую посмотреть на easyelectronics.ru . Созданная автором PinBoard именно тот вариант, что вам нужен. Тем более заточена под два вида микроконтроллеров, что предостваит вам возможность "почуствовать разницу".
    Ответ написан
    Комментировать
  • Как сделать бесконечный canvas (хотя бы очень большой)?

    svd71
    @svd71
    Можно только посоветовать сделать несколько битмапов и загружать их по алгоритму.
    Ответ написан
    Комментировать
  • Ценность домена

    svd71
    @svd71
    безценный. то есть цена на него не указана.
    Ответ написан
    Комментировать
  • Как загрузать ajax ом картинку?

    svd71
    @svd71
    img src может обходиться без url. Достаточно загнать туда строку с данными в base64.
    Ответ написан
    Комментировать
  • Какую выбрать базу данных для хранения большого количества XML документов?

    svd71
    @svd71
    Что мешет туже структуру хранить в текстовом или blob поле и истользовать соотвественно?

    Но это самое глупое решение. Лучше присмотреться к реляционным зависимостям любой БД, перегонять на-лету xml -записи и записи-xml.
    Ответ написан
    Комментировать
  • Как найти хорошую компанию для доработки сайтов на Битрикс?

    svd71
    @svd71
    могу посоветовать тех, с кем приходилось иметь дело.отзыв положителен.
    Только к работе приступят сразу (сужу по логам), но что то будет изменяться после подписания договора.
    Правда и о ценах нужно долговариваться персонально.
    www.info-expert.ru
    Ответ написан
    Комментировать
  • Где найти специалиста по микроконтроллерам?

    svd71
    @svd71
    к вышеперчисленным могу добавить форум kazus.ru
    Ответ написан
    Комментировать
  • Как можно реализовать дополнительное питание USB-хаба?

    svd71
    @svd71
    обычно источник 5вольт и ток от 1А. Но на всякий случай поискал бы описание всего действия под вашу конкретную модель в Интернете. Может быть так, что это внешнее питание никуда не подключено, а сделано для совместимости с более дорогой моделью.
    Ответ написан
    Комментировать
  • Как преобразовать листинг массива в массив (PHP)?

    svd71
    @svd71
    обычная функция eval() вамразве не подходит?

    напрмер в переменную $arrTxt вы сохранили текст внешнего массива. тогда
    eval('$arr='.$arrTxt);
    echo print_r($arr);

    выведет массив ужи в вашей локальной переменной $arr.
    Ответ написан
  • Как работать с https в delphi 7?

    svd71
    @svd71
    Это обычный сервер. Вам нужно в датамодуль добавить компоненты ssl хэндлеров и с ними уже экспериментировать.
    unit U_HTTPSrv;
    
    interface
    
    uses
      SysUtils, Classes, IdServerIOHandler, IdServerIOHandlerSocket,
      IdServerIOHandlerStack, IdBaseComponent, IdComponent, IdCustomTCPServer,
      IdCustomHTTPServer, IdHTTPServer, IdContext;
    
    type
      TDataModule1 = class(TDataModule)
        IdHTTPServer: TIdHTTPServer;
        IdServerIOHandlerStack: TIdServerIOHandlerStack;
        procedure IdHTTPServerCommandGet(AContext: TIdContext;ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo);
      protected
    
      public
    
      end;
    
    var
      DataModule1: TDataModule1;
    
    implementation
    
    uses
        IdHttp
      , U_Mach4_HTTP
      , T_Mach4
      ;
    
    {$R *.dfm}
    
    function NormalFileName(aFileName: String): String;
    begin
      Result := copy(aFileName, 2 ,255);
    end;
    
    procedure TDataModule1.IdHTTPServerCommandGet(AContext: TIdContext;
      ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo);
    var
      FS : TFilestream;
      aFilename: String;
      _messages: String;
      FA: T_FahrauftragRec;
      FAO : T_FahrauftragObj;
      i : Integer;
      pn: String;
    begin
            (* ('Req.QueryParams(GET):'+ ARequestInfo.QueryParams);
               ('Req.Document:'+ ARequestInfo.Document);
               ('Req.Params(REQUEST):'+ ARequestInfo.Params.Text);
               ('Req.UnparsedParams(braucht nicht):'+ ARequestInfo.UnparsedParams);
               ('Req.FormParams(POST [ungetrennt]):'+ ARequestInfo.FormParams);   *)      
    
    
     with TIdHttp.Create(nil) do
     try
       //if (ARequestInfo.Document = '/ppppp') then
       begin
    
         if ARequestInfo.Document = '/' then
            ARequestInfo.Document := ARequestInfo.Document + 'form.html';
         aFilename := NormalFileName(ARequestInfo.Document);
    
    
        if FileExists(aFilename) then
        begin
          //AResponseInfo.ContentType := GenContType(aFilename); // определяет тип содержимого по расширению запрашиваемого файла *.htm == text/html *.txt == text/plain ну и так далее
          AResponseInfo.ResponseNo := 200;// все успешно
          AResponseInfo.ContentStream := TFileStream.Create(aFileName,fmShareDenyNone);
          Exit;
        end
        else
        begin
    //localhost:8080/MB_FA?id=1&lageroperation=1&packung.packungsart=1&packung.artikelcode=A1234567&packung.breite=123,4
          if (ARequestInfo.Document = '/MB_FA') then
            with  T_FahrauftragObj.Create( nil ) do
            try
              FAO := T_FahrauftragObj(ObjInstance);
              for i := 0 to ARequestInfo.Params.Count -1 do
              begin
                pn := ARequestInfo.Params.Names[i];
                FAO.setProperty(pn , ARequestInfo.Params.Values[pn]);
              end;
              AResponseInfo.CustomHeaders.Add('Content-type: text/xml;');  //Content-type: text/xml; charset=utf-8
              AResponseInfo.ContentText := FAO.buildXML('MB_FA');
              exit;
            finally
              Free;
            end;
          if (ARequestInfo.Document = '/MB_WBA') then
            with  T_WBAuftragObj.Create( nil ) do
            try
              FAO := T_FahrauftragObj(ObjInstance);
              for i := 0 to ARequestInfo.Params.Count -1 do
              begin
                pn := ARequestInfo.Params.Names[i];
                FAO.setProperty(pn , ARequestInfo.Params.Values[pn]);
              end;
              AResponseInfo.CustomHeaders.Add('Content-type: text/xml;');  //Content-type: text/xml; charset=utf-8
              AResponseInfo.ContentText := FAO.buildXML('MB_WBA');
              exit;
            finally
              Free;
            end;
        end;
        _messages := _messages+(Format('Client %s:%d trying to get nonexistent file "%s" at %s',[
                                AContext.Binding.PeerIP,
                                AContext.Binding.PeerPort,
                                ARequestInfo.Document,
                                FormatDateTime('yyyy/mm/dd hh:mm:ss', Now)]))+#13#10;
        aFilename := NormalFileName('/404.htm');//выдаем 404 ошибку
    //    AResponseInfo.ContentType := GenContType(aFilename);
        AResponseInfo.ResponseNo := 404;
        AResponseInfo.ContentText := 'NoInfo';
        //AResponseInfo.ContentStream := TFileStream.Create(aFileName,fmShareDenyNone);
      end;
    
     
     finally
       Free;
     end; 
    
    end;
    
    end.


    object DataModule1: TDataModule1
      OldCreateOrder = False
      Height = 130
      Width = 185
      object IdHTTPServer: TIdHTTPServer
        Active = True
        Bindings = <>
        DefaultPort = 8080
        IOHandler = IdServerIOHandlerStack
        AutoStartSession = True
        SessionState = True
        OnCommandGet = IdHTTPServerCommandGet
        Left = 64
        Top = 8
      end
      object IdServerIOHandlerStack: TIdServerIOHandlerStack
        Left = 64
        Top = 56
      end
    end
    Ответ написан
  • Как работать с https в delphi 7?

    svd71
    @svd71
    Не проще ли попробовать сначала было Indy? С SSL, конечно, не пробовал, но вот обычный сервер использовал. Но вроде как там есть необходимые свойства и события для подключения сертификатов.
    Ответ написан
  • Термореле, как решить проблему дребезга (шума в сеть)?

    svd71
    @svd71
    Не видя схемы трудно что либо советовать.
    Попробуйте напаять на контакты реле (которые дребезжат) конденсатор, подходящий по напряжению где то 2 раза.

    Второй вариант: отказаться от механического реле и поставить солидстэйт или самому сделать ключ на симистроре с оптопарой.
    Ответ написан
    Комментировать
  • Можно ли подружить Arduino с Windows Phone 7.8 по Bluetooth?

    svd71
    @svd71
    Почему нет? Покупаете вот такую штуку, привязываете ее к Ардуино по UART и дело в шляпе.
    Ответ написан
  • Как и когда получать коннект к БД?

    svd71
    @svd71
    если приложение имеет всего пару запросов к базе - такой подход не страшет. Но если предусматривает интенсивную работу и открытые курсоры, то открывать базу нужно при первом обращении к базе, потом просто проверять, что соединение установлено. Закрывать лучше всего при финализации объектов.
    Ответ написан
    Комментировать