Cojocea Manuela-Simona Microsoft Student Partners
Mediu de programare Visual Studio 2008 (ce e important de ştiut) Crearea unui fişier executabil( console application ) Speak from text( aplicaţie ) Debugger- noi de pe Venus, CPU de pe Marte, EL de pe Pământ :) Facilităţi auxiliare: Visual Studio Tools şi Visual Studio Remote Tools Visual Studio 2010-ce aduce nou (next time!)
Soluţii şi proiecte Navigatoare şi exploratoare Editoare şi Designere Productivity Aids Meniuri Macro-uri Add-ins-uri
Containere O soluţie poate conţine şi alte tipuri de fişiere(ex. read_me, diagrame etc.) O soluţie nu poate conţine altă soluţie O soluţie poate conţine mai multe proiecte O soluţie permite propagarea anumitor setări în toate proiectele conţinute în ea O soluţie se crează automat la crearea unui proiect
Între proiecte şi componentele compilate există o … bijecţie
Basic Aid in the Text Editor - Change Tracking( linie galbena/verde ) - Coding Problem Indicators( Roşu- eroare de sintaxa, Albastru-eroare de semantică,Lila-avertisment ) - Active Hyperlinking - Syntax Coloring
Outlining and Navigation (Vom reveni)
Smart Tags and Smart Tasks (Vom reveni)
IntelliSense
The Task List - “to-do list”
Next time, Maybe!
Next time!!!
#include int main() { std::cout<<”Test de C++”; return 0; }
Adaugă: char cChar; std::cin.get(cChar);
Build &Run!!!
1)File->New Project->C++ ->Windows Forms Application
2)Vezi fişierele din soluţia creată(Solution Explorer)
Solution Explorer ->References ->Add New Reference->System.Speech
a)Adaugă Text Box(1Xmultiline+1Xsingleline) b) Adaugă Butoane(x4)-Vorbeşte, Exportă, Ieşire şi FileButton c)Adaugă contor(x2)(NumericUpDown) d) Adaugă etichete(x2) e) Adaugă salvare fişier(SaveFileDialog) f) Adaugă: using namespaceSystem::Speech::Synthesis; g) Adaugă în public ref class Form1 : public System::Windows::Forms::Form public: SpeechSynthesizer speaker;
a)Schimbă textul b)Redenumeşte componentele c) Adaugă funcţionalitate butoanelor
6) Rulează aplicaţia!
- noi de pe Venus, CPU de pe Marte, EL de pe Pământ :) - (NEXT TIME!)
Când: dacă vrem să scriem cod C fără a instala alt compilator
CUM: Visual Studio->Visual Studio Tools-> Visual Studio Command Prompt
Compilare: cl.exe nume_program.c Rulare: nume_program.exe
#include int main() { printf(“Acesta este un program banal in C.\n"); return 0; }
Ce este obfuscarea? Cod obfuscat= cod “codat”, greu de citit(intenţionat!)
double h[2]; int main(_, v) char *v; int _; { int a = 0; char f[32]; h[2%2] = ; h[4%3] = ; switch (_) { case 0: break; default: main(0,(char *)h); break; } }
Protejăm codul sursă de reverse engineering
Pas1: Lansare Visual Studio(nu e nevoie să alegem un tip de proiect) Pas2: Încărcarea Dotfuscator Pas3: Crearea unui proiect nou
Pas 4: Click "Browse and add assembly to list" Click Browse. Selectăm un program executabil.
Pas 5: File->Build, apoi salvare project(nume).
Pas 6: Programul a fost obfuscat. Acesta poate fi găsit în:"My Documents / Dotfuscated/program.exe
Cam atât, deocamdata!:) Vă mulţumesc! Cojocea Manuela-Simona
Debugger Tipuri de proiecte Realizare installer TEST JOI, 18 noiembrie 2010, ora 14, AMF. “Spiru Haret”