<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Visual C++ 6.0 / .NET (unmanaged)</title><link>https://www.dotnetzone.gr:443/cs/forums/30/ShowForum.aspx</link><description>Για τους hardcore developers, C/C++ forum για windows εφαρμογές!</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>cmake project</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69071.aspx</link><pubDate>Mon, 30 Jan 2012 21:13:48 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69071</guid><dc:creator>vasemax</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69071.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=69071</wfw:commentRss><description>&lt;p&gt;Καλησπέρα,&lt;/p&gt;&lt;p&gt;Γνωρίζω C# και θέλω να στήσω ένα υλοποιημένο opensource project που γράφτηκε σε C++. Δεν θέλω να εμβαθύνω στη C++, απλά να κατανοήσω κάποιες βασικές λειτουργίες του συγκεκριμένου project.&lt;/p&gt;&lt;p&gt;Για να το στήσω, δημιουργώ σύμφωνα με τις οδηγίες τους, ένα solution με το cmake. Λάβετε υπόψη ότι έχει depedencies από Qt. Οι απορίες μου:&lt;/p&gt;&lt;p&gt;1) Αναφέρουν ότι λειτουργεί σε VS2008 express. Εγώ έχω VS2010 express και από όσο ξέρω το Qt πέρυσι τέτοια εποχή είχε κάποια θέματα με το VS2010. Έχει δουλέψει κάποιος από εσάς VS2010 με Qt ή να απεγκαταστήσω και να βάλω VS2008? &lt;/p&gt;&lt;p&gt;2) Στον κώδικα του opensource project βλέπω τα αρχεία κώδικα στον αντίστοιχο φάκελο src. Το cmake δημιουργεί φάκελο build με το solution που φορτώνει τα επιμέρους projects. Προφανώς έχω κάποια θέματα να λύσω ώστε να μπορεί να κάνει build, αλλά αυτό που μου κάνει εντύπωση είναι ότι στον Solution Explorer δεν υπάρχουν τα αρχεία κώδικα. Πως μπορώ να τα φορτώσω μέσα στο VS? Υπάρχει κάποια ρύθμιση στο cmake? Αν τελικά λύσω τα θέματα του build, θα έχει εισάγει και τα αρχεία κώδικα?&lt;/p&gt;</description></item><item><title>Απορία για OOP Inheritance vs Interface</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69017.aspx</link><pubDate>Thu, 26 Jan 2012 07:05:33 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69017</guid><dc:creator>Kostis</dc:creator><slash:comments>4</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69017.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=69017</wfw:commentRss><description>&lt;P&gt;Φιλαράκια είμαι καινούργιος στο Object Oriented Programming και θα&amp;nbsp;ήθελα την βοήθειά σας στο εξής.&lt;/P&gt;
&lt;P&gt;Διαβάζω διάφορα περί Inheritance (το οποίο και καταννοώ) και&amp;nbsp;για interface (Isomething, το οποίο δεν καταννοώ).&lt;/P&gt;
&lt;P&gt;Μπορεί κάποιος να μου εξηγήσει την διαφορά, πότε χρησιμοποιώ το&amp;nbsp;inheritance&amp;nbsp;και πότε το dInterface?&lt;/P&gt;
&lt;P&gt;Ευχαριστώ πολύ&amp;nbsp;&lt;/P&gt;</description></item><item><title>Handle Device Context (HDC) C/C++ MFC</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/68994.aspx</link><pubDate>Tue, 24 Jan 2012 01:42:47 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:68994</guid><dc:creator>Firebrand</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/68994.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=68994</wfw:commentRss><description>Γεια χαρά σε όλους,&lt;br&gt;&lt;br&gt;Έχω το εξής πρόβλημα:&lt;br&gt;&lt;br&gt;Έχω ένα αρχείο τύπου εικόνας (proprietary format) στο οποίο δεν έχω πρόσβαση εκτός από μια βιβλιοθήκη που το συνοδεύει και μου επιτρέπει να το κάνω view στην οθόνη δίνοντας του ένα HDC.&lt;br&gt;&lt;br&gt;Το αρχείο έχει πολύ μεγαλύτερες διαστάσεις από την ανάλυση της οθόνης. Αυτό που θέλω να επιτύχω είναι να δημιουργήσω in-memory ένα παράθυρο στην ανάλυση του αρχείου έστω 5000 Χ 5000 pixels το οποίο στη συνέχεια να το σώσω σε ένα image format από τα γνωστά.&lt;br&gt;&lt;br&gt;Κολλάω στο παράθυρο, όπου τα Windows δεν με αφήνουν να το ορίσω μεγαλύτερο από την τρέχουσα ανάλυση της οθόνης.&lt;br&gt;&lt;br&gt;Το κομμάτι του να σώσω το παράθυρο στο αρχείο είναι λυμμένο.&lt;br&gt;</description></item><item><title>vc++ 2008 - link error LNK1104</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/62436.aspx</link><pubDate>Mon, 17 Jan 2011 22:33:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:62436</guid><dc:creator>sakis_drm</dc:creator><slash:comments>4</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/62436.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=62436</wfw:commentRss><description>Καλησπέρα,&lt;br&gt;&lt;br&gt;έχω ένα αρχείο βιβλιοθήκης &lt;font face="Courier New"&gt;rtd.dll&lt;/font&gt; συνοδευόμενο από το &lt;font face="Courier New"&gt;rtd.lib&lt;/font&gt; του. Στην προσπάθεια μου να δημιουργήσω ένα project σε vc++ 2008 με σκοπό να καλέσω τη βιβλιοθήκη για να δοκιμάσω υλοποιήσεις της συναντώ error μετα το compile στην προσπάθεια διασύνδεσης LNK1104.&lt;br&gt;&lt;br&gt;&lt;font color="#ff0000"&gt;1&amp;gt;------ Rebuild All started: Project: rtd, Configuration: Debug Win32 ------&lt;br&gt;1&amp;gt;Deleting intermediate and output files for project 'rtd', configuration 'Debug|Win32'&lt;br&gt;1&amp;gt;Compiling...&lt;br&gt;1&amp;gt;vuser_init.cpp&lt;br&gt;1&amp;gt;Linking...&lt;br&gt;1&amp;gt;LINK : fatal error LNK1104: cannot open file &lt;b&gt;'C:\MyFiles\MyProjects\rtd\rtd\.obj'&lt;/b&gt;&lt;br&gt;1&amp;gt;Build log was saved at "file://c:\MyFiles\MyProjects\rtd\rtd\rtd\Debug\BuildLog.htm"&lt;br&gt;1&amp;gt;rtd - 1 error(s), 0 warning(s)&lt;br&gt;========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========&lt;/font&gt;&lt;br&gt;&lt;br&gt;Επίσης έχω καταχωρήσει το εξής:&lt;br&gt; Στα properties του project -&amp;gt; Configuration Properties -&amp;gt; Linker -&amp;gt; Input -&amp;gt; Additional dependencies&amp;nbsp; έχω προσθέσει το path όπου βρίσκεται το &lt;font face="Courier New"&gt;rtd.lib&lt;/font&gt;.&lt;br&gt;&lt;br&gt;Ευχαριστώ,&lt;br&gt;Σάκης&lt;br&gt;</description></item><item><title>Read filenames from a folder....</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/57911.aspx</link><pubDate>Wed, 31 Mar 2010 03:43:02 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:57911</guid><dc:creator>grglaz</dc:creator><slash:comments>3</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/57911.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=57911</wfw:commentRss><description>Καλησπερα σε ολους&lt;br&gt;&lt;br&gt;Θα ηθελα να μου πειτε ποσο δυσκολο ειναι να γινει κατι τετοιο,δλδ να μπορω να διαβαζω τα ονοματα των αρχειων μεσα σε καποιο φακελο και επειτα ειτε να τα εκτυπωνω ειτε να τα αποθηκευω σε ενα txt...&lt;br&gt;Ειμαι σε αρχαριο επιπεδο....&lt;br&gt;ψαχνωντας λιγο βρηκα αυτο&lt;br&gt;http://msdn.microsoft.com/en-us/library/aa364944%28VS.85%29.aspx &lt;br&gt;και αυτο &lt;br&gt;http://www.boost.org/doc/libs/1_39_0/libs/filesystem/doc/index.htm.&lt;br&gt;Αν μπορει καποιος ας μου πει απο που να ξεκινησω....και φυσικα οποιαδηποτε πληροφορια θα με βοηθουσε πολυ...ο σκοπος που θελω να κανω κατι τετοιο ειναι για να μπορω να αποθηκευω σε txt τις ονομασιες καποιων τραγουδιων ετσι ωστε να μπορω να φτιαχνω γρηγορα μια tracklist....&lt;br&gt;&lt;br&gt;ευχαριστω&lt;br&gt;</description></item><item><title>Unit testing and static analysis for C++</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/57908.aspx</link><pubDate>Tue, 30 Mar 2010 15:52:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:57908</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>2</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/57908.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=57908</wfw:commentRss><description>Ψάχνω μια λύση για unit testing και static analysis για C++. Ο compiler που θα χρησιμοποιείται δεν θα είναι αυτός της microsoft αλλά κάποιος άλλος. Επίσης, ενώ το development θα γίνεται σε Visual Studio και Windows, το runtime θα είναι σε κάποιες διανομές linux ή και άλλοι proprietary OS για embedded devices. Οπότε ψάχνω κάτι ευέλικτο. Πιθανότατα π.χ. κάποια ή όλα τα unit tests να πρέπει να τρέχουν απευθείας επάνω στη συσκευή, για να υπάρχει καλύτερη εξομοίωση του πραγματικού runtime.&lt;div&gt;Η πιο ολοκληρωμένη λύση που βρήκα είναι το &lt;a href="http://www.parasoft.com/jsp/products/cpptest.jsp?itemId=47"&gt;C++test&lt;/a&gt; της Parasoft καθώς και η λύση για&lt;a href="http://www.parasoft-embedded.com/home.jsp"&gt; embedded devices &lt;/a&gt;της ίδιας εταιρείας.&lt;/div&gt;&lt;div&gt;Τι λέτε; Έχει ασχοληθεί κανείς με το θέμα;&lt;/div&gt;</description></item><item><title>Ερώτηση για Office Events Handling...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/56830.aspx</link><pubDate>Sun, 31 Jan 2010 23:41:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:56830</guid><dc:creator>Perarg</dc:creator><slash:comments>4</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/56830.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=56830</wfw:commentRss><description>Καλησπέρα στην κοινότητα που δυστυχώς αγνοούσα μέχρι να με ενημερώσει ένα μέλος αυτής...&lt;div&gt;Σκοπεύω να αναπτύξω μια εφαρμογή σε Visual C++, όπου θα πρέπει να ελέγχει αν οι κινήσεις του χρήστη επάνω σε συγκεκριμένα πράγματα σε εφαρμογές Office έχουν γίνει σωστά. Δηλαδή για να σας δώσω ένα παράδειγμα, θέλω ο χρήστης να εισάγει 2 στηλοθέτες σε συγκεκριμένες θέσεις και να αλλάξει τη γραμματοσειρά στην πρώτη παράγραφο ενός εγγράφου, όλα αυτά στο Microsoft Word φυσικά. Ο χρήστης αφού τελειώσει και κάνει ίσως κλικ σε ένα κουμπί, θα γίνεται έλεγχος αν οι ενέργειες που χρειάζονται έχουν πραγματοποιηθεί.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Στην αναζήτηση μου και στις δοκιμές μου μέχρι τώρα, έχω καταλήξει στην τεχνική COM Event Sinkin, ένας οδηγός υπάρχει εδώ http://support.microsoft.com/kb/309294. Η αλήθεια είναι ότι δεν κατάφερα να επεκτείνω το συγκεκριμένο παράδειγμα, το οποίο αφορά το triggering ελάχιστων events, όπως WindowActivate, DocumentNew, DocumentSave και λίγα ακόμη.&lt;/div&gt;&lt;div&gt;Θα ήθελα να ρωτήσω δύο πράγματα:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;1) Είμαι σε σωστό δρόμο, κοιτώντας αυτού του είδους την τεχνική, με το σκεπτικό ότι θέλω να αξιοποιήσω όλα τα προγράμματα του Office και φυσικά περισσότερα, πιο συγκεκριμένα events; Ίσως να έχετε να προτείνετε ένα διαφορετικό τρόπο προσέγγισης του θέματος...&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;2) Αν όντως είναι ο μόνος τρόπος το παραπάνω παράδειγμα από τη Microsoft, πώς θα μπορούσα να συνεχίσω για μελετήσω όποιο event θα ήθελα;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Σας ευχαριστώ πολύ,&lt;/div&gt;&lt;div&gt;Περικλής ;)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item><item><title>Επεξεργασία βάσης δεδομένων dbf/access από GIS σε C++</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/56031.aspx</link><pubDate>Wed, 23 Dec 2009 02:03:51 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:56031</guid><dc:creator>adekastos</dc:creator><slash:comments>1</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/56031.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=56031</wfw:commentRss><description>Καλησπέρα. Χρησιμοποιώ το MapInfo, στο οποίο έχω πίνακες με γεωγραφικά δεδομένα από δρόμους και τετράγωνα (πίνακας streets[onoma,apostasi,dimos,...] και πίνακας blocks [emvadon,dimos,,,.].&lt;br&gt;Στο πρόγραμμα αυτό κάνω καποια Sql queries βάση των αντικειμένων στους χάρτες, και παίρνω 2 νέους πίνακες με συνδέσεις (linked_streets[dromos_from, dromos_to] και&amp;nbsp; linked_blocks_streets[block, dromos].&lt;br&gt;Αυτό το κάνω, γιατί θέλω στη συνέχεια να υπολογίσω τα ελάχιστα μονοπάτια (all-shortest path) από ένα συγκεκριμένο block σε όλα τα blocks της περιοχής μου.&lt;br&gt;&lt;br&gt;Τους πίνακες linked_streets και linked_block_streets μπορώ από το MapInfo να τους εξάγω σαν dbase dbf / Access databases.&lt;br&gt;&lt;br&gt;Με τι τρόπο θα εισάγω τις βάσεις αυτές σε C++ ώστε μετά να μπορώ να εφαρμόσω αλγόριθμους για shortest paths ??? &lt;br&gt;Αν κάποιος με βοηθούσε με ένα mini guide θα ήμουν ευγνώμων. Και κάποια παραδείγματα για να εξοικειωθώ.&lt;br&gt;&lt;br&gt;Χρησιμοποιώ το g++ σε λίνουξ. Θέλω τίποτα Visual C++ της Microsoft ή μου αρκεί???&amp;nbsp; Τι&amp;nbsp; includes με αρχεία πρέπει να κάνω??&lt;br&gt;Είμαι κάπως αρχάριος στο θέμα (έχω μόνο λίγο ακουστά τα odbc, ado).&lt;br&gt;Helppppppp....&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Tcp datagrams and other questions.....</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/55089.aspx</link><pubDate>Tue, 10 Nov 2009 19:59:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:55089</guid><dc:creator>cs010327</dc:creator><slash:comments>3</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/55089.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=55089</wfw:commentRss><description>Έχω ένα project στην σχολή όπου η εργασία είναι η εξής, μια άλλη,ομάδα θα φτιάξει έναν server ,όπου σκοπός μου είναι η υλοποίησει ενός client που θα στελνει διάφορα datagrams ,όπου θα τελειώνουν με @@@ ,ανάλογα με το τί συμβαίνει σε μία βάση.&lt;br&gt;&lt;br&gt;&lt;br&gt;Το communication του interface&amp;nbsp; έχει ως εξής :&lt;br&gt;&lt;br&gt;IP is used as communications protocol&lt;br&gt;&lt;br&gt;TCP datagram's are defined and sent exclusively to avoid transmission problems at network level&lt;br&gt;&lt;br&gt;Client must be configured as tcp/ip client.&lt;br&gt;&lt;br&gt;&lt;br&gt;Α datagram has the following syntax&lt;br&gt;&lt;br&gt;Size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; token |&amp;nbsp; Token Value @@@&lt;br&gt;&lt;br&gt;Packet Type&amp;nbsp;&amp;nbsp;&amp;nbsp; Value|…….&lt;br&gt;&lt;br&gt;Three @@@ character mark the end of a datagram.&lt;br&gt;&lt;br&gt;The packet size indicates the length of the datagram (ASCII character string) including three @-characters in bytes. Data type :UINT&lt;br&gt;&lt;br&gt;Ερώτηση 1) Τα datagrams δεν χρησιμοποιούνται μόνο με udp protocol???,&lt;br&gt;&lt;br&gt;&lt;br&gt;Από ένα παράδειγμα που βρήκα στο msdn για έναν asychronious client , έκανα την παρακάτω υλοποιήσει&lt;br&gt;&lt;br&gt;&lt;br&gt;sto module&lt;br&gt;Imports System.Net.Sockets&lt;br&gt;Imports System.net&lt;br&gt;Imports System.Text&lt;br&gt;Imports System.Net.DnsPermissionAttribute&lt;br&gt;Imports System.Security.Permissions&lt;br&gt;&lt;br&gt;Public Class StateObject&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Client socket.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public workSocket As Socket = Nothing&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Size of receive buffer.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Const BufferSize As Integer = 256&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Receive buffer.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public buffer(BufferSize) As Byte&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Received data string.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public sb As New StringBuilder&lt;br&gt;End Class 'StateObject&lt;br&gt;&lt;br&gt;Public Class AsynchronousClient&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' The port number for the remote device.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Private Const port As Integer = 11000&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' ManualResetEvent instances signal completion.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Shared connectDone As New Threading.ManualResetEvent(False)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Shared sendDone As New Threading.ManualResetEvent(False)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Shared receiveDone As New Threading.ManualResetEvent(False)&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' The response from the remote device.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Shared response As String = String.Empty&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Shared Sub Main(ByVal port As Integer)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Establish the remote endpoint for the socket.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' For this example use local machine.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim ipHostInfo As IPHostEntry = Dns.GetHostEntry(Dns.GetHostName())&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim ipAddress As IPAddress = ipHostInfo.AddressList(0)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim remoteEP As New IPEndPoint(ipAddress, port)&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Create a TCP/IP socket.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim client As New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Connect to the remote endpoint.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; client.BeginConnect(remoteEP, New AsyncCallback(AddressOf ConnectCallback), client)&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Wait for connect.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If client.Connected = True Then&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CClient.CmdBox.Items.Add("Connected")&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CClient.CmdBox.Items.Add("Not Connected")&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Main("5100")&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Send test data to the remote device.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Send(client, "This is a test@@@")&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sendDone.WaitOne()&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Receive the response from the remote device.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Receive(client)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; receiveDone.WaitOne()&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Write the response to the console.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CClient.CmdBox.Items.Add("Response received : {0}" + response)&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Release the socket.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; client.Shutdown(SocketShutdown.Both)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; client.Close()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub 'Main&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Shared Sub ConnectCallback(ByVal ar As IAsyncResult)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Retrieve the socket from the state object.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim client As Socket = CType(ar.AsyncState, Socket)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Try&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Complete the connection.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; client.EndConnect(ar)&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CClient.CmdBox.Items.Add("Socket connected to {0}" + client.RemoteEndPoint.ToString())&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Signal that the connection has been made.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; connectDone.Set()&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Catch ex As Exception&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CClient.CmdBox.Items.Add("Not Connected")&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; client.Close()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Try&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub 'ConnectCallback&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Shared Sub Receive(ByVal client As Socket)&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Create the state object.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim state As New StateObject&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; state.workSocket = client&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Begin receiving the data from the remote device.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; client.BeginReceive(state.buffer, 0, StateObject.BufferSize, 0, New AsyncCallback(AddressOf ReceiveCallback), state)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub 'Receive&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Shared Sub ReceiveCallback(ByVal ar As IAsyncResult)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim content As String = String.Empty&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Retrieve the state object and the client socket&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' from the asynchronous state object.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim state As StateObject = CType(ar.AsyncState, StateObject)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim client As Socket = state.workSocket&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Read data from the remote device.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim bytesRead As Integer = client.EndReceive(ar)&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If bytesRead &amp;gt; 0 Then&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' There might be more data, so store the data received so far.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; state.sb.Append(Encoding.ASCII.GetString(state.buffer, 0, bytesRead))&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; content = state.sb.ToString()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If content.IndexOf("@@@") &amp;gt; -1 Then&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Get the rest of the data.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("Read {0} bytes from socket. " + vbLf + " Data : {1}", content.Length, content)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Send(client, content)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; receiveDone.Set()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; client.BeginReceive(state.buffer, 0, StateObject.BufferSize, 0, New AsyncCallback(AddressOf ReceiveCallback), state)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub 'ReceiveCallback&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Shared Sub Send(ByVal client As Socket, ByVal data As String)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Convert the string data to byte data using ASCII encoding.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim byteData As Byte() = Encoding.ASCII.GetBytes(data)&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Begin sending the data to the remote device.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; client.BeginSend(byteData, 0, byteData.Length, 0, New AsyncCallback(AddressOf SendCallback), client)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub 'Send&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Shared Sub SendCallback(ByVal ar As IAsyncResult)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Retrieve the socket from the state object.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim client As Socket = CType(ar.AsyncState, Socket)&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Complete sending the data to the remote device.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim bytesSent As Integer = client.EndSend(ar)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CClient.CmdBox.Items.Add("Sent {0} bytes to server.")&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Signal that all bytes have been sent.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sendDone.Set()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub 'SendCallback&lt;br&gt;&lt;br&gt;End Class 'AsynchronousClient&lt;br&gt;&lt;br&gt;&lt;br&gt;στιν Forma&lt;br&gt;&lt;br&gt;Public Class CClient&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Connect.Click&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 't.workSocket = client&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AsynchronousClient.Main(Port_T.Text)&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Sub Label2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label2.Click&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Srv_T.Text = "Localhost"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Port_T.Text = "5100"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tystr.Click&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim ar As IAsyncResult&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim client As Net.Sockets.Socket = CType(ar.AsyncState, Net.Sockets.Socket)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AsynchronousClient.Send(client, "TYSTRAT test @@@")&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br&gt;End Class&lt;br&gt;&lt;br&gt;&lt;br&gt;Είναι σωστός ο τρόπος με τον οποίο στέλνω (και αν στέλνω) το datagram?&lt;br&gt;&lt;br&gt;Γιατί δεν μπορώ να μέσα από έναν timer να πάρω το status του socket πχ αν είναι connected, αν έβγαλε error κπλ.?&lt;br&gt;&lt;br&gt;Είναι σωστός ο τρόπος υλοποιήσεις του Client.?&lt;br&gt;&lt;br&gt;Επίσης όταν τρέχω το πρόγραμμα μου κολλάει γιατί δέν βρίσκει τον server (naturally) ,πως γίνέται απλός να μου γράψει στο cmdbox ‘not connected’ και να μην κολλήσει??&lt;br&gt;&lt;br&gt;</description></item><item><title>Testing Tools for VS2008 C++ &amp; MFC9</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/52751.aspx</link><pubDate>Thu, 23 Jul 2009 21:35:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:52751</guid><dc:creator>Null</dc:creator><slash:comments>2</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/52751.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=52751</wfw:commentRss><description>&lt;div&gt;Γεια σας!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;Μήπως γνωρίζει κανείς κάποιο καλό εργαλείο για testing στο VS2008 και VC++;&lt;div&gt;Χρησιμοποιώ MFC9.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Σας ευχαριστώ.&lt;/div&gt;</description></item><item><title>Υλοποίηση (2,4) δέντρου σε C ή σε C++ </title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41600.aspx</link><pubDate>Fri, 18 Apr 2008 00:31:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41600</guid><dc:creator>jianelisj</dc:creator><slash:comments>3</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41600.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=41600</wfw:commentRss><description>&lt;P&gt;Θα&amp;nbsp;ήθελα να ζητήσω βοήθεια σχετικά με τα ακόλουθα:&lt;/P&gt;
&lt;P&gt;α)υλοποίηση (2,4) δέντρου σε C ή σε C++&lt;/P&gt;
&lt;P&gt;b)υλοποίηση&amp;nbsp;Fair-Share-Scheduling&amp;nbsp;Algorithm σε C &amp;nbsp;&lt;/P&gt;</description></item><item><title>C++ συνάρτηση Sleep που καλείται από C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/51813.aspx</link><pubDate>Thu, 18 Jun 2009 22:47:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:51813</guid><dc:creator>m6s</dc:creator><slash:comments>12</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/51813.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=51813</wfw:commentRss><description>Καλημέρα!&lt;br&gt;&lt;br&gt;Υπήρξε μια φαεινή ιδέα, τις προάλλες και μου έχει κάψει τα εγκεφαλικά κύτταρα...όσα έχουν μείνει καλοκαιριάτικα! :-)&lt;br&gt;&lt;br&gt;Έχω μια εφαρμογή C# που αποτελείται απο ένα server και πολλά client μηχανάκια, τα οποία συνδέονται μέσω Remoting και παίρνουν διάφορα data ώστε να ρυθμιστούν ώς "πελάτες".&lt;br&gt;&lt;br&gt;Στόν server, υλοποιώ ένα μικρό snippet το οποίο το μόνο που κάνει είναι Sleep για την ακριβεία :&lt;br&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;bool&lt;/span&gt; Class::CheckSleep(&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;/span&gt;)
&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;bool&lt;/span&gt; sleep &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;true&lt;/span&gt;;
&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;while&lt;/span&gt; (sleep) {
cout &amp;lt;&amp;lt; &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Sleep in..."&lt;/span&gt; &amp;lt;&amp;lt; endl;
Sleep(10000)
cout &amp;lt;&amp;lt; &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Sleep out."&lt;/span&gt; &amp;lt;&amp;lt; endl;
sleep &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;false&lt;/span&gt;;
return true;&lt;br&gt;}&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;Το κάνα dll σίγουρα φορτώνεται απο τον C# κώδικα, και πραγματικά έχω και έξοδο στο τερματικό μηνυμάτων.&lt;br&gt;Παρόλαυτα...η κλήση της C++ συνάρτησης, που θεωρητικά παγώνει την εφαρμογή για 10sec(?), δεν παγώνει πραγματικά τίποτα.&lt;br&gt;Ο κώδικας C#, συνεχίζει απτότητα, και βλέπω μετά απο λίγo ..."Sleep out".&lt;br&gt;Στον κώδικα δε, της C# πρόσθεσα έπειτα και αυτό :&lt;br&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;while&lt;/span&gt; ( CheckSleep(clientIP) ) {
                System.Threading.Thread.Sleep(2000);
            }&lt;/span&gt;&lt;/pre&gt;Ενοείται ότι η CheckSleep καλεί την ομόνυμη συνάρτηση στην dll.&lt;br&gt;Και πάλι όμως δεν πετυχαίνω τον κώδικα της C# να "παγώσει" μέχρι να βγεί η C++ απο τον "ύπνο" και την λούπα....&lt;br&gt;&lt;br&gt;Καμιά ιδέα...?&lt;br&gt;</description></item><item><title>Προγραμματισμός σε Windows CE (PNA)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/51410.aspx</link><pubDate>Sun, 07 Jun 2009 05:18:16 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:51410</guid><dc:creator>NikosKallithea</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/51410.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=51410</wfw:commentRss><description>&lt;div class="ForumPostTitleArea"&gt;&lt;div class="ForumPostButtons"&gt;&amp;nbsp;
										&lt;a class="CommonImageTextButton" style="background-image:url(/cs/Themes/default/images/common/favorite.gif);"&gt;&lt;span class="CommonButtonInnerContentDown"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a class="CommonImageTextButton" style="background-image:url(/cs/Themes/default/images/common/contact.gif);"&gt;&lt;span class="CommonButtonInnerContentDown"&gt;&lt;/span&gt;&lt;/a&gt;

										
									&lt;/div&gt;
								&lt;/div&gt;

								
								
									
									
Επειδη θελω να ασχοληθώ λιγο με τον προγραμματισμό σε PNA WINDOWS CE
δηλαδή, θελω να κάνω μια ερωτηση, σημειώνω οτι ειμαι πολύ καλος παλιος
προγραμματιστής σε VB και δεν εχω ποτε δουλεψει σε .net&lt;br&gt;1. Για να προγραμματίσω σε pna πρέπει να εχω την vb .net και αν ναι ποια version&lt;br&gt;2. Μπορώ να γράψω καποιο πρόγραμμα και με την VB6&lt;br&gt;&lt;br&gt;Ευχαριστώ&lt;br&gt;</description></item><item><title>ODBC πρόβλημα στην λήψη δεδομένων</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/43744.aspx</link><pubDate>Mon, 28 Jul 2008 22:27:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:43744</guid><dc:creator>giorger</dc:creator><slash:comments>1</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/43744.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=43744</wfw:commentRss><description>Καλησπερα σε όλους.&lt;br&gt;Γράφω μια εφαρμογή (C++) η οποία μέσω ODBC μιλάει και παίρνει δεδομένα από μια PostgreSQL βάση δεδομένων. Δεν χρησιμοποιώ απευθείας κλήσεις του ODBC αλλά ένα wrapper που έχω βρει και με έχει βολέψει κάπως. Το θέμα μου είναι το εξής. Προφανώς δεν έχω καταλάβει πως δουλεύει η SQLGetData() κλήση και αυτό γιατί όταν τρέχω το πρόγραμμα μου σε debug mode (Visual Studio 2005) όλα πάνε καλά, αλλά αν το τρέξω χωρίς το debug mode μόλις τελειώσει η συναρτηση μέσα στην οποία υπάρχει η κλήση προς την SQLGetData(), πετάει το παραθυράκι που λέει για ένα exception και αν θέλω να γίνει Report στη Microsoft κτλ κτλ... Δοκίμασα να βγάλω άκρη με try...catch... αλλά δεν....&lt;br&gt;&lt;br&gt;Το κομματάκι του κώδικα είναι πολύ απλό...:&lt;br&gt;&lt;br&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;int&lt;/span&gt; numofaps;&lt;br&gt;SqlStatement *data=&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;new&lt;/span&gt; SqlStatement(db);&lt;br&gt;data-&amp;gt;Execute(&lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"select \"Latitude\",\"Longtitude\",COUNT(\"BSSID\") as num from wifidata group by \"Latitude\",\"Longtitude\" order by num desc limit 1"&lt;/span&gt;);&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;if&lt;/span&gt; (data-&amp;gt;Next())&lt;br&gt;     data-&amp;gt;GetData(WORD(3),DWORD(19),&amp;amp;numofaps,NULL);&lt;br&gt;delete data;&lt;/span&gt;&lt;br&gt;&lt;br&gt;και εδώ ο κώδικας της GetData από το wrapper που χρησιμοποιώ...:&lt;br&gt;&lt;br&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;void&lt;/span&gt; SqlStatement::GetData(WORD col, DWORD maxlen, &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;void&lt;/span&gt;* data, SDWORD* len)&lt;br&gt;{&lt;br&gt;    assert(IsValid());&lt;br&gt;    CheckStatus(::SQLGetData(m_hstmt, col, SQL_C_DEFAULT,&lt;br&gt;        data, maxlen, len));&lt;br&gt;}&lt;/span&gt;&lt;br&gt;&lt;br&gt;Έχει κανείς καμία ιδέα να με ξεστραβώσει?&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-42.gif" alt="Confused" /&gt;&lt;br&gt;&lt;br&gt;Y.Γ: Ελπίζω να έθεσα το ερώτημα μου στο σωστό forum.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>WriteFile &amp; ReadFile αλληλομπλοκαρονται σε Non-overlapped I/O </title><link>https://www.dotnetzone.gr:443/cs/forums/thread/48657.aspx</link><pubDate>Tue, 24 Feb 2009 07:58:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:48657</guid><dc:creator>mixio</dc:creator><slash:comments>18</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/48657.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=48657</wfw:commentRss><description>Χρησιμοποιω την WriteFile() απο την Main() για να γραφω σε μια συσκευη.&lt;br&gt;Εχω ενα θεμα και πρεπει να χρησιμοποιω Timer για να γραφω με την WriteFile() και σε τακτα χρονικα διαστηματα.&lt;br&gt;Το προβλημα ειναι οτι οταν καλω την WriteFile() μεσα απο τo time_elapsed του Timer αυτη δεν λειτουργει (η WriteFile)&lt;br&gt;Απ΄οτι καταλαβα η WriteFile αν κληθει απο καποιο αλλο νημα εκτος του Main() δεν τρεχει .&lt;br&gt;&lt;br&gt;Μπορει καποιος να βοηθησει;&lt;br&gt;Ειναι το τελευταιο θεμα που εμεινε για να ολοκληρωσω την εφαρμογη της πτυχιακης μου.&amp;#160;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt; &lt;br&gt;</description></item><item><title>Χρήση .lib αρχείου σε C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/45677.aspx</link><pubDate>Thu, 23 Oct 2008 02:17:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:45677</guid><dc:creator>M1ke</dc:creator><slash:comments>8</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/45677.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=45677</wfw:commentRss><description>&lt;P&gt;Καλησπέρα σε όλους.&lt;/P&gt;
&lt;P&gt;Το ακόλουθο post βρίσκεται εδώ λόγω κακού documentation και πολύ κακού support!&lt;/P&gt;
&lt;P&gt;Πρέπει να χρησιμοποιήσω κάποιες συναρτήσεις που περιγράφονται σε ένα .h αρχείο. Έχω επίσης στη διάθεσή μου ένα .lib και ένα .dll αρχείο.&lt;/P&gt;
&lt;P&gt;Το .dll δεν έχει κάποια exported functions για να τις κάνω κατευθείαν P/Invoke στη C#.&lt;/P&gt;
&lt;P&gt;Υπάρχει τρόπος να πάρω κάπως τις συναρτήσεις αυτές από το lib αρχείο και να τις χρησιμοποιήσω σε C#?&lt;/P&gt;
&lt;P&gt;Ευχαριστώ!&lt;/P&gt;</description></item><item><title>Βιβλιογραφία για Windows DMA</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/44564.aspx</link><pubDate>Wed, 10 Sep 2008 06:06:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:44564</guid><dc:creator>mpeg2server</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/44564.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=44564</wfw:commentRss><description>Καλησπέρα και πάλι.&lt;br&gt;&lt;br&gt;Ξέρει κανείς που μπορώ να βρώ βιβλιογραφία για DMA?&lt;br&gt;&lt;br&gt;Θέλω να κάνω push μία struct σε μία περιοχή της video ram δίχως τη χρήση SDL.DLL ή DirectX βιβλιοθήκης.&lt;br&gt;&lt;br&gt;&lt;br&gt;Χασάπης Δ. Χρήστος&lt;br&gt;</description></item><item><title>ΠΡΟΒΛΗΜΑ ΓΙΑ ΔΥΝΑΤΟΥΣ ΛΥΤΕΣ......</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24041.aspx</link><pubDate>Fri, 26 Jan 2007 01:42:01 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24041</guid><dc:creator>yannis</dc:creator><slash:comments>8</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24041.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=24041</wfw:commentRss><description>&lt;P&gt;Γειά σε όλους σαας.&lt;/P&gt;
&lt;P&gt;προσπαθώ να φτιάξω ένα προγραμματάκι το οποίο θα βα΄ζει αυτόματα σειρά προτεραι΄τητας σε έναν ημερήσιο πίνακα ραντεβού που κλέινονται. τα δεδομένα που έχω είναι η ώρα ή καλύτερα το χρονικό range κατά το οποίο πρέπει να εκτελεστεί ένα ραντεβού και τον Τ.Κ της περοχής . πως φαντάζεσται ότι μπορώ να το υλοποιήσω έτσι ώτε να βγάζω ένα ημερήσιο πρόγραμμα που να καθοδηγεί τον πωλητή ότι πρώτα πρέπει να πάει σε αυτό το οποίο είναι πιό κοντά στην εταιρία και μέσα στα χρονικά πλαίσια , μετά το άλλο κ.ο.κ.!!!!!&lt;/P&gt;</description></item><item><title>Visual studio .NET C++ Πρόβλημα με DirectShow Linking</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/44533.aspx</link><pubDate>Mon, 08 Sep 2008 21:19:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:44533</guid><dc:creator>mpeg2server</dc:creator><slash:comments>3</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/44533.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=44533</wfw:commentRss><description>
	
	
&lt;p style="margin-bottom:0cm;"&gt;Σας χαιρετώ όλους.&lt;/p&gt;
&lt;p style="margin-bottom:0cm;"&gt;	Συγχαρητήρια για την
ιδέα αυτού του συνδέσμου.&lt;br&gt;Έχω το Visual studio .NET (2002) professional και το
πρόβλημα μου είναι ότι ο linker μου
παρουσιάζει Linking Errors (VC++ 7.0).&lt;br&gt;&lt;/p&gt;Όταν βγάλω τα σχόλια απο την #pragma το linking δεν παρουσιάζει σφάλμα όμως έχω runtime errors που κάνουν break.&lt;br&gt;&lt;br&gt;Παραθέτω και τα directories paths&lt;br&gt;&lt;br&gt;Includes&lt;br&gt;C:\Program Files\Microsoft Platform SDK\include&lt;br&gt;&lt;br&gt;Linker&lt;br&gt;C:\Program Files\Microsoft Platform SDK\lib&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Σας ευχαριστώ.&lt;br&gt;Χασάπης Δ. Χρήστος&lt;br&gt;&lt;br&gt;&lt;br&gt;Το πρόβλημα παρουσιάζεται στον κάτωθι κώδικα και το compilation γίνεται δίχως Common Language Runtime (όχι /clr)&lt;br&gt;&lt;br&gt;#include &amp;lt;windows.h&amp;gt; &amp;nbsp;&lt;br&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br&gt;#include &amp;lt;dshow.h&amp;gt;&lt;br&gt;&lt;br&gt;//#pragma comment(lib,"strmiids.lib")&lt;br&gt;&lt;br&gt;IGraphBuilder *pGraph&amp;nbsp;&amp;nbsp; = NULL;&lt;br&gt;IMediaControl *pCO&amp;nbsp;&amp;nbsp; &amp;nbsp;= NULL;&lt;br&gt;HRESULT hr;&lt;br&gt;&lt;br&gt;&lt;br&gt;int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance, LPSTR lpszCmdParam, int nCmdShow)&lt;br&gt;{&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;hr = CoCreateInstance(CLSID_FilterGraph, NULL, &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLSCTX_INPROC_SERVER, IID_IGraphBuilder, (void **)&amp;amp;pGraph);&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;CoInitialize(NULL);&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;pGraph-&amp;gt;RenderFile(L"c:\\1.avi", NULL);&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;pGraph-&amp;gt;QueryInterface(IID_IMediaControl, (void **)&amp;amp;pCO);&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pCO-&amp;gt;Run();&lt;br&gt;&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;hh fatal error LNK1120: 3 unresolved externals&lt;br&gt;hh error LNK2001: unresolved external symbol _IID_IMediaControl&lt;br&gt;hh error LNK2001: unresolved external symbol _IID_IGraphBuilder&lt;br&gt;hh error LNK2001: unresolved external symbol _CLSID_FilterGraph&lt;br&gt;&lt;br&gt;</description></item><item><title>How to Use MFC app into VB.NET app...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/43943.aspx</link><pubDate>Tue, 05 Aug 2008 22:19:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:43943</guid><dc:creator>afnman</dc:creator><slash:comments>2</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/43943.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=43943</wfw:commentRss><description>&lt;P&gt;Καλησπέρα,&lt;/P&gt;
&lt;P&gt;Λοιπον,εχω αναπτυξει σε MFC μια εφαρμογη που στέλνει και δεχεται μηνύματα απο MCI drivers.&lt;/P&gt;
&lt;P&gt;To προβλημα μου δημιουργηθηκε οταν μου ζητηταν να&amp;nbsp;την &amp;nbsp;"ενσωματωσω" με καποιον τροπο στην κύρια εφαρμογη τους που ειναι υλοποιημενη σε VB.NET.&lt;/P&gt;
&lt;P&gt;Συγκεκριμενα θελουν να σχεδιασουν το&amp;nbsp;GUI στη VB.ΝΕΤ και μεσω αυτου να αλληλεπιδρά με την εφαρμογή μου.&lt;/P&gt;
&lt;P&gt;H Eφαρμογη μου&amp;nbsp;χρησιμοποιει&amp;nbsp;classes&amp;nbsp;και &amp;nbsp;hidden dialog ,οποτε εχει την δικια της window procedure.&lt;/P&gt;
&lt;P&gt;Δυστυχως δεν γνωριζω τιποτα απο τεχνολογιες&amp;nbsp;COM&amp;nbsp;και&amp;nbsp;.ΝΕΤ&amp;nbsp; ή ακομα για να κατσω να το ξαναγράψω απο την αρχή σε VB.&lt;/P&gt;
&lt;P&gt;Τι μπορώ να κάνω;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>wstring to integer ??</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/43168.aspx</link><pubDate>Mon, 30 Jun 2008 21:29:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:43168</guid><dc:creator>odyodyodys</dc:creator><slash:comments>1</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/43168.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=43168</wfw:commentRss><description>Γεια σας,&lt;br&gt;&lt;br&gt;Έχω σπάσει το κεφάλι μου να βρω απ'ευθείας τρόπο να μετατρέψω ένα wstring σε integer.&lt;br&gt;Η εφαρμογή μου είναι τελείως unicode.&lt;br&gt;&lt;br&gt;Ουσιαστικά θέλω να μετατρέψω ένα wstring με 2 χαρακτήρες σε byte. ("00" μέχρι "FF" σε αριθμητική τιμή 0 έως 255)&lt;br&gt;&lt;br&gt;Το παρακάτω μετατρέπει σε byte αλλά δεν λειτουργεί για wstring.&lt;br&gt;&lt;br&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;#include &amp;lt;iostream&amp;gt;&lt;br&gt; #include &amp;lt;sstream&amp;gt;&lt;br&gt; #include &amp;lt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;string&lt;/span&gt;&amp;gt;&lt;br&gt;&lt;br&gt;&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;byte&lt;/span&gt; convert(std::wstring s)&lt;br&gt;{&lt;br&gt;&amp;nbsp; std::istringstream i(s);&lt;br&gt;&amp;nbsp;   &lt;br&gt;&amp;nbsp; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;byte&lt;/span&gt; x;&lt;br&gt;&lt;br&gt;&amp;nbsp;   &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;if&lt;/span&gt; ( ! ( i &amp;gt;&amp;gt; x ) )&lt;br&gt;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;       &lt;span style="color:Green;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;// error&lt;/span&gt;&lt;br&gt;&amp;nbsp; }&lt;br&gt;&amp;nbsp; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;return&lt;/span&gt; x;&lt;br&gt;}&lt;/span&gt;&lt;br&gt;&lt;br&gt;Επίσης βρήκα την wcstol() η οποία μετατρέπει σε long.&lt;br&gt;&lt;br&gt;</description></item><item><title>Χρήση C# class library από Win32 C++ project.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42643.aspx</link><pubDate>Thu, 05 Jun 2008 01:15:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42643</guid><dc:creator>odyodyodys</dc:creator><slash:comments>2</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42643.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=42643</wfw:commentRss><description>Καλησπέρα σε όλους!&lt;br&gt;&lt;br&gt;Φτιάχνω μία βιβλιοθήκη σε C# (vs2005) και μία εφαρμογή, που θα χρησημοποιεί μέρος της βιβλιοθήκης, σε native c++ (Win32 εφαρμογή).&lt;br&gt;Έβαλα τα 2 projects στο ίδιο solution και πρόσθεσα το reference της βιβλιοθήκης στο project της c++ το οποίο το βρήκε κανονικά και κάνει μια χαρά build και τα 2 projects όταν κάνω build την c++ εφαρμογή.&lt;br&gt;Η ερώτησή μου είναι απλή.&lt;br&gt;&lt;br&gt;Δεν μπορώ να βρω τρόπο να κάνω include ή να χρησιμοποιήσω το namespace του Dll.&lt;br&gt;&lt;br&gt;p.s.: Η αλήθεια είναι ότι δεν γνωρίζω αν γίνεται μέσα από unmanaged κώδικα να χρησιμοποιήσω managed αλλά πιστεύω γίνεται.&lt;br&gt;&lt;br&gt;Best,&lt;br&gt;Odys!&lt;br&gt;</description></item><item><title>Ερώτηση για CloseΗandle</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41483.aspx</link><pubDate>Sun, 13 Apr 2008 07:18:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41483</guid><dc:creator>NGF</dc:creator><slash:comments>2</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41483.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=41483</wfw:commentRss><description>Παιδιά σε thread objects η CloseHandle είναι απαραίτητη? Δηλαδή αν ξανακαλέσω την CreateThread η οποια επιστρέφει στο ίδιο HANDLE θα υπάρχει memory leak? &lt;br&gt;</description></item><item><title>Expose .NET User control  as COM and embed it to a visual c++ 6.0 application</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/38564.aspx</link><pubDate>Fri, 21 Dec 2007 21:44:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:38564</guid><dc:creator>hspais</dc:creator><slash:comments>5</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/38564.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=38564</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;TEXT-ALIGN:justify;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt;Καλησπέρα απο το νέο μέλος του forum (hspais)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;TEXT-ALIGN:justify;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt;Θα ήθελα την βοήθειά σας στο παρακάτω θέμα:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;TEXT-ALIGN:justify;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt;Έχω αναπτύξει ένα .&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;net&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;user&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;control&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt; και θέλω να εμφανίζεται σε ένα σημείο ενός παραθύρου μίας εφαρμογής που έχει αναπτυχθεί σε &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;Visual&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;c&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt;++ 6.0.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;TEXT-ALIGN:justify;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt;Η λύση που έχει προταθεί είναι να εκτεθεί το συγκεκριμένο &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;User&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;control&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt; ως &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;ActiveX&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt; και να ενσωματωθεί στην εφαρμογή μέσω της τεχνολογίας &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;COM&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;TEXT-ALIGN:justify;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt;Είναι γνωστό ότι η &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;Microsoft&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt; υποστηρίζει την έκθεση απλών &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;component&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt; ως &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;COM&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt; και την ενσωμάτωσή τους σε εφαρμογές &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;VC&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt;++ 6.0, σύμφωνα όμως με το &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;msdn&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt; δεν υποστηρίζεται η έκθεση ενός&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;NET&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;user&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;control&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt;ως &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;ActiveX&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt;και η χρήση του από εφαρμογή &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;C&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt;++.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;TEXT-ALIGN:justify;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt;Έπειτα από έρευνα παρόλα αυτά φάνηκε ότι είναι εφικτό το &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;registration&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt; του .&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;NET&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;dll&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt; ως &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;ActiveX&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt; με την επεξεργασία της &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;registry&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt; και επιτεύχθηκε η ενσωμάτωσή του σε μία εφαρμογή &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;VC&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt;++. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;TEXT-ALIGN:justify;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt;Το πρόβλημα έγκειται στο ότι ενώ οι ιδιότητες του &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;COM&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt; εμφανίζονται κανονικά στον &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;visual&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;editor&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt;, δεν συμβαίνει το ίδιο και με τα &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;events&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt;. Χωρίς την ύπαρξη των &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;events&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt; δεν είναι εφικτή η πλήρης ενσωμάτωση και λειτουργία της εφαρμογής.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;TEXT-ALIGN:justify;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt;Η ερώτηση είναι κατά πόσο υπάρχει κάποιος γνωστός, εφαρμοσμένος και υποστηριζόμενος τρόπος από την &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;Microsoft&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt; για χρήση ενός &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;ActiveX&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt; που έχει προκύψει από .&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;NET&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;User&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;Control&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt; σε μία εφαρμογή &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;VC&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt;++ 6.0 που να επιτρέπει την χρήση των &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;mso-ansi-language:EN-US;"&gt;events&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:Arial;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;</description></item><item><title>MFC update</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/39169.aspx</link><pubDate>Tue, 15 Jan 2008 04:04:26 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:39169</guid><dc:creator>gross</dc:creator><slash:comments>6</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/39169.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=30&amp;PostID=39169</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt;Εδώ και λίγες μέρες έχει κυκλοφορήσει η πολύ αναμενόμενη&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;mso-ansi-language:EN-US;"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt;ανανέωση της &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;mso-ansi-language:EN-US;"&gt;MFC &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt;σε &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;mso-ansi-language:EN-US;"&gt;BETA. &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt;Μαζί με την &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;mso-ansi-language:EN-US;"&gt;Microsoft implementation of TR1. &lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="http://blogs.msdn.com/vcblog/"&gt;http://blogs.msdn.com/vcblog/&lt;/A&gt; &lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt;Όσοι έχετε &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;mso-ansi-language:EN-US;"&gt;visual studio 2008 &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt;και &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;mso-ansi-language:EN-US;"&gt;VC9 &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt;τολμήστε.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;Ήταν μια ανακούφιση η προσθήκη αυτή στην &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;mso-ansi-language:EN-US;"&gt;MFC&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt;γιατί πολλά λέγονταν εδώ και μερικά χρόνια σχετικά με τη πρόθεση της &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;mso-ansi-language:EN-US;"&gt;Microsoft &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt;να στραφεί αποκλειστικά στο &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;mso-ansi-language:EN-US;"&gt;.NET. &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt;Αυτός ήταν και ο λόγος που προσωπικά δεν χρησιμοποιούσα &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;mso-ansi-language:EN-US;"&gt;MFC. &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt;Η παροιμία λεει «ουκ ανδρός σοφού κλπ». Τη πρώτη φορά τη «πάτησα» έτσι με τη &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;mso-ansi-language:EN-US;"&gt;Borland&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt;όταν σε μια νύκτα από τη &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;mso-ansi-language:EN-US;"&gt;“Borland C++”&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt;και την &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;mso-ansi-language:EN-US;"&gt;“Object Windows Library” &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt;μετεπήδησαν στο &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;mso-ansi-language:EN-US;"&gt;“Builder C++” &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt;και τη &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;mso-ansi-language:EN-US;"&gt;“Visual Component Library”. &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt;Αυτό μαζί με το ανεκδιήγητο &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;mso-ansi-language:EN-US;"&gt;IDE&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt; με έκαναν να στραφώ στη &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;mso-ansi-language:EN-US;"&gt;Microsoft&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt;. Όχι μόνο εγώ αλλά το σύνολο των &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;mso-ansi-language:EN-US;"&gt;C++&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt;προγραμματιστών. Ακόμη έχω 3 προγράμματα που δεν μπόρεσα να τα κάνω &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;mso-ansi-language:EN-US;"&gt;update&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt;από τότε. Και επίτηδες δεν τα αλλάζω (ακόμη τα χρησιμοποιούν) για να μη ξεχνώ το πάθημα μου.&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt; Εν πάσει περιπτώσει η προσθήκη της &lt;SPAN style="mso-ansi-language:EN-US;"&gt;MFC &lt;/SPAN&gt;αφορά το γνωστό από το &lt;SPAN style="mso-ansi-language:EN-US;"&gt;office Ribbon bar. &lt;/SPAN&gt;Τώρα οι εφαρμογές &lt;SPAN style="mso-ansi-language:EN-US;"&gt;MFC &lt;/SPAN&gt;θα μπορούν να έχουν &lt;SPAN style="mso-ansi-language:EN-US;"&gt;“feel and look”&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;είτε σαν &lt;SPAN style="mso-ansi-language:EN-US;"&gt;Visual Studio&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;είτε σαν &lt;SPAN style="mso-ansi-language:EN-US;"&gt;office 2007.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Το καλό είναι ότι έτσι μπορούμε να επενδύσουμε σε εφαρμογές &lt;SPAN style="mso-ansi-language:EN-US;"&gt;MFC&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;απροβληματιστα.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;gross&lt;/FONT&gt;&lt;/P&gt;</description></item></channel></rss>