Pereiti prie turinio

rimcx

Patvirtinti nariai
  • Pranešimai

    130
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    100%

Visas rimcx turinys

  1. Su mano kodu index.php?page=../sql.php neveiks, nes turiu leistinų puslapių sąrašą $puslapiai["downloads"]="downloads.php"; $puslapiai["contact"]="contact.php"; Arba aš kažko nesupratau :)
  2. Iš mokymosi pusės tikrai ne. Pagrindiniai C kalbos trūkumai yra sunkus teksto eilučių manipuliavimas, dažnai naudojamos rodyklės (bent man tai tikrai turėjo praeiti nemažai laiko kol supratau kai jos veikia), nėra klasių. Jei galvoji apie C/C++ tai siūlau pradėti nuo C++. Nors C++ yra sudėtingesnė, bet pradėti programuoti ja yra lengviau negu C. 100% pritariu
  3. Sveiki, niekaip nesugalvoju kaip geriausia būtų sustruktūrizuoti savo php puslapus. Turiu kelis puslapius: index.php, downloads.php, contact.php. Jei reikia įeiti į kurį nors puslapį , tai adresas turi būti toks: index.php?page=downloads index.php?page=contact Va kas gavosi: <html> <head> <title>www</title> <LINK REL=STYLESHEET HREF="style.css" TYPE="text/css"> </head> <body> <?php require("functions.php"); require("sql.php"); $puslapiai["downloads"]="downloads.php"; $puslapiai["contact"]="contact.php"; /// išsiaiškinti kokį puslapį reiki
  4. 1. PHP/HTML/CSS 2. Notepad++ 3. Dar tik mokinuosi, todėl kažko geresnio ir nereikia 1. C++ 2. CodeBlocks 3. Veikia ant Windows ir Linux
  5. Atsisiunčiau WAMP ir viskas OK :) Tik pastebėjau, kad reikia naudoti <?php ?> tagus, <? ?> kažkodėl neveikia.
  6. Sveiki, Jau antrą dieną bandau sukonfigūruoti PHP taip, kad veiktų MySQL, bet niekaip nepavykta. Šiek tiek pagooglinęs radau, kad reikia redaguoti keletą eilučių php.ini faile - taip ir padariau. Štai ką pakeičiau php.ini faile: ; PHP instaliuotas i D:\php\ extension_dir = "D:\php\ext\" ; atkomentavau sias eilutes extension=php_mysql.dll extension=php_mysqli.dll Bet panašu, kad to negana. Patikrinau apache logus ir štai ką radau: Wtf? Tie .dll failai tikrai yra! Gal buvote susidūrę su panašia problema? Jei taip, gal galite padėti? :) PS: Apache versija 2.2 PHP versija 5.3
  7. O netiktų paprastesnis variantas? Pavyzdžiui, naudoti pačią viršutinę eilutę teksto įvedimui ir po ja išvedinėti duomenis?. Tada galima būtų gan nesunkiai ir su WinAPI funkcijom sukoduot.
  8. Eik į Control panel > Administrative tools > Computer Managment, kai atsidarys langas rask kairėje lango pusėje Disk Management. Ten turėtų parodyti kas yra
  9. Taip. Jei nori gali pasiskaityt čia: http://www.cplusplus.com/forum/articles/10627/#msg49679
  10. #include <virtualMachine.h> tūrėtų būti #include "virtualMachine.h" Hm.. kažkodėl kompiliatorius "nemato" tavo Kernel klasės. Galimas sprendimas: class Vm; // <-- leisti kompiliatoriui suprasti kad tokia klase kazkur yra class Kernel { Vm vm; }; Gali būti, kad tą patį teks padaryti ir kitame .h faile Bėje tavo kode yra viena didelė loginė klaida. Tarkim, sukursi objektą Kernel kernel. Jis savyje sukurs objektą vm , o jis vėl sukurs kernel ir taip iki begalybės.
  11. Pagooglink SetConsoleTextAttribute
  12. #include <stdio.h> #include <iostream> #include <fstream> using namespace std; class Vm { class Kernel *kernel; public: Vm(Kernel *p_kernel) { kernel=p_kernel; } void vmFunction(); }; class Kernel { int a; Vm vm; public: Kernel() : vm(this) { } void setA(int num) { a=num; } }; void Vm::vmFunction() { kernel->setA(4); } int main() { int xy; cin >> xy; } Funkcijų implementacijas reikia rašyti po Kernel klase kad kompiliatorius ją "matytų".
  13. class Vm { class Kernel *kernel; public: Vm(Kernel *p_kernel) { kernel=p_kernel; } }; class Kernel { int a; Vm vm; public: Kernel() : vm(this) { } }; int main() { int xy; cin >> xy; }
  14. Jei teisingai supratau tai failas atrodo maždaug taip: 1 20 103 4144 50 * 45 99 88 15 * 11 Ir turiu va tokį pasiulymą: // Funkcija konvertuoti string i skaiciu int text_i_num(string str) { stringstream ss(str); int skaicius; ss >>skaicius; return skaicius; } // ... // Skaitymas is failo while(failas.good()) { string str; failas >>str; // gauti zodi (be tarpu) is failo if(str=="*") // arba if(str=="\n") { // ... } else { int skaicius=text_i_num(str); // ... } } ir viską talpint
  15. Kadangi pats paminėjai, kad programas rašai C++ o ne C, tai siūlau naudoti fstream vietoj FILE* void slowo (ifstream &in_text, ofstream &out_text) //funkcja file { string zodis; while(in_text>>zodis) { if(zodis.length()<1) { // kazka daryt jei zodis sudarytas is 1 raides } if( (zodis[0]==zodis[zodis.length()-2] ) && (zodis[1]==zodis[zodis.length()-1] ) ) { out_text <<zodis<<" "; // cout <<zodis<<endl; // pasiziuret ar viskas tvark
  16. A dabar aišku :) Bėje, nenorėjau dėti $linkai į funkciją, kad poto galėčiau su kokia kita funkcija pridėti dar nuorodų į masyvą.
  17. Sveiki, Turiu nedidelę problemėlę su PHP masyvais. Turiu 2D masyvą kuris talpina nuorodas ir jų pavadinimus, ir funkciją kuri turi juos parodyti, bet kažkodėl neveikia. Erroro irgi nemeta: <? // // navigation.php include failas // // Nuorodu pavadinimai ir adresai $linkai[0]=array("Pagrindinis","index.php"); $linkai[1]=array("Siuntiniai","downloads.php"); $linkai[2]=array("Susisiekti","contact.php"); // function navlink_show() { echo " <div id=\"navigation\"> <table class=\"navtable\"> <tr> <th> Mano puslapis </th> "; for($i=0;$i<count($linkai);$
  18. 1. Čia padės nebent kokia nors 3rd party biblioteka, pvz GMP http://gmplib.org/ 3. int atitraukimas=10,sk=8; printf ("%*d", atitraukimas, sk);
  19. Sveiki visi! Pradėsiu savo prisistatymą nuo to kas man patinka labiausiai - programavimo. Dabar man 16 o domiuosi programavimu kažkur nuo 14 metų. Pradėjau programuoti su C++ ir manau kad šią kalbą išmanau gan gerai. Šiuo metu mokinuosi C# ir galvoju pradėti PHP arba Perl, taip pat kažkiek susigaudau asembleryje (Hello world sugebėčiau parašyti...). Domiuosi IT, mėgstu žaisti krepšinį, klausytis muzikos (labiausiai roko), važinėti dviračiu, esu gan geras bėgikas (100m per 12.5s), kartais tingiu mokytis (bet pusmetyje nesu turėjęs mažiau kaip 7). hmm... Turbūt ir viskas...
×
×
  • Pasirinkite naujai kuriamo turinio tipą...