|
You last visited: Today at 18:50
Advertisement
[DLL] Elitepvpers Library v2
Discussion on [DLL] Elitepvpers Library v2 within the Coding Releases forum part of the Coders Den category.
12/10/2012, 21:22
|
#31
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
|
Quote:
Originally Posted by Sedrika
Wozu sollte ich IDisposable in meine Subs einbringen um zwischen durch Manuell Resourcen freizugeben, wenn die GC das für mich macht.
Und nur weil mein Stil nicht deinem entspricht ist es och lange nicht schlecht.
|
Nein, er wollte damit sagen, dass es Klassen gibt, die dieses Interface implementieren und diese Methode anbieten. Die ist dazu da, um aufgerufen zu werden.
Der GC übernimmt, genau wie in Java, nur die Speicherverwaltung. Anderwertige externe Resourcen (Sockets, Files, unmanaged Objekte, ...) werden nicht dadurch verwaltet, denn der GC kann gar nicht wissen, wie lange man sie braucht.
Java/C# sind NICHT C++. In C++ wird beim Verlassen des Gültigkeitsbereichs der Destruktor aufgerufen. Nach dem RAII-Prinzip werden alle nötigen Resourcen im Konstruktor geladen und im Destruktor entladen.
Demnach kann man in C++ darauf einen Fick geben, denn das Objekt zerstört sich selbst, wenn der Destruktor aufgerufen wird, was automatisch beim Verlassen des Gültigkeitsbereiches passiert. Natürlich gilt das nicht für Resourcen, die mit new/malloc erzeugt wurden, aber das liegt daran, dass sie auch nicht ihre Gültigkeit verlieren (der Heap bleibt auch beim Verlassen einer Funktion erhalten).
In Java und C# gibt es dieses Prinzip nicht, denn jedes Objekt wird dynamisch erzeugt. Zwar wird eben, anders als in C++, permanent darauf geachtet, welche Speicherbereiche überhaupt noch benutzt werden und welche nicht und dementsprechend wird Speicher auch automatisch freigegeben, aber die initialisierten Daten eines Objektes bleiben erhalten. D.h., wenn das Objekt einen File-Handle auf eine Datei geöffnet hat, dann bleibt dieser im System registriert, denn eine Art Dispose/CloseHandle Funktion wird nicht automatisch aufgerufen.
Dafür bist du selbst verantwortlich (weshalb ich es relativ albern finde, wenn Leute die managed Sprachen dafür anpreisen, dass man sich nicht um den Speicher kümmern muss) und das zu ignorieren ist kein anderer Stil, sondern schlechter Stil.
Ich halte dir aber mal zugute, dass du es einfach nicht wusstest.
|
|
|
12/10/2012, 23:59
|
#32
|
elite*gold: 18
Join Date: Sep 2009
Posts: 20,174
Received Thanks: 14,475
|
Nein, so genau wusste ich das nicht.
Ich habe mal eine Resource Klasse dazugeschrieben, welches von der DLL aufgerufen wird und vom User Manuell auch nochmal benutzt werden kann.
Aufrufen kann man es Manuell mit folgendem Code:
Code:
ResourceClass.SaveMemory()
|
|
|
12/11/2012, 16:12
|
#33
|
elite*gold: 0
Join Date: Mar 2011
Posts: 254
Received Thanks: 39
|
btw, MD5 ist keine Verschlüsselung.
|
|
|
12/11/2012, 17:58
|
#34
|
elite*gold: 18
Join Date: Sep 2009
Posts: 20,174
Received Thanks: 14,475
|
Quote:
Originally Posted by cяyptical
btw, MD5 ist keine Verschlüsselung.
|
Halt eine kryptografische hash funktion... Ernsthaft, wenn du nichts sinnvolles zum Thema schreiben kannst, unterlass es doch direkt.
|
|
|
12/21/2012, 20:35
|
#35
|
dotCom
elite*gold: 9842
Join Date: Mar 2009
Posts: 16,841
Received Thanks: 4,675
|
Klappt wunderbar in C# bei mir.
Vielen dank für die *dll , würde mich freuen wenn noch mehr funktionen kommen
|
|
|
12/21/2012, 20:36
|
#36
|
elite*gold: 18
Join Date: Sep 2009
Posts: 20,174
Received Thanks: 14,475
|
Quote:
Originally Posted by Devsome
Klappt wunderbar in C# bei mir.
Vielen dank für die *dll , würde mich freuen wenn noch mehr funktionen kommen
|
Es kommen bald mehr.
|
|
|
12/23/2012, 14:17
|
#37
|
elite*gold: 60
Join Date: Dec 2012
Posts: 1,359
Received Thanks: 36
|
Hätte da mal eine frage.
Wie kann ich bei der Dll fragen ob jemande den Premium Status hat?
und wird vieleicht noch so etwas mit Treausere hinzugefügt?
Löschen,erstellen,kaufen?
Das wäre super oder auch Nachrichten lesen
Ansonst ist die Dll einfach Spitze
|
|
|
12/23/2012, 14:32
|
#38
|
elite*gold: 18
Join Date: Sep 2009
Posts: 20,174
Received Thanks: 14,475
|
Das kannst du so machen.
PHP Code:
Imports xLibraryEx Module Module1
Sub Main() If xUser.IsUserGroup(xUser.UserGroup.Premium) Then
End If End Sub
End Module
|
|
|
12/23/2012, 14:39
|
#39
|
elite*gold: 60
Join Date: Dec 2012
Posts: 1,359
Received Thanks: 36
|
Danke dir
|
|
|
12/27/2012, 11:55
|
#40
|
elite*gold: 63
Join Date: Oct 2012
Posts: 1,181
Received Thanks: 139
|
Quote:
Originally Posted by -superfarmer1995-
Hätte da mal eine frage.
Wie kann ich bei der Dll fragen ob jemande den Premium Status hat?
und wird vieleicht noch so etwas mit Treausere hinzugefügt?
Löschen,erstellen,kaufen?
Das wäre super oder auch Nachrichten lesen
Ansonst ist die Dll einfach Spitze 
|
Das wäre ne super Funktion.
Treasures erstellen und löschen. Die Funktion zum kaufen finde ich eher unnötig.
Wäre nice, wenn die Funktion mit den Treasures käme
#edit:
Bei mir funktioniert das nicht so ganz bzw. ich weiss nicht was ich falsch mache:
PHP Code:
If xUser.IsUserGroup(xUser.UserGroup.Premium) Then
txtPremium.Text = "jo"
Else
txtPremium.Text = "nope"
End If
Login mache ich so (funktioniert als einziges):
PHP Code:
If xLibraryEx.xUser.Login(txtUsername.Text, txtPasswort.Text) = True Then
MEINEFORM.Show()
Else
Wäre dankbar um Hilfe, wie es richtig wäre. Die Beispiel Codes im Thread hab ich alle durchgetestet, meine Textboxen bleiben einfach leer >.<
Und xLibrary existiert nicht, nur xLibraryEx. und sendLogin etc. sind keine Member von xLibraryEx.
- VB 2010
- Lib 1.12 (neuste)
|
|
|
01/02/2013, 09:21
|
#41
|
elite*gold: 0
Join Date: Feb 2010
Posts: 7,220
Received Thanks: 6,758
|
Die Library gefällt mir, habe sie bisher noch nicht testen können, werde aber nochmal ein Feedback seitens C# abgeben, ob alles soweit geht. Werde dann auch alle Funktionen stück für stück durchgehen.
|
|
|
01/03/2013, 15:09
|
#42
|
dotCom
elite*gold: 9842
Join Date: Mar 2009
Posts: 16,841
Received Thanks: 4,675
|
Weißt du schon wann du eine neue Version raus bringst ?
(Y)
|
|
|
01/04/2013, 02:35
|
#43
|
elite*gold: 50
Join Date: Mar 2011
Posts: 1,712
Received Thanks: 1,083
|
Ich bastle auch gerade an einem kleinem Tool. Könntest du wie schon erwähnt die elite*gold Anzahl und die Anzahl neuer Nachrichten einbauen.
|
|
|
01/06/2013, 12:22
|
#44
|
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
|
Quote:
Originally Posted by 'Heaven.
ich wäre dafür, dass dieser thread geschlossen wird und das gesamte content entfernt wird. Es kam jetzt schon öfters vor, dass Personen dank dieser dll thankspusher oder 'keylogger' gebastelt haben, die sonst garnicht in der Lage dazu wären... Diese dll hat schon genug schaden angerichtet damit oder nicht? Zudem ist sie ziehmlich überflüssig, da jeder halbwegs erfahrene coder gerne auf sowas verzichtet und lieber seine eigenen http Klassen verwendet.
|
Sag doch gleich das man Betriebsysteme oder gleich das Internet verbietet.. o.O
|
|
|
01/06/2013, 14:57
|
#45
|
elite*gold: 18
Join Date: Sep 2009
Posts: 20,174
Received Thanks: 14,475
|
Microsoft bietet c++ an, gibt trotzdem Hacker, ist es deren schuld ?
|
|
|
 |
|
Similar Threads
|
CO2_CORE_DLL (C# Library)
07/08/2014 - CO2 PServer Guides & Releases - 32 Replies
I decided to implement a big part of my knowledge in a library. At the start, I wanted to make a C library, but as mostly all the server use C# and because I don't want to work too much on it, I decided to make it in C#.
The library is constructed like the .net framework. Often, you'll just have to change System to CO2_CORE_DLL to get some similar class/goal.
The library is based on the version 5017 of CO2, but it may work on older or newer client. It also use a lot of pointer, but there...
|
Release Library
06/04/2013 - Maestia - 6 Replies
Here are all the working Releases and Tutorials.
Speed Hack:
This will increase your movement speed
http://www.elitepvpers.com/forum/maestia/1288146- release-maestia-speed-hack-v-1-x86-64-a.html
Hackshieldkiller, Bot,...:
The bot will level automatically.
The Hackshieldbypass will bypass the Hackshield, so you wont get kicked.
|
[Biete] Elitepvpers Library Source [VB.NET] | [Suche] elite*gold
01/19/2013 - elite*gold Trading - 3 Replies
.
|
[C#] Socket Library
03/28/2010 - Coding Releases - 2 Replies
Release Notes:
This SocketLibrary (.dll) can be used for any purposes. From something big like a complete MMORPG, to something as small as a chat.
I do not really care a bout you giving me credits for this release, but it would be nice if you did.
You do not have to believe I made this, if you can prove I didn't create this, please show me.
As far as I know, I did create this, didn't take me more than 10 minutes.
Version(s):
0.1 - The first release, not many extras yet, just a basic,...
|
All times are GMT +1. The time now is 18:51.
|
|