Upload
kioshi
View
58
Download
0
Embed Size (px)
DESCRIPTION
The real power of an IDE Visual Studio 2008. Cojocea Manuela- Simona. Microsoft Student Partners. Agenda. Mediu de programare Visual Studio 2008 ( ce e important de ştiut ) Crearea unui fişier executabil( console application ) Speak from text( aplicaţie ) - PowerPoint PPT Presentation
Citation preview
The real power of an IDE Visual Studio 2008
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!)
Agenda
Soluţii şi proiecte Navigatoare şi exploratoare Editoare şi Designere Productivity Aids Meniuri Macro-uri Add-ins-uri
Noţiuni de bază în Visual Studio 2008
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
1. Soluţii şi proiecte
Între proiecte şi componentele compilate există o …
bijecţie
2. Navigatoare şi exploratoare
3. Editoare şi Designere
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
4. Productivity Aids
Outlining and Navigation (Vom reveni)
Smart Tags and Smart Tasks (Vom reveni)
IntelliSense
The Task List- “to-do list”
5. Meniuri
Next time,Maybe!
6. Macro-uri
Next time!!!
7. Add-ins-uri
#include <iostream>int main(){std::cout<<”Test de C++”;return 0;}
Crearea unui fişier executabil(console application)
Crearea unui fişier executabil(console application)
Crearea unui fişier executabil(console application)
Crearea unui fişier executabil(console application)
Adaugă:
char cChar;std::cin.get(cChar);
Crearea unui fişier executabil(console application)
Build &Run!!!
Speak from text(aplicaţie)
1)File->New Project->C++->Windows Forms Application
Paşi:
2)Vezi fişierele din soluţia creată(Solution Explorer)
Solution Explorer->References ->Add New Reference->System.Speech
3)Adaugă o referinţă:
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;
4)Construieşte interfaţă:
a)Schimbă textul
b)Redenumeşte componentele
c) Adaugă funcţionalitate butoanelor
5)Dă viaţă interfeţei
6) Rulează aplicaţia!
- noi de pe Venus, CPU de pe Marte, EL de pe Pământ :)
- (NEXT TIME!)
Debugger
Facilităţi auxiliare:
Visual Studio Tools şi Visual Studio Remote Tools
Când: dacă vrem să scriem cod C fără a instala alt compilator
Compilare în linie de comandă(când,cum şi de ce)
CUM: Visual Studio->Visual Studio Tools->Visual Studio Command Prompt
Compilare în linie de comandă(când,cum şi de ce)
Compilare:
cl.exe nume_program.c
Rulare:
nume_program.exe
Compilare în linie de comandă(când,cum şi de ce)
#include <stdio.h> int main() {printf(“Acesta este un program banal in C.\
n"); return 0; }
Exemplu program:
Ce este obfuscarea?
Cod obfuscat= cod “codat”, greu de citit(intenţionat!)
Tools: DOTFUSCATOR
double h[2]; int main(_, v) char *v; int _; { int a = 0; char f[32]; h[2%2] =
21914441197069634153456391018824026170709523170177760997320759459436800394073 07212501870429040900672146338833938303659439237740635160500855813030357492372 682887858054616489605441589829740433065995076650229152079883597110973562880.0 00000; h[4%3] = 1867980801.569119; switch (_) { case 0: break; default:
main(0,(char *)h); break; } }
Exemplu:
Protejăm codul sursă de reverse engineering
De ce să obfuscăm?
Pas1: Lansare Visual Studio(nu e nevoie să alegem un tip de proiect)Pas2:Încărcarea DotfuscatorPas3: Crearea unui proiect nou
Cum obfuscăm?
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 [email protected]
Debugger Tipuri de proiecte Realizare installer TEST
JOI, 18 noiembrie 2010, ora 14, AMF. “Spiru Haret”
Next time: