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

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

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

    Heimer New Member

    Joined:
    2 Nov 2008
    Messages:
    3
    Likes Received:
    1
    Reputations:
    0
    winsock.dll (winsock.h) - работа с сокетами, основная библиотека для работы с сетью.
    winhttp.dll Работа c http .
    icmp.dll Работа с ICMP протоклом.
     
  2. desTiny

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

    Joined:
    4 Feb 2007
    Messages:
    1,006
    Likes Received:
    444
    Reputations:
    94
    WS2_32.dll уже

    +wininet.dll
     
  3. herfleisch

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

    Joined:
    7 Jan 2009
    Messages:
    579
    Likes Received:
    203
    Reputations:
    13
    Ты уж только не забывай про
    Code:
    #pragma comment(lib, "ws2_32.lib")
     
  4. Fl0dER

    Fl0dER New Member

    Joined:
    22 Dec 2008
    Messages:
    81
    Likes Received:
    3
    Reputations:
    0
    Помогите . Возника проблема с BCB++ , компилю обычный консольный проэкт тупо Hello World через printf , у меня она работает , но на других машинах выдает такое "Приложению не удалось запуститься , посколько CC328.DLL не был найдет" .
    Из за чего может такое быть ? Знаю что библотека BCB++ , у меня она имеется в систем32 , так как стоит BCB++ . Может в настройках проэкта что поменять ?
     
    #2264 Fl0dER, 7 Feb 2009
    Last edited: 7 Feb 2009
  5. n4e/\@

    n4e/\@ Elder - Старейшина

    Joined:
    6 May 2008
    Messages:
    138
    Likes Received:
    17
    Reputations:
    0
    В классе есть функция void show (massiv *test, int, int, int ); //int этовсе параметры типа цвета фона, цвета текста и.т.д
    massiv моя структура
    Вобщем эта функция показывает этот самый массив
    возможно ли перегрузить оператор <<
    что бы в программе можно было использовать cout << test;
    Или это впринципи не возможно?

    2Fl0dER Наверное надо смотреть что нибудь связаное с линковкой библиотек, в настройках проекта
     
  6. Fl0dER

    Fl0dER New Member

    Joined:
    22 Dec 2008
    Messages:
    81
    Likes Received:
    3
    Reputations:
    0

    Все настройки перекопал , всеравно тоже самое =(
    Помогите , я уже руки повесил ...
     
    #2266 Fl0dER, 8 Feb 2009
    Last edited: 8 Feb 2009
  7. Smapt

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

    Joined:
    29 Jan 2008
    Messages:
    31
    Likes Received:
    32
    Reputations:
    3
    Есть в cpp какая-нибудь функций конвертирования HEX 2 ASCII ???
    Ex: 31323334 => 1234
     
  8. __mad

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

    Joined:
    4 Nov 2007
    Messages:
    100
    Likes Received:
    38
    Reputations:
    7
    sprintf, strtol
     
    1 person likes this.
  9. Fl0dER

    Fl0dER New Member

    Joined:
    22 Dec 2008
    Messages:
    81
    Likes Received:
    3
    Reputations:
    0
    я отключил в опциях проэкта Dinamic RTL , и поставил Disable Incremental Link , теперь CC3280.dll не просит , но размер проэкта вырос из 6кб в 120кб . Неужели у всех так ?
    Может чтото неправильно выставлено ? Помогите...
     
  10. SVAROG

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

    Joined:
    13 Feb 2007
    Messages:
    424
    Likes Received:
    86
    Reputations:
    -1
    в createthread вызываю функцию которой надо передать несколько параметров, как это сделать?
     
  11. bons

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

    Joined:
    20 Dec 2007
    Messages:
    286
    Likes Received:
    121
    Reputations:
    21
    четвертым параметром передавай адрес структуры с нужными данными. Так как потоки выполняются в одном адресном пространстве то проблем не будет;)
    http://msdn.microsoft.com/en-us/library/ms682453(VS.85).aspx
     
    1 person likes this.
  12. Doom123

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

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    Fl0dER всё правильно .. т.к надругом компе небыло какойто библиотеки то прога не запускалась после того как ты изменил настройки библиотека записалась в исполняемый файл =) поэтому и размер вырос ..
     
    2 people like this.
  13. Fl0dER

    Fl0dER New Member

    Joined:
    22 Dec 2008
    Messages:
    81
    Likes Received:
    3
    Reputations:
    0

    А какже на BCB++ пишутся маленькие вирусы ?.. если даже простейший Hello World... 128кб =/
     
  14. Smapt

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

    Joined:
    29 Jan 2008
    Messages:
    31
    Likes Received:
    32
    Reputations:
    3
    Fl0dER, вирусы пишутся на асемблере или чистом вин-апи. В результате чего и получаются такими маленькими.
     
  15. Fl0dER

    Fl0dER New Member

    Joined:
    22 Dec 2008
    Messages:
    81
    Likes Received:
    3
    Reputations:
    0
    Да знаю я , я напсал на BCB++ черьвя на чистом API ,без VCL , получился весом 8 кб . Но при запуске на других компах просит библу , вот и получается без Dynamic RTL получается 130кб , обидно !!! =(
    Хотел перекинуть на VC++ проэкт , но там 4 ошибки при компилинге , пытался исправить , но для меня VC++ непонятен ... почему он упрямится =(
     
    #2275 Fl0dER, 8 Feb 2009
    Last edited: 8 Feb 2009
  16. Smapt

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

    Joined:
    29 Jan 2008
    Messages:
    31
    Likes Received:
    32
    Reputations:
    3
    А нельзя узнать зачем ему эта библиотека, и переписать код без её использования?
     
  17. awdrg

    awdrg Member

    Joined:
    30 Jan 2009
    Messages:
    195
    Likes Received:
    31
    Reputations:
    1
    Можно сделать копию библиотеки, и все ненужные функции обрезать, займет время, но хорошо отразится на размере конечной программы
     
  18. Fl0dER

    Fl0dER New Member

    Joined:
    22 Dec 2008
    Messages:
    81
    Likes Received:
    3
    Reputations:
    0
    Дела в том что даже вот такой простещий код
    Code:
    //---------------------------------------------------------------------------
    
    #include <iostream.h>
    #pragma hdrstop
    
    //---------------------------------------------------------------------------
    
    #pragma argsused
    int main(int argc, char* argv[])
    {
    printf("Hello World");
    	return 0;
    }
    //---------------------------------------------------------------------------
    
    при компиляции требует эту библу
     
  19. Smapt

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

    Joined:
    29 Jan 2008
    Messages:
    31
    Likes Received:
    32
    Reputations:
    3

    Этот код может требовать только stdio.h, в ней находится printf. Но зачем в твоём вире printf???
     
  20. Fl0dER

    Fl0dER New Member

    Joined:
    22 Dec 2008
    Messages:
    81
    Likes Received:
    3
    Reputations:
    0
    В моем вире нет printf только wsprintf , просто я о том что у меня может косяк с BCB++ что даже в простом проэкте требует CC3280.dll :confused:
     
Thread Status:
Not open for further replies.