Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Kompilacja do EXE`ka (po raz kolejny)
xEagle2



Typ: neutral
Postów: 280
Zarejestrowany: Jul 2003
Kompilacja do EXE`ka (po raz kolejny)

Czy jest coś takiego że przucam text z VB(czyli źródło) do procedurki (wraz z umieszczeniem przycisków tak jak podczas robienia programu) i mi kompiluje do exeka ?


_____________________________________________
Co oznacza NET ? Natychmiastowa Eksplozja Trojanów

15-10-2004 14:11
Pokaż profil xEagle2  Wyślij email do xEagle2       
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

Nie bardzo rozumiem


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

15-10-2004 21:59
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
xEagle2



Typ: neutral
Postów: 280
Zarejestrowany: Jul 2003

Wiedziałem że tak będzie .....

Mam kod źródłowy VB i chce go wrzucić do procedurki która go przemieli na EXE`ka


_____________________________________________
Co oznacza NET ? Natychmiastowa Eksplozja Trojanów

16-10-2004 08:23
Pokaż profil xEagle2  Wyślij email do xEagle2       
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

A po co tak chcesz to zobić ??

Może napisz co chcesz w ten sposób uzyskać.

Pozdrawiam


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

16-10-2004 09:48
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
xEagle2



Typ: neutral
Postów: 280
Zarejestrowany: Jul 2003

Swojego exeka to chyba widać po nazwie tematu....


_____________________________________________
Co oznacza NET ? Natychmiastowa Eksplozja Trojanów

16-10-2004 10:33
Pokaż profil xEagle2  Wyślij email do xEagle2       
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

no a czemu nie zrobisz tego zwykłym instalatorem ??

Chcesz władować wszystko do jendego EXE'a (razem z DLL'ami) ?

[Post edytowany dnia 16-10-2004 10:51 przez DJK]


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

16-10-2004 10:50
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
xEagle2



Typ: neutral
Postów: 280
Zarejestrowany: Jul 2003

Nie rozumiesz chodzi mi o zrobienie swojego kompilatora


_____________________________________________
Co oznacza NET ? Natychmiastowa Eksplozja Trojanów

16-10-2004 12:02
Pokaż profil xEagle2  Wyślij email do xEagle2       
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

Nie wiem czy dasz radę zrobić to w VB a czy w ogóle się da to odpowiedź jest TAK.

Jak nie mam pojęcia i wydaje mi się że nie jest to łatwa sprawa bo kod programu zamieniany jest na kod pośredni a dalej interpretowany przez jądro systemu (chyba tak )

Dlatego też musiałbyś zapoznać się ze sposobem kompilacji przez kompilator dodany do VB.

Pozdrawiam


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

16-10-2004 12:24
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Tak, da się zrobić kompilator w VB.
Nie, nie możeżesz napisać kompilatora w VB.

Jaka jest różnica? Z technicznego punktu widzenia nie ma żadnego problemu - kompilator to zwykły program. Natomiast z punktu widzenia twojej wiedzy - podejrzewam, że raczej nie będziesz w stanie. Sądzę, że jeśli wogóle zadałeś takie pytanie, to nie jest ona wsystarczająca do zrobienia kompilatora. Przede wszystkim musiałbyś zrobić parser. Następnie moduł tłumaczący na język niskiego poziomu. Dalej - konwerujący to wszystko na kod maszynowy i kod przerabiajacy to wszystko na Windowsowego execa. Z tego co wiem, execi pisane w VB mają specyficzne cechy (uruchamiane są w VBVM) - więc i z tym tematem musiałbyś się zaznajomić.
Nie poczuj się urażony tą wypowiedzią, ale kompilator to naprawdę nie jest prosta rzecz, szczególnie w czasach Windowsa.
Jeśli chcesz jakieś rozwiązanie, to możesz zrobić program tłumaczący na inny jezyk. Np. przerabiajacy VB->C++ i potem jakimś kompilatorem go potraktować i będziesz miał execa.


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

16-10-2004 21:00
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Jeszcze jedno pytanie - ale po co ci to wogóle? Bo może da się jakoś inaczej załatwić?


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

16-10-2004 21:08
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
Fiarel
Szczecin



Typ: neutral
Postów: 57
Zarejestrowany: Dec 2002

Witam
Dobre pytanie, po co nowy kompilator?
Pomijając chęć rozwoju własnych umiejętności. Więc dalej logicznie rozumując, kompilator to w uproszczeniu programik który przerabia nasze źródło w exe`ca. Skoro kompilowanie przez vb nie wchodzi w grę, to może użycie orginalnego kompilatora, ale np w lini poleceń czy jakoś podobnie. Powinno to być możliwe do wykonania skoro taki programik jak "Package & Deployment Wizard" oczywiście Microsoftu potrafi skompilowć exe'ca to musi być jakiś na to sposób.


_____________________________________________
www.skype.com RULES !!!

17-10-2004 00:17
Pokaż profil Fiarel  Wyślij email do Fiarel        4354308
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Jeśli już ktoś wpadł na ten pomysł, to podpowiem, że w VB6 (nie wiem jak w innych) tymi sprawami zajmują się:
c2.exe - nieznacznie zmodyfikowany kompilator C++ (MS poszedł na łatwiznę) - zajmuje się kompilacją do .obj
link.exe - zajmuje się linkowaniem.


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

17-10-2004 01:10
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
xEagle2



Typ: neutral
Postów: 280
Zarejestrowany: Jul 2003

A tak się pytam bo nie mam pomysłu na projekt i nie wiedziałem co moge zrobić


_____________________________________________
Co oznacza NET ? Natychmiastowa Eksplozja Trojanów

17-10-2004 14:20
Pokaż profil xEagle2  Wyślij email do xEagle2       
andrey
Łódź



Typ: neutral
Postów: 295
Zarejestrowany: Mar 2003

Witam,
Skoro chcesz sie dokształcić i napisać własny kompilator powineneś na samym początku zaczerpnąć troche wiedzy o pisaniu parsera tak jak wspomniał o tym marcin_an. Proponuje szukać wiadomości o Deterministycznych/ Niedeterministycznych Automatach Stanowych, Gramatykach Bezkontekstowych. Jezeli masz w swoim mieście jakąś wieksza biblioteke proponuje sie zainteresowac pozycjami pt.:
"Automaty i Gramatyki",
"Wprowadzenie do teorii automatów, języków i obliczeń",
"Projektowane i analiza algorytmów komputerowych",
"Matematyczne metody definiowania języków programowania"

Powodzenia
Pozdrawiam
Andrzej


_____________________________________________
http://www.carbondesign.pl/ - rowery poziome, trójkołówce, handbike-i, tuning, akcesoria

17-10-2004 17:29
Pokaż profil andrey  Wyślij email do andrey   Odwiedź stronę andrey       3078613
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

(Te nazwy to dla odstraszenia chętnych)


A na poważnie - czy do wykonania parsera naprawdę potrzebna jest wiedza o automatach skończonych i gramatyce bezkontekstowej?
Szczególnie w przypadku języka o tak prostej budowie jak VB. Przecież w jego przypadku to można zrobić wogóle nie mając pojęcia o gramatykach formalnych.


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

17-10-2004 17:58
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
andrey
Łódź



Typ: neutral
Postów: 295
Zarejestrowany: Mar 2003

Witam,
Masz racje marcin_an dla tak prostego języka jak Vb może i cała ta wiedza nie jest potrzebna ale napewno niczego złego nie zrobi przeczytanie jakiejś ksiązki o tej tematyce a może dać wiele dobrego.
Co do kompilatorów/ parserów napisanych w VB to proponuję zajrzeć na naszą ulubioną zagraniczną stronę http://www.planet-source-code.com/vb/ o ile mnie pamięć nie myli było tam kilka doskonałych prac.

Pozdrawiam
Andrzej


_____________________________________________
http://www.carbondesign.pl/ - rowery poziome, trójkołówce, handbike-i, tuning, akcesoria

17-10-2004 18:20
Pokaż profil andrey  Wyślij email do andrey   Odwiedź stronę andrey       3078613
Wszystkich odpowiedzi: 15 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1