Jump to content

razvandragos29

Active Members
  • Posts

    125
  • Joined

  • Last visited

Everything posted by razvandragos29

  1. Salut are cineva cursul acesta https://www.udemy.com/php-ecommerce-for-beginners-build-stores-and-make-money/ ? Sau cineva care are un cupon gratis
  2. @ICEBREAKER101010 cum ai ajuns la linku de download ?
  3. Nu mi se incarca deloc ..am facut si cont pe site si tot la fel
  4. Nu imi merg videourile am incercat si pe firefox si pe chrome
  5. @Webz pt web development , cand o sa am timp mai urc https://mega.nz/#F!88o0XThL Key:!p9TxGapTQoHY4SbPitjVTg
  6. Am luat si eu cursurile de webdevelopment le pot urca pe un host pentru cine are nevoie
  7. Am observat si cu ca numai apare cu dt dar merge in continuare ..
  8. Poti folosi asta ca sa descarci cursurile de pe udemy
  9. Pff ..numai merge Merge si cu contul de la facultate am primit 90 de zile acces la toate cursurile lor
  10. Salut incerc sa fac split la un string folosind mai multi delimitatori. Stringul este urmatorul String s = " (MM + X + C - L) * (IX - I) "; .Prima oara am eliminat spatiile albe cu ajutorul lui replaceAll si dupa am apelat la metoda split folosind linia urmatoare String[] split = s.split("\\+|\\)|\\-|\\(|\\*|\\s"); Insa am o problema eu din stringu de mai sus vreau sa scot doar numerele romane MM , X, C etc. Insa in array split am si 3 spatii albe . Acesta e tot codul public class Split { public static void main(String args[]){ String s = " (MM + X + C - L) * (IX - I) "; s= s.replaceAll("\\s",""); System.out.println(s); String[] split = s.split("\\+|\\)|\\-|\\(|\\*|\\s"); for(int i = 0; i < split.length ; i++){ System.out.println(split[i]); } } } Am nevoie de numerele romane din expresie deoarece trebuie sa le convertesc in numere arabe dupa pe fiecare in parte.
  11. che datorita ca lucreaza la proiectele din cadrul firmelor in care sunt angajati ,acolo inveti majoritatea lucrurilor mai interesante
  12. Salut incerc sa inserez un nod intr-o lista simplu inlantuita cu ajutorul unei metode.Am gandit in modul urmator metoda va primi 3 parametri nodul care trebuie inserat, dupa ce valoare trebuie inserat si un pointer care ma va ajuta sa iterez lista. Am o structura care arata asa struct entry { int value; struct entry *next; }; in main am declarat 4 variabile de tip entry n1, n2, n3, n4 si o variabila care este un pointer catre o structura de tip entry , struct entry *pointer; In modul urmator am setat ca variabila pointer sa pointeze catre n1 , pointer = &n1 (in acest moment variabila pointer pointeaza catre adresa lui n1). Dupa am initializat si celelalte variabile in modul urmator. n1.value = 100; n1.next = &n2; n2.value = 200; n2.next = &n3; n3.value = 300; n3.next = (struct entry *) 0; n4.value = 500; Ca sa introduc nodul am gandit in urmatorul mod : daca gasesc valoarea cautata de mine atunci :nodul care vreau sa il inserez va avea ca element urmator elementul urmator al actualului nod iar nodul actual va avea ca element urmator nodul introdus de mine. Nu primesc nici o eroare numai ca nu face acest insert tot codul #include <stdio.h> struct entry { int value; struct entry *next; }; void insert (struct entry nod, int match , struct entry *pointer) { while (pointer != (struct entry *) 0) { if(pointer->value == match) { nod.next = pointer->next; pointer = &nod; break; } pointer = pointer->next; } } int main (void) { void insert (struct entry nod, int match , struct entry *pointer); struct entry n1, n2, n3, n4; struct entry *pointer; pointer = &n1; n1.value = 100; n1.next = &n2; n2.value = 200; n2.next = &n3; n3.value = 300; n3.next = (struct entry *) 0; n4.value = 500; insert(n4,100, pointer); printf("----------------------\n"); while (pointer != (struct entry *) 0) { printf("%i\n",pointer->value); pointer = pointer->next; } return 0; }
  13. @Erase da nu am zis ca te invat eu vreo ceva creca ai inteles gresit ..in linia urmatoare char text[] = "the wrong son"; nu am initializat vectorul text ? in primul exemplu nu am initializat textu si dupa am observat si eu aceasta greseala . Daca nu asa e initializarea imi poti explica tu ce si cum nu sunt in concurs cu nimeni vreau doar sa invat
  14. @kznamst in acest caz strcpy(text+startingIndex, text+ startingIndex + numberToRemove); linia asta se traduce asa adauga in vector incepand cu indexul 4 ,textul de la indexul 10 pana la sfarsit nu ?
  15. OK se pare ca dekeeu a lasat un exemplu cum poti folosi strcpy ... daca nu e deranj poate lasa si o explicatie
  16. #include <stdio.h> void removeString(char text[], int startingIndex, int numberToRemove) { // char c; int lenghtText = 0, i, j; while(text[lenghtText]) lenghtText++; for ( i = startingIndex, j = startingIndex + numberToRemove ; j <= lenghtText; i++,j++ ) { if ( text[j] == '\0') text[i] = '\0'; else text[i] = text[j]; } } int main (void) { void removeString( char text[], int startingIndex, int numberToRemove); char text[] = "the wrong son"; removeString(text, 4, 6); printf("%s\n", text); return 0; } aceasta este rezolvarea am scos -1 nu calculasem bine conditiile din for + am facut un vector de tip char care sa contina textul pe care vreau sa il reduc .. @Erase in cazul asta eu am initializat variabila text[] , daca mai ai vreo completare sau sfaturi le astept
  17. Salut incerc sa fac o functie care are 3 parametri textul sursa , indexul de unde sa se faca stergerea si cate caractere sa fie sterse. Aceasta e implementarea mea #include <stdio.h> void removeString(char text[], int startingIndex, int numberToRemove) { int lenghtText = 0, i, j; while(text[lenghtText]) lenghtText++; if ( startingIndex + numberToRemove < lenghtText) { for ( i = startingIndex -1, j = (startingIndex - 1 ) + (numberToRemove - 1); j < lenghtText; i++,j++) text[i] = text[j] } printf("%s ", text); } int main (void) { void removeString( char text[], int startingIndex, int numberToRemove); removeString("the wrong son", 4, 6); return 0; } atunci cand incerc sa fac atribuirea primesc segmentation fault din cate am citit pe net nu am acces la aceea zona de memorie insa nu inteleg de ce , text[2] = ar trebui sa insemne al 3 element din acel vector nu ? in cazul textului de mai sus este reprezentat prin spatiu . De ce nu ii pot schimba valoarea ? Edit:Am rezolvat !
  18. Se poate pune in alta parte ? Viteza pe site este de 50 kb/s eu neavand cont premium
  19. Pacalici intri din nou pe primul link bagi unul din codurile lasate in primul post si dupa introduci contul si parola si merge
  20. stati la seed nu mai merge torrentu
  21. Adevarat a Inviat ! toate cele bune
  22. Salut am mai lucrat la chestia asta insa tot am anumite probleme: nu pot sa fac icna stergerea si atunci cand vreu sa verific daca locul unde am dat click face parte dintr-un dreptunghi merge doar pentru ultimu dreptunghi desenat pentru cele desenate anterior nu merge .. Am rescris si o parte din cod si acum cred ca este mai clean .. import java.awt.Graphics;import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.JButton; import javax.swing.JFrame; public class Paint extends JFrame implements ActionListener,MouseListener{ JButton dreptunghi; JButton contine; int deseneazaDreptunghi=0 ; int continePuncte =1; int x; int y; int width; int height; int x1; int y1; int x2; int y2; Dreptunghi d ; public Paint(){ setTitle("Paint"); setLayout(null); setSize(600,600); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); dreptunghi = new JButton("Deseneaza Dreptunghi"); dreptunghi.setBounds(10,20,140,20); dreptunghi.addActionListener(this); add(dreptunghi); contine = new JButton("Contine"); contine.setBounds(160, 20, 100, 20); contine.addActionListener(this); add(contine); d = new Dreptunghi(); this.addMouseListener(this); setVisible(true); } public void paint(Graphics g){ if(deseneazaDreptunghi == 1) { System.out.println("Intrat in if de desenat"); d.paint(g); } if(continePuncte == 1){ System.out.println("Intrat in if de contine puncte"); d.paint(g); } } @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub if(e.getSource() == dreptunghi) { deseneazaDreptunghi=1; continePuncte=0; } if(e.getSource() == contine){ continePuncte=1; deseneazaDreptunghi=0; } } public static void main(String args[]){ Paint p = new Paint(); } } import java.awt.Graphics;public class Dreptunghi { int x ; int y; int width; int height; public Dreptunghi() { this.x=0; this.y=0; this.width=0; this.height=0; } public boolean containts(int x, int y) { return Math.abs(2*(x-this.x)-height) < height && Math.abs(2*(y - this.y) - width)< width; } public void paint(Graphics g){ g.drawRect(x, y, width, height); } public void setValues(int x,int y,int width,int height){ this.x=x; this.y=y; this.width=width; this.height=height; } }
  23. Salut am de facut un mini paint la facultate . Creati un editor grafic simplu, cu 3 butoane: de adaugare in fereastra a unui cerc, de adaugare a unui patrat si de stergere a unei forme (cerc sau patrat) -forma ce se poate selecta cu mouse-ul. /** * Created by on 4/6/2015. */ import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.awt.geom.Ellipse2D; import java.util.ArrayList; /** * Created by Angheluta on 4/6/2015. */ public class Main extends JFrame implements ActionListener,MouseListener{ JButton b1; JButton b2; JButton b3; int x,y,x1,y1; int x3,y3; String nume=" "; ArrayList<Dreptunghi> dreptunghis = new ArrayList<Dreptunghi>(); ArrayList<cerc> cercs =new ArrayList<cerc>(); public Main(){ b1 =new JButton("Dreptunghi"); b1.setBounds(10,20,100,20); b1.addActionListener(this); b2 =new JButton("Cerc"); b2.setBounds(120,20,100,20); b2.addActionListener(this); b3 =new JButton("Sterge"); b3.setBounds(220,20,100,20); b3.addActionListener(this); addMouseListener(this); add(b1); add(b2); add(b3); setLayout(null); setSize(600,600); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } public void paint(Graphics g) { if(nume.equals("Dreptunghi")) { for (Dreptunghi d : dreptunghis) { d.paint(g); } } if(nume.equals("Cerc")) { for(cerc c : cercs) { c.paint(g); } } } @M2G
×
×
  • Create New...