[ Delphi / Pascal ] — начинающим: задаем вопросы (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by banned, 6 May 2007.

Thread Status:
Not open for further replies.
  1. Freedom

    Freedom Elder - Старейшина

    Joined:
    2 Jul 2007
    Messages:
    38
    Likes Received:
    92
    Reputations:
    8
    всем привет. Блин покажите на примере плиз многопоточную программу

    на примере.

    типа
    поток 1
    idpop31.Connect
    idpop31.Disconnect

    поток 2
    idpop31.Connect
    idpop31.Disconnect

    поток 3
    idpop31.Connect
    idpop31.Disconnect
     
  2. W!z@rD

    W!z@rD Борец за русский язык

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43
    TThread class юзай
    {
    http://forum.vingrad.ru/forum/topic-60076.html - отличная статья
    }
    либо CreateThread()
    {
    http://msdn.microsoft.com/en-us/library/ms682453(VS.85).aspx
    http://www.vsokovikov.narod.ru/New_MSDN_API/Process_thread/fn_createthread.htm
    }

    толку от многопоточности если они у тебя юзают 1 объект
    так нельзя делать, либо его лочить, либо создавать объекты налету.
     
    #2302 W!z@rD, 1 Dec 2008
    Last edited: 1 Dec 2008
    1 person likes this.
  3. -slim-

    -slim- Elder - Старейшина

    Joined:
    25 May 2007
    Messages:
    99
    Likes Received:
    12
    Reputations:
    0
    Парни, над написать программу и запустить ее на выполнение. Вычислить площадь круга, если известна его длина.
    Очень прошу, нужна на завтра! Помогите плизззззз
     
  4. WAR!9G

    WAR!9G Elder - Старейшина

    Joined:
    24 Jun 2007
    Messages:
    112
    Likes Received:
    89
    Reputations:
    1
    Формула доболе простая - L=2PR
    Отсюда следует: R=L/2P
    А дальше: S:=PR^2

    Какой язык?
     
  5. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Хм, не совсем правильно спрашиваешь помоему)...
    Переформулируй.
    МОжно сделать массив компонентов и юзать CreateThread, можно же через Класс TThread, можно через BeginThread(не советую...)
     
    1 person likes this.
  6. Ch3ck

    Ch3ck Elder - Старейшина

    Joined:
    9 Jun 2006
    Messages:
    1,363
    Likes Received:
    1,192
    Reputations:
    430
    Длинна окружности=Pi*диаметр => диаметр=длина/Pi=>площадь=Pi*r^2
    На делфе примерно (FloatToStr(Pi*(diam/2)*(diam/2)))) так...
     
  7. Godfather Bulan

    Godfather Bulan Elder - Старейшина

    Joined:
    18 Mar 2008
    Messages:
    172
    Likes Received:
    443
    Reputations:
    25
    уже отпостил в болталке
     
    #2307 Godfather Bulan, 1 Dec 2008
    Last edited: 1 Dec 2008
    13 people like this.
  8. WAR!9G

    WAR!9G Elder - Старейшина

    Joined:
    24 Jun 2007
    Messages:
    112
    Likes Received:
    89
    Reputations:
    1
    Впринцыпе тоже самое только покороче - написал на коленке:

     
    1 person likes this.
  9. Godfather Bulan

    Godfather Bulan Elder - Старейшина

    Joined:
    18 Mar 2008
    Messages:
    172
    Likes Received:
    443
    Reputations:
    25
    лишнее:
     
    8 people like this.
  10. Andrej1928

    Andrej1928 New Member

    Joined:
    19 Nov 2008
    Messages:
    6
    Likes Received:
    1
    Reputations:
    0
    сможит ли кто написать программку кпторая бы отпровляла IP на маил или сайт?
    Программа должна отправлять IP посли каждой перезагрузки ПК.
    Пинч не нужен.
     
  11. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66

    А что если сделать на гейт???

    Пример:

    твоя страница sait.com/myscript.php
    содержание:

    myscript.php:
    (тут пример, допишешь скрипт сам.)


    Code:
    if ($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"] != ""){
    $IP = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];
    $proxyip = $HTTP_SERVER_VARS["REMOTE_ADDR"];
    }else{
    $IP = $HTTP_SERVER_VARS["REMOTE_ADDR"];
    } 
    или же проще:

    Code:
    $userIP = $_SERVER["REMOTE_ADDR"]; 
    И просто get'ом набрать адрес: "sait.com/myscript.php"
    усе:)

    Code:
    uses winsock;
    
    var
    get:string;
    s:TSOCKET;
    addr:sockaddr_in;
    
    Begin
    get:='';// здесь гет запрос:)
      s:=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
      FillChar(addr, SizeOf(sockaddr_in), 0);
      addr.sin_family:=AF_Inet;
      addr.sin_port:=htons(80);
      addr.sin_addr.S_addr:=inet_addr(IP хоста)  ;
      Connect(S,addr,SizeOf(TSockAddr));
      Send(...) ;//GET запрос.
      application.processmessage;
      Shutdown(S,SD_Send);
      closesocket(s);
    End;
    Все на скорую руку, я просто показал как работать)
     
  12. Andrej1928

    Andrej1928 New Member

    Joined:
    19 Nov 2008
    Messages:
    6
    Likes Received:
    1
    Reputations:
    0
    Так выходит жертву будет постояна выкидевать на мой сайт со скриптом да? а если она поменяет домашнию страницу то тю тю нет мне IP или я не так понил?
    Если не так то раскожите пошагово если возмошна буду очень блогодарин спосиба все зарание.
     
  13. [Dezzter]

    [Dezzter] Elder - Старейшина

    Joined:
    26 Nov 2007
    Messages:
    182
    Likes Received:
    131
    Reputations:
    3
    Плиз подкинте инфу по созданию билдера
     
  14. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    а что тут сложного???
     
  15. [Dezzter]

    [Dezzter] Elder - Старейшина

    Joined:
    26 Nov 2007
    Messages:
    182
    Likes Received:
    131
    Reputations:
    3
    смешно смешно
    я разве говорил что это сложно? я просто не знаю как это сделать, поэтому и спросил...
     
  16. Andrej1928

    Andrej1928 New Member

    Joined:
    19 Nov 2008
    Messages:
    6
    Likes Received:
    1
    Reputations:
    0
    De-visible
    обясни пожалуста что делать со вторым кодом? myscript.php я создал и закинул на хост
    а вот что совторым ума нимножка неприкладу в каком формати его сохранять? PAS?
     
  17. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    понимаешь очень много инфы в инете, а вот твою проблему я толком не понял, то есть в билде что тебе надо будет изменять?
    (email?icq?или еще что нить)
    Или там очень много чего надо будет заменить?
     
  18. [Dezzter]

    [Dezzter] Elder - Старейшина

    Joined:
    26 Nov 2007
    Messages:
    182
    Likes Received:
    131
    Reputations:
    3
    Есть файл он парсит одни скрипт, в этом файле прописан адрес, путь до скрипта, вот я хочу создать билд для этого файла, чтобы можно было заменить адрес, путь и т д
     
  19. NetSter

    NetSter Moderator

    Joined:
    30 Jul 2007
    Messages:
    810
    Likes Received:
    414
    Reputations:
    62
    ммм... если я не втыкаю по ходу такой прикол видел в фейке одного билда пинча, когда заменялась строка пути к гейту.... реализация была не делфи.
    завтра пошарюсь. точно помню что там использовалась REPLACESTR
    ты это имел в виду? если нет - уточни, а то мне тож интерестно.
     
    _________________________
  20. [Dezzter]

    [Dezzter] Elder - Старейшина

    Joined:
    26 Nov 2007
    Messages:
    182
    Likes Received:
    131
    Reputations:
    3
    Вот что я ищу http://forum.antichat.ru/showpost.php?p=846654&postcount=1 только там консольный вариант, а мне надо не консольный
     
Thread Status:
Not open for further replies.