De Devschuur Coffee Corner Overzicht Volgende deel Laatste deel

Dit topic is onderdeel van een reeks. Ga naar het meest recente topic in deze reeks.

Pagina: 1 ... 26 ... 201 Laatste
Acties:
  • 852.071 views

Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 14:45

Sebazzz

3dp

Tsja, wie programmeert er dan ook in VB :+

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • BM
  • Registratie: September 2001
  • Laatst online: 13:27

BM

Moderator Spielerij
Sebazzz schreef op dinsdag 05 januari 2010 @ 21:25:
Tsja, wie programmeert er dan ook in VB :+
* BM raises hands

Niet vrijwillig. Klant waar ik nu zit heeft vb.net als ontwikkelstandaard. Ik vind het maar een raar omslachtig taaltje. Heb altijd het gevoel alsof het in C# stukken korter/duidelijker kan :p Vind het vreselijk onduidelijk dat methoden zonder parameters zonder haakjes geschreven mogen worden. Zo zie je het verschil tussen een methode- of properyaanroep toch niet meer :?

[ Voor 19% gewijzigd door BM op 06-01-2010 08:09 ]

Xbox
Even the dark has a silver lining | I'm all you can imagine times infinity, times three


Acties:
  • 0 Henk 'm!

  • creator1988
  • Registratie: Januari 2007
  • Laatst online: 22-09 23:32
.Gertjan. schreef op dinsdag 05 januari 2010 @ 20:28:
[...]


Hehe, die is vet :)

Alleen jammer dat ik gedurende het maken van een stukje code best vaak (onbewust) op compile ram (en best vaak save, ik denk dat ik gemiddeld 1 a 2x per getypte regel op de save toetsencombinatie ram). Daardoor is mijn aantal broken builds best hoog (zeker bij ingrijpende wijzigingen). Denk dat ik depressief wordt als ik deze ga installeren (of gewoon terug ga schelden ;)).

Wel leuk om bij een collega te installeren. Zeker als deze ook veel broken builds heeft. >:)

Mijn automatisme om vaak te compilen heeft wel een groot nadeel in VB.NET, zolang de compiler draait is de file gelocked en mag je niets editen in VS2008... :( Hoeveel tijd ik al niet verspild heb tijdens het wachten omdat ik weer eens op compile ram. Zeker bij webprojecten, die compilen zo tergend langzaam...
CTRL+BREAK 8 keer indrukken werkt altijd wel bij mij. Ah well, wij hebben dan ook 50 projecten in onze presentatie solution zitten dus dan ga je dat vanzelf vaker misbruiken (-:

Acties:
  • 0 Henk 'm!

  • Standeman
  • Registratie: November 2000
  • Laatst online: 13:32

Standeman

Prutser 1e klasse

Naamgeving van objecten / attributen is altijd mijn grootste uitdaging in development :P

Hoe noem je een attribute / property van een object die eigenlijk alleen gebruikt wordt om aan te geven of het object in de reguliere lijstjes op de UI moet komen te staan. Een soort van filter attribute zeg maar.

Bedachte termen:
- selectable, vind ik teveel UI specifiek.
- usable, tja, maakt het niet echt duidelijk wat het doet.

Heeft iemand een beter idee?

The ships hung in the sky in much the same way that bricks don’t.


Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Visible? ShowInUI?

Aangezien het UI-specifiek is mag je het imo ook best zo benoemen.

We are shaping the future


Acties:
  • 0 Henk 'm!

  • Standeman
  • Registratie: November 2000
  • Laatst online: 13:32

Standeman

Prutser 1e klasse

Hmmm, daar heb je gelijk in. visible it is.
Toch ook weer niet. Ze zijn wel zichtbaar, maar alleen komen ze niet in de selectlists voor. Denk dat ik toch maar voor 'selectable' ga.

vv dat is wel een goed idee :)

[ Voor 70% gewijzigd door Standeman op 06-01-2010 12:21 ]

The ships hung in the sky in much the same way that bricks don’t.


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-09 16:37

.oisyn

Moderator Devschuur®

Demotivational Speaker

Als het object verder niet puur UI gerelateerd is zou ik het wel visibleInUI noemen.

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 14:39

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

  • creator1988
  • Registratie: Januari 2007
  • Laatst online: 22-09 23:32
Filmpje over laatste hobbyprojectje: www.100procentjan.nl/so/itunes.wmv

Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 14:45

Sebazzz

3dp

.Gertjan. schreef op dinsdag 05 januari 2010 @ 20:28:
[...]

Mijn automatisme om vaak te compilen heeft wel een groot nadeel in VB.NET, zolang de compiler draait is de file gelocked en mag je niets editen in VS2008... :( Hoeveel tijd ik al niet verspild heb tijdens het wachten omdat ik weer eens op compile ram. Zeker bij webprojecten, die compilen zo tergend langzaam...
Gewoon sleep(10) in je build event :Y) Dan leer je het wel af :P
Kijk maar uit dat je BREIN niet achter je aan krijgt. :+ Met welke software heb je het filmpje trouwens gemaakt?

[ Voor 3% gewijzigd door Sebazzz op 06-01-2010 15:38 ]

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • creator1988
  • Registratie: Januari 2007
  • Laatst online: 22-09 23:32
Sebazzz schreef op woensdag 06 januari 2010 @ 15:37:
[...]
Kijk maar uit dat je BREIN niet achter je aan krijgt. :+ Met welke software heb je het filmpje trouwens gemaakt?
Filmpje met Camtasia; denk dat brein hier weinig mee kan; ze pakken usenet volgens mij niet aan.

Acties:
  • 0 Henk 'm!

  • YopY
  • Registratie: September 2003
  • Laatst online: 13-07 01:14
Haha, xsl ben ik sinds een paar maand ook mee bezig. Performance heb ik geen benul van (daar ik de oude manier niet ken, behalve dan dat SAX oneindig sneller is dan DOM (Java)), maar soms vindt ik het best wel omslachtig.

Gewoon plat HTML:

code:
1
2
3
<dd class="book-price">
Prijs: &eur; <span>${book_price}</span>
</dd>


Zelfde stukje, XSL

code:
1
2
3
4
5
6
7
<xsl:element name="dd">
    <xsl:attribute name="class">book-price</xsl:attribute>
    <xsl:text>Prijs</xsl:text>
    <xsl:element name="span">
        <xsl:text>&#8364; <xsl:value-of select="$book_price"/></xsl:text>
    </xsl:element>
</xsl:element>


Gelukkig kun je (iig, waar ik het gebruik) HTML en XSL door elkaar heen gebruiken, maar toch.
quote: .gertjan
ok voegt deze plugin indien gewenst extra (gekleurde) lijnen toe in je scherm om code blokken te markeren (zo worden groepen geneste if's nog duidelijker).
Is zoiets ook in Eclipse? Lijkt me wel handig. De rest zit daar standaard in.

[ Voor 15% gewijzigd door YopY op 06-01-2010 15:43 ]


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 14:45

Sebazzz

3dp

creator1988 schreef op woensdag 06 januari 2010 @ 15:39:
[...]


Filmpje met Camtasia; denk dat brein hier weinig mee kan; ze pakken usenet volgens mij niet aan.
Oh nee, en FTD dan? ;)
* Sebazzz corrigeert vraag
Sebazzz schreef op dinsdag 05 januari 2010 @ 21:25:
Tsja, wie programmeert er dan ook vrijwillig in VB :+

[ Voor 41% gewijzigd door Sebazzz op 06-01-2010 15:59 ]

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • creator1988
  • Registratie: Januari 2007
  • Laatst online: 22-09 23:32
FTD is community based dingen bij elkaar zoeken. Deze app doet gewoon hetzelfde als Google's Doe Een Gok :-) en volgens mij heeft Brein weinig gedaan tegen usenet providers of usenet zoekmachines.

[ Voor 14% gewijzigd door creator1988 op 06-01-2010 15:59 ]


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 14:45

Sebazzz

3dp

Dat klopt, maar toch moest FTD de NZB knop van BREIN eruit halen en jaagt zelfs nu BREIN nog op FTD ;)

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • creator1988
  • Registratie: Januari 2007
  • Laatst online: 22-09 23:32
En andersom; maar BREIN is vooral software, muziek downloaden blijft gewoon legaal voorlopig.

Acties:
  • 0 Henk 'm!

  • boe2
  • Registratie: November 2002
  • Niet online

boe2

'-')/

Daarnet een kleine WTF meegemaakt. Een silverlight applicatie die ik aan het debuggen was bevroor steeds volledig in debug mode zonder enige errors/exceptions te geven. Ik besluit om alles stap voor stap te doorlopen en met de quickwatch te evalueren. Krijg ik het volgende terug:
Afbeeldingslocatie: http://www.boe2.be/pictures/catastrofic.png
Deze fout heb ik dus nog nooit gezien in .NET, "catastrofic" dus :o . Nog altijd geen idee WAT er juist misliep, maar toch maar een andere manier gezocht om mijn doel te bereiken :p

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind.' - Pratchett.


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 14:45

Sebazzz

3dp

Hmm ja Silverlight. Je bent niet toevallig via code animaties aan het maken of XAML in code aan het parsen? Dan kan je dat soort dingen krijgen. Beetje jammer dat je er niet voor kan kiezen om Silverlight te debuggen in een niet-standaard browser, en dat out-of-browser debugging ook faalt (StringBuffer overflow).

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 13:34

Haan

dotnetter

* Haan werkt nog maar een uurtje door op kantoor..

Ik moet van Hilversum naar Haarlem, en er staat zo'n 40 KM file op de route :X

Kater? Eerst water, de rest komt later


Acties:
  • 0 Henk 'm!

Verwijderd

Lol, fucking geniaal! _O_
Hebbe hebbe hebbe! (maar dan voor Mac) :P

offtopic:
/me heeft vandaag weer wat geleerd; usb hubjes houden niet zo van 12V..

[ Voor 15% gewijzigd door Verwijderd op 06-01-2010 18:54 ]


Acties:
  • 0 Henk 'm!

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 13:34

Haan

dotnetter

Haan schreef op woensdag 06 januari 2010 @ 18:15:
* Haan werkt nog maar een uurtje door op kantoor..

Ik moet van Hilversum naar Haarlem, en er staat zo'n 40 KM file op de route :X
Lol, ik wou om half 8 naar huis, kom ik de baas tegen, die verbaasd is dat ik er nog ben. Dus ik vertel over de tig kilometer file, zegt hij: "dan neem je toch gewoon een hotel in de stad?"

Dus * Haan zit op hotelkamer nu op kosten van de zaak :P

Alleen jammer dat ik m'n vriendin moet missen, maar ja. Zij heeft er zelf 4 uur over gedaan om van het AMC in Amsterdam naar huis te komen :/

Kater? Eerst water, de rest komt later


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-09 16:37

.oisyn

Moderator Devschuur®

Demotivational Speaker

Pff, ik deed er vandaag wel 1 minuut langer over (11 ipv 10) door dat kutweer :(

:+

Overigens, als ik niet zo dicht bij mijn werk zou wonen dan zou ik liever op kantoor slapen. Heb ik tenminste gewoon goed internet, en degelijke PC, een C64, NES, GameCube, Xbox, PS2, Wii, Xbox 360, PS3 en een hele rits games tot m'n beschikking :Y)

[ Voor 59% gewijzigd door .oisyn op 06-01-2010 21:49 ]

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
.oisyn schreef op woensdag 06 januari 2010 @ 21:47:
en een hele rits games tot m'n beschikking :Y)
...die allemaal nog moeten compilen :+

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 13:34

Haan

dotnetter

Internet hier is opzich ook wel een beetje jammer, ik moet via zo'n KPN HotSpot, en dat wil niet doorlussen naar de VPC die ik wilde gebruiken om een VPN op te zetten naar een externe omgeving.

Is hier trouwens iemand die bij KPN werkt en toevallig een idee heeft wat deze foutmelding veroorzaakt? :+
Microsoft SQL Native Client error '80040e14'

Could not allocate space for object 'dbo.session_var'.IX_session_var' in database 'IPS_KPNHS2' because the 'PRIMARY' filegroup is full. Create disk space by deleting unneeded files, dropping objects in the filegroup, adding additional files to the filegroup, or setting autogrowth on for existing files in the filegroup.

D:\DATA\WEBSITES\IPSUM\WWWROOT\WEBSITES\KPNHS2\TEMPLATES\../includes/v1_session.asp, ine 124
Iets zegt mij dat het toch niet helemaal de bedoeling is dat je deze info als eindgebruiker te zien kan krijgen :X

[ Voor 64% gewijzigd door Haan op 06-01-2010 22:03 ]

Kater? Eerst water, de rest komt later


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-09 16:37

.oisyn

Moderator Devschuur®

Demotivational Speaker

RobIII schreef op woensdag 06 januari 2010 @ 21:51:
[...]

...die allemaal nog moeten compilen :+
Retail games lieve schat :*. De consoles die ik noemde zijn ook allemaal gewoon retail en aangesloten op een 52" plasma :) Zelfs die NES :X
(En compilen is trouwens echt geen probleem, die zijn distributed, en aangezien er niemand achter z'n PC zit op zo'n avond gaat dat echt rete-rap. Content builden is dan weer een heel ander verhaal)

[ Voor 11% gewijzigd door .oisyn op 06-01-2010 22:38 ]

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

BM schreef op woensdag 06 januari 2010 @ 08:08:
Vind het vreselijk onduidelijk dat methoden zonder parameters zonder haakjes geschreven mogen worden. Zo zie je het verschil tussen een methode- of properyaanroep toch niet meer :?
Dat is in Delphi ook zo. Ik was pas geleden bezig met het doorlopen van de flow van een onderdeel van een programma dat ik moet analyseren, en deze versie was in Delphi geschreven. Ik had nog geen debugger en dacht wel even snel de code met de hand (Notepad++) door te lopen... bij ieder Foo.Bar-geval kon ik dus weer Foo op gaan zoeken om te kijken of Bar een methode of een property was. Inderdaad erg vervelend.

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-09 16:37

.oisyn

Moderator Devschuur®

Demotivational Speaker

Maakt dat uit dan? Het is in beide gevallen een methode die aangeroepen wordt en er iets met dat resultaat gedaan wordt. De enige semantische betekenis die je er eventueel uit zou kunnen halen is degene die de schrijver van de code zelf hanteert. De naamgeving alleen zegt al veel meer dan of het een property of een functie is.

@ je sig: zoals "goto", of is dat precies de dubbelzinnigheid die je met die sig voor ogen had? ;)

[ Voor 28% gewijzigd door .oisyn op 06-01-2010 22:54 ]

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

Het merendeel van de variabelen was gedeclareerd als public, dus het is nogal een verschil of er ergens een variabele wordt opgevraagd of dat er een methode wordt uitgevoerd.

Dit scheelt toch nogal:
code:
1
2
3
4
5
6
7
8
9
10
11
class Foo
begin

 public 
  string Message = "Hello, World!"
-- of
 procedure Message
  begin
   return TCPIPListener.GetString(13);
  end
end


Als je dus ergens een Foo.Message tegenkomt weet je niet per definitie of er nog iets boeiends wordt gedaan in de code. Foo.Message() is dan een stuk duidelijker.

[ Voor 3% gewijzigd door CodeCaster op 06-01-2010 23:00 ]

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


Acties:
  • 0 Henk 'm!

Verwijderd

Waarom kan ik vanuit .NET niet op een eenvoudige wijze m'n standaard DNS server uitvragen, degene die je in ipconfig /all te zien krijgt. Nee, ik moet aan de slag met DllImport en Marshalling en andere enge dingen :s

Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Doe het dan met WMI? :)

En omdat ik een een goede bui ben, een VB versie:
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration",,48)
    For Each objItem in colItems
        If Not IsNull(objItem.DNSHostName) Then
            A = Space(4) & "Win32_Network Adapter Configuration Instance"  & vbCrLf &_  
            "----------------------------------------------------------------" & vbCrLf &_
            " DNS Host Name :" & vbTab & vbTab & vbTab & objItem.DNSHostName & vbCrLf &_
            " DNS Server Search Order :" & vbTab & vbTab & Join(objItem.DNSServerSearchOrder, ",") & vbCrLf &_
            " Domain DNS Registration Enabled :" & vbTab & objItem.DomainDNSRegistrationEnabled & vbCrLf &_
            "----------------------------------------------------------------"
        End If
    Next
MsgBox A,4128,"Adapter Info"

[ Voor 95% gewijzigd door Snake op 07-01-2010 10:24 ]

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

Verwijderd

Ik heb het inmiddels al via iphlpapi.dll -> GetNetworkParams() opgelost, maar thanks :)

[ Voor 10% gewijzigd door Verwijderd op 07-01-2010 10:29 ]


Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Verwijderd schreef op donderdag 07 januari 2010 @ 10:28:
Ik heb het inmiddels al via iphlpapi.dll -> GetNetworkParams() opgelost, maar thanks :)
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
using System;
using System.Management;

namespace WMITest
{
    internal class Program
    {
        public static int Main(string[] args)
        {
            WqlObjectQuery wqlQuery = new WqlObjectQuery("SELECT * FROM Win32_NetworkAdapterConfiguration");
            ManagementObjectSearcher searcher = new ManagementObjectSearcher(wqlQuery);

            foreach (ManagementObject managementObject in searcher.Get())
            {
                if (null != managementObject.GetPropertyValue("DNSHostName"))
                {
                    string[] dnsServers = (string[]) (managementObject.GetPropertyValue("DNSServerSearchOrder"));

                    foreach (string dnsServer in dnsServers)
                    {
                        Console.WriteLine(dnsServer);
                    }
                }
            }

            Console.ReadLine();
            return 0;
        }
    }
}

Nog eenvoudiger, en properder :P

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

  • baggah
  • Registratie: December 2000
  • Laatst online: 09:43
Niet gewoon met System.Net.NetworkInformation?

C#:
1
2
3
4
5
6
7
            foreach(System.Net.NetworkInformation.NetworkInterface netint in System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces())
            {
                foreach (IPAddress dns in netint.GetIPProperties().DnsAddresses)
                {
                    listBox1.Items.Add(dns.ToString());
                }
            }

[ Voor 80% gewijzigd door baggah op 07-01-2010 10:49 . Reden: voorbeeld bijgevoegd ]


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-09 16:37

.oisyn

Moderator Devschuur®

Demotivational Speaker

CodeCaster schreef op woensdag 06 januari 2010 @ 22:56:
Het merendeel van de variabelen was gedeclareerd als public, dus het is nogal een verschil of er ergens een variabele wordt opgevraagd of dat er een methode wordt uitgevoerd.
Oh, zo'n property. Meestal heten dat gewoon attributen of variabelen, en zijn properties juist dingen die eruit zien als variabelen maar get en set methods hebben :). BM sprak ook van een "propertyaanroep". Ik kan het opvragen van een variabele nauwelijks een aanroepn noemen.

[ Voor 12% gewijzigd door .oisyn op 07-01-2010 10:42 ]

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • AtleX
  • Registratie: Maart 2003
  • Niet online

AtleX

Tyrannosaurus Lex 🦖

Crap, wat is WPF een geheugenverslindend traag monster. :X Winforms app met WPF control erin, 0.9 sec. opstarttijd en 55MB geheugen na het opstarten. Zelfde Winforms applicatie zonder WPF control, 0.5 sec. nodig om op te starten en daarna 34MB geheugen in gebruik.

Sole survivor of the Chicxulub asteroid impact.


Acties:
  • 0 Henk 'm!

Verwijderd

baggah schreef op donderdag 07 januari 2010 @ 10:36:
Niet gewoon met System.Net.NetworkInformation?
Hah, inderdaad zeg, recht van de MSDN:
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public static void DisplayDnsAddresses()
{
    NetworkInterface[] adapters  = NetworkInterface.GetAllNetworkInterfaces();
    foreach (NetworkInterface adapter in adapters)
    {

        IPInterfaceProperties adapterProperties = adapter.GetIPProperties();
        IPAddressCollection dnsServers = adapterProperties.DnsAddresses;
        if (dnsServers.Count > 0)
        {
            Console.WriteLine(adapter.Description);
            foreach (IPAddress dns in dnsServers)
            {
                Console.WriteLine("  DNS Servers ............................. : {0}", 
                    dns.ToString());
            }
            Console.WriteLine();
        }
    }
}


/me n00b :(

Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Verwijderd schreef op donderdag 07 januari 2010 @ 10:47:
[...]

Hah, inderdaad zeg, recht van de MSDN:
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public static void DisplayDnsAddresses()
{
    NetworkInterface[] adapters  = NetworkInterface.GetAllNetworkInterfaces();
    foreach (NetworkInterface adapter in adapters)
    {

        IPInterfaceProperties adapterProperties = adapter.GetIPProperties();
        IPAddressCollection dnsServers = adapterProperties.DnsAddresses;
        if (dnsServers.Count > 0)
        {
            Console.WriteLine(adapter.Description);
            foreach (IPAddress dns in dnsServers)
            {
                Console.WriteLine("  DNS Servers ............................. : {0}", 
                    dns.ToString());
            }
            Console.WriteLine();
        }
    }
}


/me n00b :(
Gekken moet je altijd gelijk geven :>

Maar ik vind eigelijk van niet :) Je hebt nu veel meer bijgeleerd dan dat je gewoon het vanaf de eerste hit op Google had gevonden.

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 13:34

Haan

dotnetter

Het is ook lastig om in zo'n ontzettend uitgebreid framework precies de juiste namespaces en classes te vinden die je nodig hebt.
Wat ik wel opvallend vind, is dat je deze info niet tegenkomt als je een beetje zoekt op google naar het onderwerp (had ik even gedaan om te kijken of ik iets kon vinden). Blijkbaar een weinig gebruikt onderdeel van .Net ofzo.

Kater? Eerst water, de rest komt later


Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Haan schreef op donderdag 07 januari 2010 @ 10:56:
Het is ook lastig om in zo'n ontzettend uitgebreid framework precies de juiste namespaces en classes te vinden die je nodig hebt.
Wat ik wel opvallend vind, is dat je deze info niet tegenkomt als je een beetje zoekt op google naar het onderwerp (had ik even gedaan om te kijken of ik iets kon vinden). Blijkbaar een weinig gebruikt onderdeel van .Net ofzo.
Inderdaad, sowieso is het opvragen van DNS servers niet zo veel gebruikt.

Eens kijken wat System.Net.NetworkInformation intern gebruikt :)

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

Verwijderd

Snake schreef op donderdag 07 januari 2010 @ 10:55:
[...]
Maar ik vind eigelijk van niet :) Je hebt nu veel meer bijgeleerd dan dat je gewoon het vanaf de eerste hit op Google had gevonden.
Oh, leerzaam is dit projectje zeker, ongemerkt is het de afgelopen 2 weken best wel hard gegroeid en we willen het zo zoetjes aan ook sturen naar een ISP waar we contact mee hebben, want ze vinden het erg handig (ze hebben al een oude versie, van voor de kerst :+ ) :)
De feature-requests blijven binnenstromen en aangezien deze erg divers zijn kom ik een hele hoop, voor mij, nieuwe dingen tegen binnen .NET :)

[ Voor 4% gewijzigd door Verwijderd op 07-01-2010 11:11 ]


Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Verwijderd schreef op donderdag 07 januari 2010 @ 11:11:
[...]

Oh, leerzaam is dit projectje zeker, ongemerkt is het de afgelopen 2 weken best wel hard gegroeid en we willen het zo zoetjes aan ook sturen naar een ISP waar we contact mee hebben, want ze vinden het erg handig (ze hebben al een oude versie, van voor de kerst :+ ) :)
De feature-requests blijven binnenstromen en aangezien deze erg divers zijn kom ik een hele hoop, voor mij, nieuwe dingen tegen binnen .NET :)
Overigens ben ik even in .NET gedoken met Reflector, and guess what:

Afbeeldingslocatie: http://tweakers.net/ext/f/H5RrKNO8fLtKuBfj01W7R42S/thumb.png

Intern gebruikt ie ook iphlpapi.dll :)

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

Verwijderd

Dat was ergens ook wel te verwachten, .NET is natuurlijk op veel plekken niet meer dan een laagje over de WIN32 API :) Kijk bijvoorbeeld hier eens: http://msdn.microsoft.com/en-us/library/aa302340.aspx

Acties:
  • 0 Henk 'm!

  • AtleX
  • Registratie: Maart 2003
  • Niet online

AtleX

Tyrannosaurus Lex 🦖

Verwijderd schreef op donderdag 07 januari 2010 @ 11:11:
[...]

Oh, leerzaam is dit projectje zeker, ongemerkt is het de afgelopen 2 weken best wel hard gegroeid en we willen het zo zoetjes aan ook sturen naar een ISP waar we contact mee hebben, want ze vinden het erg handig (ze hebben al een oude versie, van voor de kerst :+ ) :)
De feature-requests blijven binnenstromen en aangezien deze erg divers zijn kom ik een hele hoop, voor mij, nieuwe dingen tegen binnen .NET :)
Wat ben je aan het maken dan?

Sole survivor of the Chicxulub asteroid impact.


Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Verwijderd schreef op donderdag 07 januari 2010 @ 11:20:
Dat was ergens ook wel te verwachten, .NET is natuurlijk op veel plekken niet meer dan een laagje over de WIN32 API :) Kijk bijvoorbeeld hier eens: http://msdn.microsoft.com/en-us/library/aa302340.aspx
Die is wel leuk :)

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

Verwijderd

AtleX schreef op donderdag 07 januari 2010 @ 11:22:
[...]

Wat ben je aan het maken dan?
Een soort NSLOOKUP, maar dan grafisch :+

Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 14:39
Snake schreef op donderdag 07 januari 2010 @ 11:14:
[...]

Overigens ben ik even in .NET gedoken met Reflector, and guess what:

[afbeelding]

Intern gebruikt ie ook iphlpapi.dll :)
logisch toch ?

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Waarom is dat zo logisch? Had toch ook gekunt dat WMI werd gequeried?

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

Verwijderd

Snake schreef op donderdag 07 januari 2010 @ 11:32:
[...]

Waarom is dat zo logisch? Had toch ook gekunt dat WMI werd gequeried?
WMI is wel weer een extra roundtrip, ik gok dat WMI zelf ook de normale WIN32 API aan roept.

Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 14:45

Sebazzz

3dp

AtleX schreef op donderdag 07 januari 2010 @ 10:41:
Crap, wat is WPF een geheugenverslindend traag monster. :X Winforms app met WPF control erin, 0.9 sec. opstarttijd en 55MB geheugen na het opstarten. Zelfde Winforms applicatie zonder WPF control, 0.5 sec. nodig om op te starten en daarna 34MB geheugen in gebruik.
Misschien omdat je WPF en WinForms mixed?

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • GrimaceODespair
  • Registratie: December 2002
  • Laatst online: 13:02

GrimaceODespair

eens een tettenman, altijd ...

YopY schreef op woensdag 06 januari 2010 @ 15:41:
Haha, xsl ben ik sinds een paar maand ook mee bezig. Performance heb ik geen benul van (daar ik de oude manier niet ken, behalve dan dat SAX oneindig sneller is dan DOM (Java)), maar soms vindt ik het best wel omslachtig.
Beetje laat, maar hier moet ik gewoon even op reageren >:)

Wat een godsgruwelijke klotetaal is me dat toch zeg! Het probleem is dat de makers van xsl de toepassingen ervan niet goed ingeschat hadden. En dan krijg je dat simpele dingen zoals een string replace of een for-loop standaard niet ondersteund worden. Dan kan allemaal wel "redelijk" eenvoudig met extensies (of mss ook gewoon in recentere versies van xsl, voor zover die al ondersteund worden?), maar dan is het vaak weer niet platform-onafhankelijk. En veel dingen zijn gewoon enorm omslachtig.

Man, wat heb ik xsl hier vaak vervloekt!

Aan de andere kant hou ik dan wel weer van de compactheid van XPath, dezelfde reden waarom de CSS selectors van jQuery zo'n breeze zijn.

Zo, dat moest ik ff kwijt :*)

Wij onderbreken deze thread voor reclame:
http://kalders.be


Acties:
  • 0 Henk 'm!

  • AtleX
  • Registratie: Maart 2003
  • Niet online

AtleX

Tyrannosaurus Lex 🦖

Sebazzz schreef op donderdag 07 januari 2010 @ 12:26:
[...]

Misschien omdat je WPF en WinForms mixed?
De performance van WPF onder .NET 3.5 is gewoon bijzonder slecht. Voor .NET 4.0 hebben ze er flinke verbeteringen ingemaakt, voornamelijk omdat een flink gedeelte van de UI van VS2010 ook WPF is. Ik heb nu mijn WPF control vervangen door een custom WinForms control, ziet er iets minder fancy uit maar dat maakt me nu niet uit.
GrimaceODespair schreef op donderdag 07 januari 2010 @ 13:43:
Man, wat heb ik xsl hier vaak vervloekt!
XSLT :( :( :( XPath *O* *O* *O*

Sole survivor of the Chicxulub asteroid impact.


Acties:
  • 0 Henk 'm!

  • YopY
  • Registratie: September 2003
  • Laatst online: 13-07 01:14
GrimaceODespair schreef op donderdag 07 januari 2010 @ 13:43:
[...]

Beetje laat, maar hier moet ik gewoon even op reageren >:)

Wat een godsgruwelijke klotetaal is me dat toch zeg! Het probleem is dat de makers van xsl de toepassingen ervan niet goed ingeschat hadden. En dan krijg je dat simpele dingen zoals een string replace of een for-loop standaard niet ondersteund worden. Dan kan allemaal wel "redelijk" eenvoudig met extensies (of mss ook gewoon in recentere versies van xsl, voor zover die al ondersteund worden?), maar dan is het vaak weer niet platform-onafhankelijk. En veel dingen zijn gewoon enorm omslachtig.
zowel replace en foreach zitten in XSL, ik denk vanaf 2.0 als het er eerder niet in zat. Zie ook http://www.w3.org/TR/xslt20/#changes.

Voor mij persoonlijk valt het tot nu toe nog mee (qua vervloekingen), maar ik heb ook nog niet zoveel geavanceerde dingen hoeven doen.

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Topicstarter
Argh, PHP is echt compleet achterlijk af en toe. MueR was aan het spelen met variabelenamen als contanten:
PHP:
1
define('BLAAT', $foo);

Dat mag blijkbaar.
PHP:
1
define($foo, $bar);

...mag blijkbaar ook. Maar nu komt 'ie:
PHP:
1
2
define(null, 'test');
echo constant(null);

...mag dus ook. :X Toen wist ik alweer genoeg:
PHP:
1
var_dump(null == null);

Output: boolean, true.

* NMe duikt in een hoekje en huilt zachtjes.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

Verwijderd

Wat geeft:
PHP:
1
2
3
<?php
var_dump(null === null);
?>

?
(heb geen php bij de hand, maar het lijkt me false...)

[ Voor 12% gewijzigd door Verwijderd op 07-01-2010 15:00 ]


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Verwijderd schreef op donderdag 07 januari 2010 @ 15:00:
Wat geeft:
PHP:
1
2
3
<?php
var_dump(null === null);
?>
bool(true)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op donderdag 07 januari 2010 @ 15:00:
Wat geeft:
PHP:
1
2
3
<?php
var_dump(null === null);
?>

?
(heb geen php bij de hand, maar het lijkt me false...)
dat geeft true :X

Acties:
  • 0 Henk 'm!

  • VyperX
  • Registratie: Juni 2001
  • Laatst online: 14-08 13:04
Waarom verwacht iedereen false bij die expressie? In C-afgeleide talen is het toch ook true?
Alleen bij database engines zou ik verwachten dat false wordt gereturned. (Aangezien null daar een indicatie is van onbekende/ontbrekende data.)

My Dwarf Fortress ASCII Reward: ~~@~~####,.".D",.B""


Acties:
  • 0 Henk 'm!

  • Willem
  • Registratie: Februari 2001
  • Laatst online: 12:13
In JS OS is het false.

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
VyperX schreef op donderdag 07 januari 2010 @ 15:05:
Waarom verwacht iedereen false bij die expressie? In C-afgeleide talen is het toch ook true?
Alleen bij database engines zou ik verwachten dat false wordt gereturned. (Aangezien null daar een indicatie is van onbekende/ontbrekende data.)
Ik mis 't probleem ook effe volgens mij...

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

VyperX schreef op donderdag 07 januari 2010 @ 15:05:
Waarom verwacht iedereen false bij die expressie? In C-afgeleide talen is het toch ook true?
Alleen bij database engines zou ik verwachten dat false wordt gereturned. (Aangezien null daar een indicatie is van onbekende/ontbrekende data.)
Met:
PHP:
1
null == null

zou ik inderdaad true verwachten, alleen niet met
PHP:
1
null === null

Want 'null' heeft geen gedefineerde type en zal dus ook in principe ook nooit gelijk kunnen zijn.

Acties:
  • 0 Henk 'm!

Verwijderd

Ik was altijd in de veronderstelling dat null niet gedefinieerd was en daardoor geen gelijke kan hebben, vandaar ===.

[ Voor 197% gewijzigd door Verwijderd op 07-01-2010 15:16 ]


Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Was dat niet configureerbaar :? :+

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-09 16:37

.oisyn

Moderator Devschuur®

Demotivational Speaker

Jullie verwarren NULL in een database met een null object reference. Dat zijn twee hele verschillende concepten. De regels van de één zijn ook helemaal niet toepasbaar op de ander. Een null reference is gewoon gelijk aan een null reference, simple as that. Het typen is hetzelfde, en de waarde is het zelfde, ergo, null==null => true. De distinctie tussen == en === in PHP heeft alleen nut als je verschillende typen vergelijkt, maar je vergelijkt hier dezelfde typen, en dus maakt het niet uit of je == of === gebruikt bij een vergelijking van twee null values.

Wel weer grappig dat het meteen als een PHP quirck gezien wordt terwijl élke taal dit zo implementeert.

[ Voor 86% gewijzigd door .oisyn op 07-01-2010 15:32 ]

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • hostname
  • Registratie: April 2009
  • Laatst online: 22-09 15:04
PHP:
1
2
3
<?php
var_dump('testtttt' == 0);
?>

dat geeft ook true :X

Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-09 16:37

.oisyn

Moderator Devschuur®

Demotivational Speaker

NMe schreef op donderdag 07 januari 2010 @ 14:56:
Argh, PHP is echt compleet achterlijk af en toe. MueR was aan het spelen met variabelenamen als contanten:
PHP:
1
define('BLAAT', $foo);

Dat mag blijkbaar.
PHP:
1
define($foo, $bar);

...mag blijkbaar ook.
Niets vreemds aan, define is een functie en mapt een string naar een waarde. Dat je daar parameters kunt gebruiken is dus niet raar of onverwacht.
Maar nu komt 'ie:
PHP:
1
2
define(null, 'test');
echo constant(null);
En doe daarna ook eens: echo constant('')
Die zal ook 'test' geven. De eerste parameter van define() wordt gewoon geconverteerd naar een string, en bij null geeft dat een lege string (doe maar eens var_dump((string)null). Waarschijnlijk een corner case waar niemand aan heeft gedacht, maar eigenlijk maakt dat niet zo heel veel uit.

JavaScript:
1
2
3
4
var a = [];
a[null] = 34;
alert(a[null]);
alert(a['null']);

In javascript is null geconverteerd naar een string gewoon 'null'
Erkens schreef op donderdag 07 januari 2010 @ 15:12:
Want 'null' heeft geen gedefineerde type en zal dus ook in principe ook nooit gelijk kunnen zijn.
Onzin, null is gewoon een apart gedefinieerd type. http://php.net/null. Geldt ook voor talen als javascript en C++0x (decltype(nullptr) <=> nullptr_t)

[ Voor 22% gewijzigd door .oisyn op 07-01-2010 15:45 ]

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

Verwijderd

.oisyn schreef op donderdag 07 januari 2010 @ 15:26:
Jullie verwarren NULL in een database met een null object reference.
Dat was inderdaad mijn verwarring.

Acties:
  • 0 Henk 'm!

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

hostname schreef op donderdag 07 januari 2010 @ 15:27:
PHP:
1
2
3
<?php
var_dump('testtttt' == 0);
?>

dat geeft ook true :X
Dat is gewoon gedocumenteerd:
If you compare an integer with a string, the string is converted to a number.
The value is given by the initial portion of the string. If the string starts with valid numeric data, this will be the value used. Otherwise, the value will be 0 (zero).
Ranten op PHP mag, ik doe het zelf ook graag, maar dan wel gefundeerd ;)

[ Voor 31% gewijzigd door CodeCaster op 07-01-2010 15:56 ]

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

.oisyn schreef op donderdag 07 januari 2010 @ 15:37:
Onzin, null is gewoon een apart gedefinieerd type. http://php.net/null.
Dat zie ik nu ook, eigenlijk ook wel logisch als ik het zo bekijk.

Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-09 16:37

.oisyn

Moderator Devschuur®

Demotivational Speaker

Dat het gedocumenteerd is maakt het design niet minder onlogisch ;)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • HuHu
  • Registratie: Maart 2005
  • Niet online
CodeCaster schreef op donderdag 07 januari 2010 @ 15:54:
[...]

Dat is gewoon gedocumenteerd:

[...]


[...]

Ranten op PHP mag, ik doe het zelf ook graag, maar dan wel gefundeerd ;)
En niet te vergeten dat voor dat soort dingen de === is uitgevonden.

Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-09 16:37

.oisyn

Moderator Devschuur®

Demotivational Speaker

Nee, === is uitgevonden voor als het type uitmaakt. == gebruik je voor als dingen vergeljikbaar zijn. Dat 34 == '34' vind niemand vreemd. Dat "3 apen" != 0 ook niet. Maar "veel apen == 0" is dan ineens wel waar? 8)7

Javascript doet dat bijvoorbeeld intuïtiever (en heeft ook een === operator). Die hanteert de regel "als een van de twee een numeriek type is, en de ander is niet te converteren naar dat numerieke type, dan zijn ze ongelijk". En niet "als de een een numeriek type is, en de ander niet, dan converteren we de ander gewoon ongeacht of ie wel te converteren is, en pakken we een arbitraire waarde (0) bij conversiefouten".

PHP's regel is gewoon ontstaan door niet na te denken tijdens het implementeren. En dan de regels destilleren uit het geobserveerde gedrag van die implementatie.

[ Voor 33% gewijzigd door .oisyn op 07-01-2010 16:13 ]

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • hostname
  • Registratie: April 2009
  • Laatst online: 22-09 15:04
CodeCaster schreef op donderdag 07 januari 2010 @ 15:54:
Dat is gewoon gedocumenteerd:

[..]

Ranten op PHP mag, ik doe het zelf ook graag, maar dan wel gefundeerd ;)
Ja, maar als een fout gedocumenteerd is is het toch niet opeens goed?
Zoals oisyn al zegt, hoe JavaScript het aanpakt is een stuk logischer.

Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 21-09 21:47

Creepy

Tactical Espionage Splatterer

hostname schreef op donderdag 07 januari 2010 @ 15:27:
PHP:
1
2
3
<?php
var_dump('testtttt' == 0);
?>

dat geeft ook true :X
Gewoon gedocumenteerd gedrag. Evenals:

PHP:
1
2
$whut = "5 appels" + "6 peren";
echo $whut;

spoiler:
Jup.. 11 ;)

Dat noemen ze bij PHP type juggling. Blijkbaar kwam er niemand op de gedachte om gewoon een error te gooien aangezien + een optelling van 2 nummeriek operands is en je strings niet bij elkaar op kan tellen.

[ Voor 30% gewijzigd door Creepy op 07-01-2010 21:35 ]

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 22-09 14:14

Matis

Rubber Rocket

Toen ik nog nieuw was met PHP, probeerde ik strings de concateneren met +-jes. Vreemd dat bij het genereren van hashes alleen maar getallen gesommeerd terugkwamen en niet de *letters* :P

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

  • GrimaceODespair
  • Registratie: December 2002
  • Laatst online: 13:02

GrimaceODespair

eens een tettenman, altijd ...

Wat mij betreft zijn VB en PHP gewoon in het zelfde straatje ziek (8>

/me rent hard weg van zijn troll :P

Wij onderbreken deze thread voor reclame:
http://kalders.be


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 14:45

Sebazzz

3dp

Microsoft heeft bepaalde delen van het .NET framework geloof ik door Google Translate gehaald. _/-\o_
x Unable to evaluate the expression. Er kan niet worden uitgebeld omdat de toepassing een invoersynchrone aanroep verzendt.

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Sebazzz schreef op donderdag 07 januari 2010 @ 23:51:
Microsoft heeft bepaalde delen van het .NET framework geloof ik door Google Translate gehaald. _/-\o_


[...]
WTF? Wat doe je om die exception te krijgen? Ik kan er weinig hout van snijden iig.

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 14:45

Sebazzz

3dp

Het is bij Visual Studio zelf, bij de watches. Gebeurde dat ik een exception niet opving in een andere class dan dat die variabelen die ik nog aan het watchen was van de ene class.

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 21-09 02:21

Janoz

Moderator Devschuur®

!litemod

GrimaceODespair schreef op donderdag 07 januari 2010 @ 23:01:
Wat mij betreft zijn VB en PHP gewoon in het zelfde straatje ziek (8>

/me rent hard weg van zijn troll :P
Niet te vergelijken. VB is tenminste nog consistent....

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
Niet echt genoeg om een topic voor te maken denk ik maar ik kom er ff niet uit :{
Ik heb versimpeld (MySQL 5.0) tabel A met veel data erin waaronder een score en een id (primary key). Nu moet ik het veld rank gaan invullen voor alle records en dit is momenteel enorm langzaam (ruim 25 minuten) en dat moet natuurlijk sneller kunnen. In een transaction draai ik:

code:
1
2
SET @rank:=0;
UPDATE tabelA SET rank = ( SELECT @rank := @rank +1 ) ORDER BY score ASC, id ASC


Als ik de ORDER BY eraf haal dan is deze 10 keer sneller (seconde of 90 dus) dus daar lijkt het probleem te liggen. Nu had ik bedacht om een kopie te maken van deze tabel met enkel de velden die ik nodig heb:

code:
1
2
3
CREATE TABLE
    tabelB
        SELECT id, rank, score FROM playerstat ORDER BY score ASC, id ASC;


Als ik nu de rank query draai is die echt in enkele tientallen seconden klaar, perfect. Maar nu wil ik op een of andere manier de rank van tabelB updaten naar tabelA toe waarbij die zelf begrijpt dat ie uit moet gaan van 'id' als primary key dus dat ie intern updates doet 'UPDATE tabelA SET rank = $resultaat_in_tabel_B WHERE id = x'

Ik heb het idee dat het heel simpel moet zijn maar ik zie t gewoon even niet :{ Iemand een gouden tip?

edit: het gaat om 1,2 miljoen records btw, bij meer records neemt de tijd voor de eerste query exponentieel meer tijd in.

update: heb nu deze simpele query eroverheen gehaald en dat kost 250 seconden wat in totaliteit met het gewenste resultaat al wel bijna 3 keer sneller is dan de originele enkele query:

code:
1
2
3
4
5
6
7
UPDATE
    tabelA,
    tabelB
SET
    tabelB.rank = tabelA.rank
WHERE
    tabelB.id = tabelA.id

[ Voor 13% gewijzigd door Cartman! op 08-01-2010 10:50 ]


Acties:
  • 0 Henk 'm!

  • gvdh
  • Registratie: December 2009
  • Laatst online: 13:30
Iets zoals

SQL:
1
UPDATE tabelA SET rank = (SELECT rank FROM tabelB WHERE tabelB.id = tabelA.id)


(niet getest)

Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 21-09 21:47

Creepy

Tactical Espionage Splatterer

Cartman! schreef op vrijdag 08 januari 2010 @ 10:22:
Niet echt genoeg om een topic voor te maken denk ik maar ik kom er ff niet uit :{
Als het niet genoeg is om een eigen topic voor aan te maken dan hoort het net eens thuis op GoT (en al helemaal niet in een topic dat niet bedoelt is voor support) ;) Ja, het is genoeg om een eigen topic aan te maken. En nee, ik heb geen tip voor je.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
Heb je wel gelijk in, ik pruts nog ff verder en als t dan nog niet lukt dan open ik wel een topic :) Zoals ik net in mn update al zei heb ik al een enorme boost in snelheid nu dus wellicht laat ik het daarbij.

Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 21-09 21:47

Creepy

Tactical Espionage Splatterer

Als je met zo'n post als de jouwe geen topic kan/mag openen hier, dan weet ik het ook niet meer hoor :P

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
Ik dacht even een klein tussendoorvraagje te doen maar om t te beschrijven had ik wat meer info nodig, als ik t zo eens nalees is t geen gekke TS :+

edit: wordt wel een beetje moe van MySQL, kill ik een query...staat ie vervolgens alweer 10 minuten op state "end". Ondertussen kan ik niet verder omdat die tabel gelockt staat :{

update:
ik heb de hele zut 2 keer sneller gekregen dan m'n originele enkele query. Stappen om de ranking uit te rekenen nu:

- nieuwe table maken ( tabel B ) volgens de volgorde als ik de ranking wil berekenen, omdat deze zo geinsert worden is mn sorting automatisch volgens rank
- alle records updaten met de originele query voor ranking op tabel B, dit duurt echt nu maar 5 seconden (tegenover ~900)
- primary key op 'id' plaatsen in tabel B
- Rankdata van tabel B updaten naar tabel A
- klaar in totaal ~450 seconden ipv. ~900 seconden

omslachtig maar toch 100% performancewinst :)

[ Voor 85% gewijzigd door Cartman! op 08-01-2010 14:04 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Kun je de achtergrond van cellen in een DataGridView alleen in het CellFormatting(..) event wijzigen? Zo lijkt het in ieder geval wel, maar kan het haast niet geloven (ik denk eerder dat ik wat fout doe ;)).

[ Voor 34% gewijzigd door Verwijderd op 08-01-2010 13:23 ]


Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

C#:
1
dataGridView.Item[ColumnIndex, RowIndex].Style.BackColor = Color.Red

?

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

Verwijderd

Jep dat zóu moeten werken, ik heb de volgende test gedaan:
C#:
1
2
3
4
5
6
7
8
9
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
    if (dataGridView1.Columns[e.ColumnIndex].Name.Equals(dnsList.First<String>()))
    {
        DataGridViewRow row = dataGridView1.Rows[e.RowIndex];
        DataGridViewCell cell = row.Cells[e.ColumnIndex];
        cell.Style.BackColor = Color.FromArgb(194, 235, 211);
     }
}

Werkt uitstekend, maar in het kader van spelen met controls en dingetjes probeer ik ook het volgende:
C#:
1
2
3
4
5
6
7
8
9
10
11
12
private void ApplyColoring()
        {
            if (dataGridView1.DataSource != null)
            {
                foreach (DataGridViewRow dataGridRow in dataGridView1.Rows)
                {
                    DataGridViewCell cell = dataGridRow.Cells[dnsList.First<String>()];
                    cell.Style.BackColor = Color.FromArgb(194, 235, 211);
                }
                
            }
        }

Maar: no cigar! Het kan liggen aan de plek waar ik het aanroep (in de RunWorkerCompleted event), maar tot nu toe weinig resultaat.

Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Zet het eens in een dispatcher dispatcher like functie. Ik kan niet op de naam komen.

[ Voor 51% gewijzigd door Snake op 08-01-2010 14:27 ]

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 21-09 21:47

Creepy

Tactical Espionage Splatterer

offtopic:
En open een eigen topic als je er over door wilt gaan ;) Ik dacht dat de hint na de post van Cartman! wel duidelijk was......

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Acties:
  • 0 Henk 'm!

Verwijderd

Creepy schreef op vrijdag 08 januari 2010 @ 14:28:
offtopic:
En open een eigen topic als je er over door wilt gaan ;) Ik dacht dat de hint na de post van Cartman! wel duidelijk was......
Zo wordt er tenminste nog iets gepost in het topic :+ [/grapje]
Maar je hebt gelijk, point taken :)
Snake schreef op vrijdag 08 januari 2010 @ 14:25:
Zet het eens in een dispatcher dispatcher like functie. Ik kan niet op de naam komen.
Delegate :)
Aaah, natuurlijk, blijft even wennen die threads :)

Ik ben er de laatste weken goed achter aan het komen hoe bijzonder WAARDELOOS het jaar 'ervaring' bij m'n vorige werkgever was. Alleen maar geleerd te werken met een bepaald custom platform, bovenop .NET. Wat programmeerervaring betreft een weggegooid jaar. :X

[ Voor 124% gewijzigd door Verwijderd op 08-01-2010 14:44 ]


Acties:
  • 0 Henk 'm!

  • ? ?
  • Registratie: Mei 2007
  • Niet online

? ?

Sebazzz schreef op donderdag 07 januari 2010 @ 23:51:
Microsoft heeft bepaalde delen van het .NET framework geloof ik door Google Translate gehaald. _/-\o_
[...]
Waar ik helemaal kierewiet van wordt zijn Nederlandstalige error messages !
Men zou een wet moeten maken dat het verboden is om nederlands te typen of te lezen op een computer :P
Standaard gooi ik er liefst een Engelstalig OS op met alles in het Engels.
Of je zit te klooien om ze zelf te vertalen om iets op google te vinden of ze zeggen niks.

[ Voor 8% gewijzigd door ? ? op 08-01-2010 17:24 ]


Acties:
  • 0 Henk 'm!

  • GrimaceODespair
  • Registratie: December 2002
  • Laatst online: 13:02

GrimaceODespair

eens een tettenman, altijd ...

Fastman schreef op vrijdag 08 januari 2010 @ 17:23:
Waar ik helemaal kierewiet van wordt zijn Nederlandstalige error messages !
Men zou een wet moeten maken dat het verboden is om nederlands te typen of te lezen op een computer :P
Standaard gooi ik er liefst een Engelstalig OS op met alles in het Engels.
Of je zit te klooien om ze zelf te vertalen om iets op google te vinden of ze zeggen niks.
Heel goed punt. Natuurlijk wil je aan de gebruiker de taal van een site of applicatie presenteren in geval van fouten, maar het is inderdaad nefast om op te Googlen. Nu, een beetje programmeur encapsuleert natuurlijk systeemfoutmeldingen met zijn eigen, betekenisvolle teksten (8>

En dan zou er bij elke foutmelding een knop moeten verschijnen: "Google for English error message" :7

Wij onderbreken deze thread voor reclame:
http://kalders.be


Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 14:39
Fastman schreef op vrijdag 08 januari 2010 @ 17:23:
[...]


Waar ik helemaal kierewiet van wordt zijn Nederlandstalige error messages !
Men zou een wet moeten maken dat het verboden is om nederlands te typen of te lezen op een computer :P
Standaard gooi ik er liefst een Engelstalig OS op met alles in het Engels.
Of je zit te klooien om ze zelf te vertalen om iets op google te vinden of ze zeggen niks.
Op te lossen door:
Workaround:

code:
1
2
3
4
5
#if DEVELOPER

System.Threading.hread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-us");

#endif


Dan heb je in je 'developer' builds (wel even die custom conditional define maken) gewoon engelstalige errorboodschappen.

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

  • Xiphalon
  • Registratie: Juni 2001
  • Laatst online: 14:51
doe dan

code:
1
#ifdef DEBUG


heb je allleen zelf de engelse boodschappen, en de rest van de wereld vertaald.

[ Voor 1% gewijzigd door Xiphalon op 08-01-2010 17:38 . Reden: stomme touchpad ]


Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

whoami schreef op vrijdag 08 januari 2010 @ 17:34:
[...]

Op te lossen door:
Workaround:

code:
1
2
3
4
5
#if DEVELOPER

System.Threading.hread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-us");

#endif


Dan heb je in je 'developer' builds (wel even die custom conditional define maken) gewoon engelstalige errorboodschappen.
Neen je installeerd een Engelse Windows. En dan als je wil testen pak je een NL vm ofzo. Oh wat haat ik NL Windows.

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

  • Megamind
  • Registratie: Augustus 2002
  • Laatst online: 10-09 22:45
Weet een C# expert waarom opeens opacitiy niet meer werk als ik mijn form op de desktop plak:
code:
1
2
3
4
5
6
7
8
9
10
11
12
        [DllImport("User32.dll")]
        static extern IntPtr FindWindow(String lpClassName, String lpWindowName);
        [DllImport("user32.dll", SetLastError = true)]
        static extern IntPtr FindWindowEx(IntPtr hwndParent, IntPtr hwndChildAfter, string lpszClass, string lpszWindow);
        [DllImport("user32.dll")]
        static extern int SetParent(IntPtr hWndChild, IntPtr hWndNewParent);

            IntPtr pWnd = FindWindow("Progman", null);
            pWnd = FindWindowEx(pWnd, IntPtr.Zero, "SHELLDLL_DefVIew", null);
            pWnd = FindWindowEx(pWnd, IntPtr.Zero, "SysListView32", null);
            IntPtr tWnd = this.Handle;
            SetParent(tWnd, pWnd);


Als ik dan transparency key wijzig of opacity minder dan 100% zet, dan verdwijnt de form...

Acties:
  • 0 Henk 'm!

  • AtleX
  • Registratie: Maart 2003
  • Niet online

AtleX

Tyrannosaurus Lex 🦖

whoami schreef op vrijdag 08 januari 2010 @ 17:34:
[...]

Op te lossen door:
Workaround:

code:
1
2
3
4
5
#if DEVELOPER

System.Threading.hread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-us");

#endif


Dan heb je in je 'developer' builds (wel even die custom conditional define maken) gewoon engelstalige errorboodschappen.
Waarom niet gewoon de altijd gedefinieerde constant DEBUG gebruiken? Die is altijd bij een debug build gedefinieerd.

Sole survivor of the Chicxulub asteroid impact.


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 14:45

Sebazzz

3dp

AtleX schreef op vrijdag 08 januari 2010 @ 20:57:
[...]


Waarom niet gewoon de altijd gedefinieerde constant DEBUG gebruiken? Die is altijd bij een debug build gedefinieerd.
Waarschijnlijk bedoelt whoami voor gebruik van libraries.

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 14:39
AtleX schreef op vrijdag 08 januari 2010 @ 20:57:
[...]


Waarom niet gewoon de altijd gedefinieerde constant DEBUG gebruiken? Die is altijd bij een debug build gedefinieerd.
Nevermind wat je doet natuurlijk.
Ik maak echter een onderscheid tussen de 2, aangezien het ook wel eens kan zijn dat een DEBUG versie in productie gaat, en dan wil je liefst niet dat de users geen localized UI hebben ofzo. :)

https://fgheysels.github.io/

Pagina: 1 ... 26 ... 201 Laatste

Dit topic is gesloten.

Let op:
Dit topic is niet de plaats om te lopen helpdesken. De Coffee Corner is primair bedoeld als uitlaatklep, niet als vraagbaak