-
Posts
1838 -
Joined
-
Last visited
-
Days Won
31
Everything posted by M2G
-
Arestarea lui TK nu are legatura cu inchiderea temporara a forumului. Gata cu offtopicul.
-
Telefoane mobile ieftine | Preturi telefoane | Cele mai noi modele | Euro-Telefoane.ro Am comandat un Xperia SL in decembrie, nici o problema si preturile sunt bune.
-
Conturi multiple. Vi si iti dai aere. Ban permanent pe asta. Astepti pana poti intra pe celalalt cont. Vezi ca iei warn-uri si tot nu inveti nimic.
-
Nu as avea chef sa intru pe 20 de site-uri intr-o zi. + nu ma abonez la ele ca sa-mi umple mailul + posibil spam daca baza de date este compromisa. Prefer sa intru aici si sa citesc ceva daca vad un titlu interesant. Daca nu, asa cum exista butonul de new posts, exista si butonul de mark as read. Eu tot timpul cand intru, dau un what's new, deschid ce ma intereseaza in tab nou si dupa dau un mark as read. Simplu. + Daca cineva posteaza o stire de securitate, este trecuta prin "filtrul" sau personal. Astfel stiu ca stirea aia e ok si e de interes in IT/securitate. Mult mai bine decat sa stau sa citesc zeci de titluri umflate toata ziua de pe alea 20 de site-uri la care as fi abonat. Cand eram in liceu, ne zicea profesoara de psihologie ca in momentul in care cineva reactioneaza la un anumit eveniment cu fraze de genul: "Treaba voastra", "Ma doare in pula", "Nu ma atinge pe mine asta", atunci stii cu adevarat ca acea persoana este afectata. (Nu sunt exemplele de replici date in clasa dar ideea e aceasi) Offtopic: Cauta si citeste carti despre asta: https://en.wikipedia.org/wiki/Empathy + Emotional intelligence - Wikipedia, the free encyclopedia Asta pentru ca tot timpul iei totul personal. Stii ce se intampla in momentul in care cineva nu e de acord cu tine si tu reactionezi intr-un mod repulsiv? Transmiti tuturor celorlalti ca nu ai incredere in tine/ideea ta pentru ca in loc sa intaresti ideea cu argumentele pentru care ar fi utila, reactionezi la comentariile celorlalti si ataci persoana, nu ideea (cateodata insotite de comparatii cu propria ta persoana). Din cauza asta creezi discomfort pentru ceillati cititori si reactiile le poti vedea si tu.
-
Linux Mint 15 “Olivia” KDE released!
M2G replied to Nytro's topic in Sisteme de operare si discutii hardware
^ fedora - subiectiv -
Probabil cartea respectiva a fost scrisa inainte de implementarea in standard al tipului functiei main. Ideea de baza e ca degeaba scrie in nu stiu ce carte ca functia main returneaza void, compilatoarele sunt facute dupa standard si standardul este cel care dicteaza care cod este valid. Desigur, functioneaza si cu void dar nu este cod standard. Daca ai lucra intr-o companie, la code review/verification, codul iti va fi respins. Scrie clar in standard (C99) Cum trateaza asta un sistem de operare, nu stiu. Dar SO-ul nu stie implicit cum s-a incheiat programul. Standardul dicteaza codul valid, nu cartea X. Conteaza cum scrii mai mult decat crezi. Daca nu scrii cod valid cu standardul codul tau este mai vulnerabil pentru ca intre timp se pot schimba compilatoarele sau modul in care un program este tratat de catre sistemul de operare iar codul tau nerespectand aceste reguli, o sa crape sau o sa produca undefined behaviour.
-
Pentru ca nu e standard. Standardul C spune ca functia main trebuie sa fie de tip int. Astfel la return 0, sistemul de operare stie ca programul s-a incheiat. Pentru un sistem embeded care nu are un sistem de operare este ok sa pui si void. Deci folositi int ca si valoare de return la functia main. Standardul aici: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1124.pdf cititi sectiunea 5.1.2.2.1 Program startup + sectiunea 5.1.2.2.3 Program termination
-
Despre EOF scrie la pagina 18. Este definit in stdio.h ca #define EOF (-1) deci -1. #define este un macro si se va discuta in capitolele viitoare. getchar returneaza intotdeauna valoarea ASCII a ultimului caracter introdus. http://www.asciitable.com/ Dupa cum vedeti, valorile sunt de la 0 la 127. Acum poate va e mai clar din ce cauza EOF este definit ca si -1. (pentru ca nu poate sa fie confundat cu un caracter). Cand nu mai este nimic de citit, getchar va returna EOF (end of file), adica -1. Exemplu: Daca citesti 5 prin getchar se va afisa valoarea lui ascii, adica 53. Daca vrei sa afisezi reprezentarea ascii al numarului, in loc de int f = getchar(); printf("%d",f); poti sa pui: int f = getchar(); printf("%c",f); %c inseamna ca iti afiseaza un caracter si nu o valoare numerica. c - character d - decimal http://www.cplusplus.com/reference/cstdio/printf/ int main() este codul valid conform standardului. daca scrii doar main() asta inseamna ca valoarea de return este void si este un cod invalid. (Este ok pe unele sisteme embeded care nu au un sistem de operare. Pentru un sistem care detine un OS este bine sa puneti int main pentru ca sistemul va stii ca main s-a terminat si progamul a terminat de rulat.) Mai multe despre ce inseamna void aici: https://en.wikipedia.org/wiki/Void_type
-
Faci un empty C++ console application. Nu ne batem capul cu interfete grafice aici. Deocamdata se invata chestiile de baza. Din visual studio dai new project -> C++ -> empty project. Dupa dai click dreapta pe folderul source file din proiect -> Add -> new Item. Alegi cpp file, ii dai un nume si ok. Dupa, pui codul. #include <stdio.h> int main() { printf("hello, world\n"); getchar(); return 0; } Ca sa rulezi dai un ctrl+f5 sau un f5. Alternative (meniul debug -> start debuging sau meniul debug -> start without debuging). Aplicatiile tip consola deschid un cmd in care se ruleaza codul, aceea reprezinta "interfata". Cateva modificari la codul tau. Functia main trebuie sa fie de tip int. Daca o funtie e de tip int, inseamna ca trebuie neaparat sa returneze o valoare intreaga. De asta am pus la sfarsit "return 0;". De ce 0? Pentru ca 0 inseamna ca programul s-a executat cu succes si ca se inchide. O sa fie cazuri in care vrei sa tratezi o eroare si in momentul in care programul ajunge la eroare sa pui un return 1; Astfel stii ca a fost executata o instructiune care produce o eroare si astfel programul s-a inchis cu un cod de eroare si nu a ajuns pana la return 0; Astea se invata pe la capitolul functii, deocamdata e in regula sa nu aveti treaba cu funtii si valori de return. Inca o chestie, fereastra unei aplicatii consola se inchide automat daca nu mai sunt instructiuni de executat si se ajunge la finalul programului. Se va inchide inainte ca tu sa vezi rezultatul programului. Din cauza asta am pus un getchar(); care nu face altceva decat sa astepte citirea unui caracter de la tastatura. Am pus asta inainte de return 0; , adica inainte ca programul sa isi termine executia. Acum programul va rula si la sfarsit va astepta sa introduci un caracter inainte sa se inchida consola. Astfel poti sa vezi outputul programului. Poti sa apesi apoi un enter si aplicatia se va inchide. Exemplu: Nota: Folositi tagul [ Cpp] [ /Cpp] (fara spatii) pentru a posta cod.
-
Pai online e pusa. Daca dai click pe link, o sa poti sa o citesti direct de pe mediafire. Daca vrei sa o descarci, ai acolo buton de download. N-am inteles la ce te referi prin "online".
-
Intrebari si raspunsuri pentru prima iteratie. Chapter 1 - A Tutorial Introduction Chapter 2 - Types, Operators and Expressions Chapter 3 - Control Flow Detalii aici: https://rstforums.com/forum/72988-rsta-1-c-programming-language.rst Offtopic = Warn
-
Cartea care a castigat (deci cea cu care incepem) o puteti descarca de mai jos: The_C_Programming_Language.pdf https://rstforums.com/proiecte/academy/The_C_Programming_Language.pdf Acum cate ceva despre cum se va desfasura proiectul acesta. In urma votului am ales sa incepem cu prima carte din clasament. Daca vom continua cu cartile de pe locul 2,3... in ordinea aceasta inca nu stiu, ramane de vazut cum merge cu prima carte. Vom alege o cuanta de timp de o saptamana in care ne propunem sa parcurgem unul/mai multe capitole. Ciclul acesta de o saptamana il vom numi "iteratie". In fiecare iteratie voi crea un thread cu Intrebari/raspunsuri pentru capitolele din saptamana curenta. In acel thread se vor pune si raspunde la intrebari legate de capitolul in curs. Inca un thread se va deschide cu cateva zile inainte de incheierea unei iteratii. Acel thread va avea rol de review asupra iteratiei care s-a incheiat. Adica fiecare scrie ce a invatat nou de acolo sau cum crede ca s-ar aplica ce a invatat din citirea capitolelor respective. Optional se va deschide inca un thread in care voi posta probleme. Diverse exercitii prin care sa aplicati ce ati invatat si sa postati codul sursa al rezolvarii. Nu exista o regula pentru frecventa acestul thread cum este in cazul celorlalte. Eu voi deschide acest threaduri saptamanal. Evitati sa deschideti alte topicuri in legatura cu cursurile pentru ca vreau sa avem o structura bine organizata asupra a ceea ce facem. Astfel, cine vine din urma poate sa urmareasca parcursul cursului si sa foloseasca threadurile ca si material ajutator. + Poate mai stragem ceva membrii pasionati de programare si de invatarea ei. Convetii de denumire Deoarece inca nu facem o categorie pentru RST Academy pentru ca nu stim cata implicare va exista din partea voastra, threadurile or sa aiba un nume specific. Numele fiecarui thread incepe cu RSTA X/Y, unde X = numarul de curs (parcurgerea completa a unei carti) si Y = iteratia. Exemplu: RSTA 1/1 inseamna cartea 1 si iteratia 1(saptamana 1). RSTA 1/2 inseamna cartea 1 si iteratia 2(saptamana 2). RSTA 3/4 inseamna cartea 3, iteratia 4. Deci topicurile vor avea numele RSTA X/Y Intebari/Raspunsuri, RSTA X/Y Review, RSTA X/Y Exercitii. Voi posta in fiecare saptamana in acest thread capitolele pe care le parcurgem. Propun sa incepem cu primele 3 capitole pe saptamana aceasta. (Sunt aproximativ 50 de pagini) In functie de viteza cu care majoritatea membrilor parcurg capitolele putem sa punem mai multe pagini pe saptamana sau mai putine. Asta o sa se observe in timp. Pentru a compila si rula codul puteti instala Visual Studio pe windows sau Code :: Blocks cu mingw pe care il gasiti aici: Download binary Descarcati asta: codeblocks-12.11mingw-setup.exe Sper ca n-am uitat nimic. Daca mai e ceva de adaugat, voi adauga ulterior. Atentie! Orice offtopic sau posturi inutile in threadurile cu RST Academy se pedepsec prin warn. Vreau ca aceste threaduri sa fie curate. Deci fara flame si offtopic. Daca mai aveti sugestii, recomandari etc le puteti face aici: https://rstforums.com/forum/72777-rst-academy.rst 1. Saptamana 27.07.2013 - 03.08.2013 Chapter 1 - A Tutorial Introduction Chapter 2 - Types, Operators and Expressions Chapter 3 - Control Flow Thread Intrebari - raspunsuri pentru iteratia 1: https://rstforums.com/forum/72989-rsta-1-1-intebari-raspunsuri.rst
- 1 reply
-
- 1
-
Acesta este clasamentul: Cartea care a castigat (deci cea cu care incepem) o puteti descarca de mai jos: The_C_Programming_Language.pdf Revin imediat cu un post in care voi explica ce si cum facem si ne putem apuca de treaba. LE: https://rstforums.com/forum/72988-rsta-1-c-programming-language.rst
-
Initial am zis ca tinem poll-ul sus pana sambata seara dar nu cred ca e necesar. Voturile s-au cam strans (mult mai multe decat ma asteptam). Diseara pe la ora 23-24 dau close la poll si de sambata/duminica am putea incepe.
-
Asta e postul perfect pentru a pune in contrast ideea acestui proiect cu zona de confort a unora. Exact asta e intreaga idee. Nu conteaza cat de avansate sunt topicurile daca le parcurgi impreuna cu altii care studiaza acelasi capitol sau aceasi carte. Cand nu intelegi ceva, intrebi, iar ceilalti care poate au mai multa experienta sau care au inteles iti vor explica. Asta e toata frumusetea. Toata lumea are ceva de invatat. Daca pui o intebare, cineva o sa iti raspunda si o sa intelegi mai bine. Cel care raspunde este convins ca a inteles conceptul in momentul in care este in stare sa ii explice intr-un mod simplu cuiva. Win-win situation. Nimeni nu o sa invete niciodata pentru voi, dar daca va straduiti putin or sa va ajute ceilalti sa intelegeti. Inca nu am stabilit cum se desfasoara tot programul asta, deocamdata votam ce vrem sa invatam. In principiu stabilim in fiecare saptamana ce capitol/capitole parcurgem si facem un topic de intrebari/raspunsuri. La sfarsitul saptamanii facem alt topic cu review-uri unde fiecare isi zice parerea despre ce a invatat si face un scurt rezumat asa cum a inteles el. Dupa, urmeaza urmatorul capitol si asa mai departe. Daca se implica lumea, putem sa facem o categorie noua pe forum din toata treaba asta.
-
Nu incepeti iar cu prostiile. Cartonas galben la amandoi. Stati on-topic.
-
A votat mai multa lume decat ma asteptam. Le-am adaugat dar nu stiu cata relevanta mai au acum. O sa mai rafinam oricum procesul acesta dupa prima iteratie. Eventual mai caut si eu si pun la fiecare o mica descriere + coperta. Sunt convins ca multi au votat fara sa caute sa vada macar cuprinsul cartii dar e in regula atat timp cat sunteti interesati. Sper sa se si implice cei care au votat. In legatura cu a doua carte, e ok dar e multa teorie. Inveti despre retele, protocoale, rounting si multe altele. Am avut cartea respectiva ca si suport de curs pentru un curs de retele.
-
Ar fi frumos dar asta depinde doar de cum merg lucrurile si de cate persoane se implica. Daca nu ai cu cine, nu o sa se faca. Apropo, puteti vota pana sambata seara. Cred ca e suficient timp sa vada cat mai multa lume threadul si sa se straga voturi.
-
Pornind de la sugestia lui Warlord https://rstforums.com/forum/71997-sa-invatam-impreuna.rst ma gandeam ca ar fi timpul sa facem un poll pentru a vedea cate persoane sunt interesate si de ce subiecte. Va rog sa votati cartile de care sunteti interesati. Evitati sa votati toate optiunile. Incercati sa votati sa zicem maxim 3-4 carti. Dupa asta vom vedea cum sta clasamentul si facem o clasificare a cartilor in functie de numarul de voturi si stabilim niste reguli cum ar fi timpul in care parcurgem un capitol si ce facem dupa ce am parcurs. Va rog sa votati doar cei care sunteti dispusi sa participati. PS: Daca nu ati vazut topicul cu propunerea, inca nu e tarziu sa mai propuneti carti. Aici incepe distractia: https://rstforums.com/forum/72988-rsta-1-c-programming-language.rst
-
Daca le pui pe ambele pe acelasi cablu de date ai grija sa fie unul master si unul slave. Altfel o sa iti vada doar unu din ele.
-
Astia vor numa nasa, nu se baga ei sa faca chestii interesante. Doar scan cu un tool si sunt cei mai tari din parcare. Daca nici la "arena leilor" nu se baga, unde castiga 500€ daca le este acceptat proiectul n-ai ce sa mai ceri. Vedem pe saptamana viitoare ce mai facem nou. Deocamdata stand-by.
-
Invata sa citesti. In plus au dat report la posturile voastre vre-o 3 membri. Am deschis threadul, era jegos, v-am avertizat. + Ala nu e post de bug bounty. (daca citesti regulamentul o sa vezi ca si pentru categorie gresita se primeste warn desii de multe ori nu dau warn pentru asta ci doar le mut unde trebuie). Eram obisnuit sa scriu sa nu mai injurati ca pentru asta am dat in ultimul timp, motivul pentru warn-ul tau este offtopic. Ce vezi tu scris acolo e doar mesajul. Ne-am cam saturat sa va toleram prostiile.
-
cybersmartdefence.com DOWN justiceofddos.com DOWN
M2G replied to codemaniac's topic in Cosul de gunoi
Nu ai compromis securitatea site-ului. Ai mancat doar banda prin ddos, asa pica majoritatea site-urilor. Trashed and closed. -
Learn the Principles of Object-Oriented Programming Downloads Video: WMV | MP4 | WMV (ZIP) Audio: WMA | MP2 | MP3 | MP4 | AAC Code: C++ |
-
- 1