Автор Тема: линеен двусвързан списък  (Прочетена 5887 пъти)

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: линеен двусвързан списък
« Отговор #30 -: May 09, 2010, 23:29 »
ММмм сега, до колкото съм запознат (малко) ако я напишеш на линукс-а после само трябва да include-неш stdsfx.h, и сега зависи какво още си добавял, но това (за мен) са козметични промени. Подкарват се и на VS 6. :)
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: линеен двусвързан списък
« Отговор #31 -: May 09, 2010, 23:32 »
По темата: аз не разбрах какво искаше момчето?

Иска exe, ама няма да го получи в този форум, поне не и от мен. Вчера в IRC-то някой пита дали някой друг е подкарвал windows компилатор на линукс, не искам аз да съм този някой, въпреки, че може да се окаже забавно :).
@tyuio не знам какво е искал иска програма - дадохме му програма, това което съм му качил работи ;)
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Re: линеен двусвързан списък
« Отговор #32 -: May 09, 2010, 23:51 »
Няма stdsfx.h в стандартната C библиотека в лайнукса :)


Активен

"Knowledge is power" - France is Bacon

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: линеен двусвързан списък
« Отговор #33 -: May 10, 2010, 00:05 »
stdafx.h

Обърках се де, да не я пиша всеки ден :) :) :)
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Re: линеен двусвързан списък
« Отговор #34 -: May 10, 2010, 00:15 »
Няма и stdafx.h :)
Активен

"Knowledge is power" - France is Bacon

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: линеен двусвързан списък
« Отговор #35 -: May 10, 2010, 00:29 »
Харесва ми как ме измъчваш в момента да отварям google и да търся определения. Еми добре - stdafx.h явно е библиотека която е произведение на изкуството на Microsoft. До колкото разбрах от определението (някакво в нет-а) е написана за избягване на компилатора за re-parse-ва всички хедъри. Обикновенно, повечето време отива в парсване на хедърите от колкото на самия код, като се използва този прекомпилиран хедър значително се увеличава времето за компилиране. :)
« Последна редакция: May 10, 2010, 01:41 от backtolife »
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

tyuio

  • Гост
Re: линеен двусвързан списък
« Отговор #36 -: May 10, 2010, 00:44 »
е то има и библиотеки за С дето ги има само за Юникси така че ...
Активен

bop_bop_mara

  • Напреднали
  • *****
  • Публикации: 2433
  • Distribution: Debian Testing
  • Window Manager: LXDE
  • Cute and cuddly
    • Профил
Re: линеен двусвързан списък
« Отговор #37 -: May 10, 2010, 00:47 »
Вчера в IRC-то някой пита дали някой друг е подкарвал windows компилатор на линукс, не искам аз да съм този някой, въпреки, че може да се окаже забавно :).
А това не е трудно, mingw32 си сложи например :) После се компилираше с едни команди със странни и дълги имена, ама даже май работеше :)
Активен

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: линеен двусвързан списък
« Отговор #38 -: May 10, 2010, 00:52 »
Идеята беше, че като си пишеш на линукса после може и под VS 6 да си пуснеш програмата.
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

theenemy

  • Участници
  • ***
  • Публикации: 9
    • Профил
Това ми е програмата, плс помогнете ми, защото не мога си оправя грешките, но успях да ги намаля от 24 на 11, а ми трябжа за утре :(

Код
GeSHi (C++):
  1. #include<iostream.h>
  2. #include<stdlib.h>
  3. #include<string.h>
  4.  
  5. struct hanoveInfo {
  6.  char ime[20];
  7.  char titla[15];
  8.  int g1;
  9.  int g2;
  10.      hanoveInfo * next;
  11. };
  12.  
  13. hanoveInfo * hanove_list;
  14.  
  15. void printHanove(hanoveInfo * han)
  16. {
  17. cout<<"Hanove:"<<han->ime<<endl;
  18.    cout<<"\than:"<<han->titla<<endl;
  19. }
  20.  
  21. void printfAllHanove(void)
  22. {
  23. struct hanoveInfo * current=hanove_list;
  24. if(current!=0) {
  25. while(current!=0) {
  26. printHanove(current);
  27. current=current->next;
  28. }
  29. }
  30. else
  31. cout<<"error: Nqma vavedeni hanove!\n";
  32. }
  33.  
  34. void addHanove(void)
  35. {
  36. cout<<"Dobavqne na hanove...\n";
  37. hanoveInfo *temp=(struct hanoveInfo*)malloc(sizeof(struct hanoveInfo));
  38. cout<<"Vuvedete ime na hana:";
  39. cin>>temp->ime;
  40. cout<<"Vuvedete titla:";
  41. cin>>temp->titla;
  42.    cout<<"Dobavqne na hana"<<temp->ime<<"v spisuka...";
  43. temp->next=han_list;
  44.    han_list=temp;
  45. cout<<"Done!\n";
  46. }
  47. void getHanInfo(void)
  48. {
  49.  
  50. cout<<"Ime na hana:";
  51. char search[20];
  52. int yes=0;
  53. cin>>search;
  54. cout<<"Tursene v spisuka...";
  55. struct hanInfo * current=han_list;
  56. while (current!=0&&!yes){
  57. if(!strcmp(current->ime, search))
  58. yes=1;
  59. else
  60. current=current->next;
  61. }
  62. cout<<"Done!\n";
  63. if(current!=0)
  64. printHan(current);
  65. else
  66. cout<<"Nqma namereni rezultati v BD\n";
  67. }
  68.  
  69. int main() {
  70. char current='\0';
  71. han_list=0;
  72. cout<<"Welcome to han manager\n*************\n";
  73. while(current!='I'){
  74. cout<<"Izberete:\n";
  75. cout<<"[V]sichki hanove:\n";
  76. cout<<"[D[obavqne han:\n";
  77. cout<<"[T]ursene  han:\n";
  78. cout<<"[I]zhod:\n";
  79. cin>>current;
  80. switch(current) {
  81. case'V':
  82. printAllHanove();
  83. break;
  84. case'D':
  85. addHan();
  86. break;
  87. case'T':
  88. getHanInfo();
  89. break;
  90. case'I':
  91. cout<<"See you soon...\n";
  92. break;
  93. default:
  94. cout<<"Error:Nepoznata komanda\n";
  95. }
  96. }
  97. return 0;
  98. }
  99.  


« Последна редакция: May 14, 2010, 10:16 от VladSun »
Активен

Lord Bad

  • Напреднали
  • *****
  • Публикации: 1667
  • Distribution: Fedora 13
  • Window Manager: GNOME
  • Jedi Knight
    • Профил
Спешно се научи да програмираш. Предлагам на модераторите да затворят тази тема. Тук не е място да се проси помощ за домашни работи.
Активен

Fuelled by Fedora 13 "Goddard"
====================================
Rock it!

Acho

  • Напреднали
  • *****
  • Публикации: 5296
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Спешно да се учи, че за утре му трябва задачата.
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 350 Watt.

bop_bop_mara

  • Напреднали
  • *****
  • Публикации: 2433
  • Distribution: Debian Testing
  • Window Manager: LXDE
  • Cute and cuddly
    • Профил
Re: линеен двусвързан списък
« Отговор #42 -: May 13, 2010, 23:16 »
И като знаеш колко на брой са грешките, сигурно знаеш и къде са, какви са. Започвай една по една да ги отстраняваш. Може да питаш какво означава такава и такава грешка, ама чак да кажеш оправете ми ги е малко в повече.
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Re: линеен двусвързан списък
« Отговор #43 -: May 13, 2010, 23:58 »
Вчера в IRC-то някой пита дали някой друг е подкарвал windows компилатор на линукс, не искам аз да съм този някой, въпреки, че може да се окаже забавно :).
А това не е трудно, mingw32 си сложи например :) После се компилираше с едни команди със странни и дълги имена, ама даже май работеше :)
или cygwin, компилираш си (почти) като в линукс и след това имаш нужда само от един dll :)
Активен

0x2B|~0x2B

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: линеен двусвързан списък
« Отговор #44 -: May 14, 2010, 01:22 »
@theenemy
От мен да мине:
Ето ти две от грешките:
Код
GeSHi (C++):
  1. #include <iostream>
  2. using namespace std;
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше