Anime Wolken Forum

Ga terug   Anime Wolken Forum > Algemeen > PC & Internet
Deze pagina opnieuw laden Het Grote Algemene Programmeer Topic

Antwoord
 
Onderwerptools Weergave
Devian
Wie?
 
Devian's avatar
Standaard geplaatst op 14 november 2009 @ 19:30
Met quote antwoorden


Op veler verzoek is hij hier dan eindelijk: Het Grote Algemene Programmeer Topic.
En ja, er is toestemming voor dit topic.

Hier kun je je vragen kwijt over .NET, Web Development, WinDev, Java, Assembly enzovoorts.

Wat we hier graag willen zien:

Vragen en normale antwoorden op die vragen. Je mag natuurlijk een programma waar je zelf aan hebt gewerkt laten zien, mits deze niet schadelijk van opzet is.

Wat we hier NIET willen zien:

Code voor het maken van applicaties die schadelijk (zouden kunnen) zijn, vragen om je huiswerk te maken. Vermoeden we dat je dit toch doet, dan kan je (in overleg met de mods), een mooie gele of rode kaart verwachten. Spam is ook absoluut niet welkom, net zo min als reclame maken.

Omdat dit een gespecialiseerd deel is van PC & Internet gelden hier ietwat andere (strengere) regels. In het geval van een conflicterende regel, geldt de officiële regel van het sub/forum.

1. Post je code in de speciale code-tags (haal de spaties weg in de tags):
Code:
[code ] <Code> [ /code]
2. Dubbelposten is hier alleen toegestaan indien er 1 dag tussen de posts zit (indien het met hetzelfde onderwerp te maken heeft), of als je post niets te maken heeft met je vorige post. Cyber en ikzelf zijn uitgesloten van deze regel.

3. Wees duidelijk met je probleem, geef aan wat je al geprobeerd heb. Met zoiets als "hellup, mn pagna wort niet goet wergeven." kunnen we je niet helpen natuurlijk.


Last but not least, Cyber en ik houden de boel hier in de gaten, de gepostte code is voor gebruik op eigen risico, noch AWF, noch een van de leden kan aansprakelijk gesteld worden voor code die hier is gepost en die jij hebt gebruikt in je/een project waardoor het faalde.


[ Laatst gewijzigd door Devian; 16 november 2009 om 17:51 Reden: Regels v1.1 ]
 
Mark
-
 
Mark's avatar
Standaard geplaatst op 14 november 2009 @ 20:49
Met quote antwoorden


Ik heb een vraag over het WinSock component in Visual Basic 2008.

Wat ik wil doen is dingen als een messagebox maken vanaf een andere computer, via een server. Ik heb al veel dingen geprobeerd, maar niks werkt. Ik kan het ook niet vinden via Google. Weet iemand wat ik moet doen om het wel te laten werken?

Alvast bedankt,
Mark
 
Devian
Wie?
 
Devian's avatar
Standaard geplaatst op 14 november 2009 @ 21:10
Met quote antwoorden


Ik ben geen ster met VB, maar ik waag het er toch op.

Vertel eens wat meer over de opstelling en wat je precies hiermee wilt bereiken. Een stukje code kan ook helpen natuurlijk.
 
Mark
-
 
Mark's avatar
Standaard geplaatst op 14 november 2009 @ 21:24
Met quote antwoorden


Het programma heeft in form1 al verbinding gemaakt.

De code voor de form die de data stuurt:
Code:
Public Class Form2

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        AxWinsock1.SendData("Msgbox")
    End Sub
End Class
Als ik op Button1 klik, krijg ik deze error: Exception from HRESULT: 0x800A9C46

De code van de server:
Code:
Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        AxWinsock1.Close()
        AxWinsock1.LocalPort = 1234
        AxWinsock1.Listen()
    End Sub

    Private Sub AxWinsock1_ConnectionRequest(ByVal sender As System.Object, ByVal e As AxMSWinsockLib.DMSWinsockControlEvents_ConnectionRequestEvent) Handles AxWinsock1.ConnectionRequest
        AxWinsock1.Close()
        AxWinsock1.Accept(requestID:=AxWinsock1.RemoteHostIP)
    End Sub

    Private Sub AxWinsock1_DataArrival(ByVal sender As Object, ByVal e As AxMSWinsockLib.DMSWinsockControlEvents_DataArrivalEvent) Handles AxWinsock1.DataArrival
        Dim Data As String
        Call AxWinsock1.GetData(Data)
        If Data = "Msgbox" Then
            MsgBox("Msgbox")
        End If
    End Sub

    Private Sub AxWinsock1_Error(ByVal sender As Object, ByVal e As AxMSWinsockLib.DMSWinsockControlEvents_ErrorEvent) Handles AxWinsock1.Error
        AxWinsock1.Close()
        AxWinsock1.Listen()
    End Sub
End Class
 
Devian
Wie?
 
Devian's avatar
Standaard geplaatst op 14 november 2009 @ 21:45
Met quote antwoorden


Phoe, nu pak je me wel op 2 van mijn mindere kanten van ICT, namelijk VB en netwerken.

Anyhow, moet je niet Form2 laten weten waar de data heen moet? Dus het IP en poortnummer opgeven. Gezien hij nu wel weet wat er verstuurd moet worden, maar niet hoe of waar.
 
Mark
-
 
Mark's avatar
Standaard geplaatst op 15 november 2009 @ 13:07
Met quote antwoorden


Quote:
Oorspronkelijk geplaatst door Devian Bekijk bericht
Phoe, nu pak je me wel op 2 van mijn mindere kanten van ICT, namelijk VB en netwerken.

Anyhow, moet je niet Form2 laten weten waar de data heen moet? Dus het IP en poortnummer opgeven. Gezien hij nu wel weet wat er verstuurd moet worden, maar niet hoe of waar.
Dat heb ik ingevuld bij de properties van het WinSock component, toch krijg ik nog steeds de error.
 
Quil
;-;
 
Quil's avatar
Standaard geplaatst op 16 november 2009 @ 08:33
Met quote antwoorden


Okk.. Laat ik es vertellen wat ik allemaal gedaan heb op het programmeer gebied :3

Ik heb in een heleboel talen geschreven.. VB.NET, VB6, C#.NET, C++, PHP, Java, Javascript, MySQL (niet echt een programmeer taal maar ik kan het wel ;D), XHTML, en CSS.

Ik programmeer nu nog voornamelijk in C++ (voor games.. 95% van de games op de markt is in C++ met DirectX geschreven) en in de grote hoop web-based talen. Ook hier maak ik online spellen in, als je wil zien kijk pokemon games maar (niet dat ik pokemon awesome vind hoor xD)

Eigenlijk ben ik wel een beetje van mening dat de .NET talen niet echt goed zijn.. Als je het niet met me eens bent kan je dat zeggen, anders ga ik niet het hele lulverhaal typen :'D
 

:')
Devian
Wie?
 
Devian's avatar
Standaard geplaatst op 16 november 2009 @ 11:42
Met quote antwoorden


Quote:
Oorspronkelijk geplaatst door Quil Bekijk bericht
Okk.. Laat ik es vertellen wat ik allemaal gedaan heb op het programmeer gebied :3

Ik heb in een heleboel talen geschreven.. VB.NET, VB6, C#.NET, C++, PHP, Java, Javascript, MySQL (niet echt een programmeer taal maar ik kan het wel ;D), XHTML, en CSS.

Ik programmeer nu nog voornamelijk in C++ (voor games.. 95% van de games op de markt is in C++ met DirectX geschreven) en in de grote hoop web-based talen. Ook hier maak ik online spellen in, als je wil zien kijk pokemon games maar (niet dat ik pokemon awesome vind hoor xD)

Eigenlijk ben ik wel een beetje van mening dat de .NET talen niet echt goed zijn.. Als je het niet met me eens bent kan je dat zeggen, anders ga ik niet het hele lulverhaal typen :'D
Ik ben het zeker niet met je eens, .NET talen hebben gewoon zo z'n voor en nadelen. Als je grote snelheid wilt, moet je niet voor .NET gaan, als je voor uitgebreide mogelijkheden wilt en dat je programma overal hetzelfde draait, dan moet je voor .NET gaan.

Bovendien is het redelijk simpel om te gebruiken.
 
Quil
;-;
 
Quil's avatar
Standaard geplaatst op 16 november 2009 @ 20:43
Met quote antwoorden


Quote:
Oorspronkelijk geplaatst door Devian Bekijk bericht
Ik ben het zeker niet met je eens, .NET talen hebben gewoon zo z'n voor en nadelen. Als je grote snelheid wilt, moet je niet voor .NET gaan, als je voor uitgebreide mogelijkheden wilt en dat je programma overal hetzelfde draait, dan moet je voor .NET gaan.

Bovendien is het redelijk simpel om te gebruiken.
Overal hetzelfde draait? Het werkt niet op Mac, nog Linux. Je moet een apart framework hebben om het te kunnen draaien. Het downloaden van dit ding duurt vaak vreselijk lang.
Het vreet geheugen, en is idd een stuk slomer. Je kan het decompilen en de broncode bekijken, in tegenstelling tot native talen als C++.

Uitgrebreider klopt, maar je hebt er ook totaal geen controle over. Doet het niet zoals jij het wil? Jammer dan, zo werkt het nou eenmaal. Mijn Random class in C++ heb ik precies zoals ik het wil en handig vind. Met .NET heb ik dat niet.
En daarbij is het zo dat C++ tegenover .NET veel meer 'power' heeft. Het kent veel ingewikkeldere dingen, die de .NET talen niet ondersteunen. Dus je kan wel efficiënter programmeren, als je maar weet hoe.

Dat het simpel is klopt half.
Als je eenmaal je weg kan vinden is het zeker simpel. Je zoekt de benodige class, je roept de functie op en het werkt.
Maar als je net nieuw bent, je druk de letter a in en je krijgt een shitload aan dingen, denk je ook wtf wat moet ik hiermee. Of niet? xD

(C++ is mijn voorbeeld aangezien je daar ook programma's mee kan maken, en het de industrie standaard is)
 

:')
Devian
Wie?
 
Devian's avatar
Standaard geplaatst op 16 november 2009 @ 20:49
Met quote antwoorden


Quote:
Oorspronkelijk geplaatst door Quil Bekijk bericht
Overal hetzelfde draait? Het werkt niet op Mac, nog Linux. Je moet een apart framework hebben om het te kunnen draaien. Het downloaden van dit ding duurt vaak vreselijk lang.
Het werkt welzeker op Linux, wat dacht je van Wine of Mono?
Het vreet geheugen, en is idd een stuk slomer. Je kan het decompilen en de broncode bekijken, in tegenstelling tot native talen als C++.

Uitgrebreider klopt, maar je hebt er ook totaal geen controle over. Doet het niet zoals jij het wil? Jammer dan, zo werkt het nou eenmaal. Mijn Random class in C++ heb ik precies zoals ik het wil en handig vind. Met .NET heb ik dat niet.
Nou, het programma waarin ik dit nu typ, doet het precies zoals ik het wil, en geloof me dat is echt wel mogelijk. << Is een eigen webbrowser dus.
En daarbij is het zo dat C++ tegenover .NET veel meer 'power' heeft. Het kent veel ingewikkeldere dingen, die de .NET talen niet ondersteunen. Dus je kan wel efficiënter programmeren, als je maar weet hoe.
C++ heeft ook in .NET heel meer power als de andere talen, maar het spreekt mij totaal niet aan xD

Dat het simpel is klopt half.
Als je eenmaal je weg kan vinden is het zeker simpel. Je zoekt de benodige class, je roept de functie op en het werkt.
Maar als je net nieuw bent, je druk de letter a in en je krijgt een shitload aan dingen, denk je ook wtf wat moet ik hiermee. Of niet? xD
Ik moet je wel eerlijk zeggen, dat ik in het begin wel wtf dacht, maar dat die IntelliSense wel degelijk nut heeft, als je eenmaal gewend ben, wil je niet anders meer.

(C++ is mijn voorbeeld aangezien je daar ook programma's mee kan maken, en het de industrie standaard is)
Zie bold enzeau.
 
Quil
;-;
 
Quil's avatar
Standaard geplaatst op 17 november 2009 @ 07:45
Met quote antwoorden


Dat klopt. Maar dan is het wel zo dat Linux dudes eerst Mono en/of Wine moeten downloaden, en de broncode moet worden aangepast. Als ik een .exe met C++ build (als ik géén DirectX gebruik) hoef je alleen Wine.

Over die webbrowser.. Imo niet. Je zit standard vast aan de IE7 Engine en daar heb je geen controle over. Je kan er ook niks aan veranderen, behalve een paar extra dingen die IE niet heeft.

C# was bedoeld om de nieuwe standaard te worden. Daarom is C++.NET echt een fucking grote onsnapbaarheid. Ik heb het zelf gedaan, en ik weet het.. En daarbij adviseren veel goeie programmeurs (van forums als GameDev enzo xD) om geen C++.NET te doen, maar C#.

Agree. (:

Iedere alinea is een reactie op jou bold enzeau.
 

:')
Maxxert
☆ ☆ ☆
 
Maxxert's avatar
Standaard geplaatst op 17 november 2009 @ 07:46
Met quote antwoorden


Is er iemand die een goede (het liefst Nederlandse) tut heeft voor VB(2008 express edition)?


[ Laatst gewijzigd door Maxxert; 17 november 2009 om 07:51 ]
 
Millenium_Earl
Lanza del Relámpago
 
Millenium_Earl's avatar
Standaard geplaatst op 17 november 2009 @ 09:22
Met quote antwoorden


ff tussendoor...

Google heeft aangekondigd om een nieuw programmeertaal uit te brengen, Go.

Hier een citaat van wat die man zei tijdens de presentatie van Go
Quote:
"Go combineert de snelheid van het werken in een dynamische taal als Python met het prestatieniveau en de veiligheid van een gecompileerde taal als C of C++."
de code van Go word open-source als het goed is

Hier is meer info:
http://mashable.com/2009/11/10/go-google-language/
 
Eoin
Hedonist
 
Eoin's avatar
Standaard geplaatst op 17 november 2009 @ 09:46
Met quote antwoorden


Officieel valt het er ook onder, maar ik neem aan dat jullie het niet bedoelen..

Quote:
PHP is een scripttaal
 

'You've blocked me on Facebook, and now you're going to die!'
Follow me, or Watch me!
Devian
Wie?
 
Devian's avatar
Standaard geplaatst op 17 november 2009 @ 10:48
Met quote antwoorden


Quote:
Oorspronkelijk geplaatst door Quil Bekijk bericht
Dat klopt. Maar dan is het wel zo dat Linux dudes eerst Mono en/of Wine moeten downloaden, en de broncode moet worden aangepast. Als ik een .exe met C++ build (als ik géén DirectX gebruik) hoef je alleen Wine.
Daar heb je zeker gelijk in,
Quote:
Oorspronkelijk geplaatst door Quil Bekijk bericht
Over die webbrowser.. Imo niet. Je zit standard vast aan de IE7 Engine en daar heb je geen controle over. Je kan er ook niks aan veranderen, behalve een paar extra dingen die IE niet heeft.
Je hoeft die niet te gebruiken heh, je mag ook Gecko of WebKit downloaden en installeren. Sterker nog, dat is ook wat ik ga doen in latere versies.

Quote:
Oorspronkelijk geplaatst door Quil Bekijk bericht
C# was bedoeld om de nieuwe standaard te worden. Daarom is C++.NET echt een fucking grote onsnapbaarheid. Ik heb het zelf gedaan, en ik weet het.. En daarbij adviseren veel goeie programmeurs (van forums als GameDev enzo xD) om geen C++.NET te doen, maar C#.
Meh, ik vind Visual C++ / Visual Basic (.NET versie dus) sowieso niet zo geweldig. Ik vind VC# en Java logischer.

Quote:
Oorspronkelijk geplaatst door Quil Bekijk bericht
Agree. (:
Altijd leuk om het eens te zijn met iemand. =)
 
Antwoord

Onderwerptools
Weergave

Regels voor berichten
Je mag geen nieuwe onderwerpen openen
Je mag geen berichten plaatsen
Je mag geen attachments plaatsen
Je mag je berichten niet wijzigen

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Forumnavigatie


Alle tijden zijn GMT +1. Het is nu 03:47.

Forumsoftware: vBulletin®, versie 3.8.11
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.