

KarLKoX
Membres-
Compteur de contenus
81 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Blogs
Tout ce qui a été posté par KarLKoX
-
Je verrais bien du float moi
-
Zlib : ------ http://www.winimage.com/zLibDll/ L'exemple est la : http://www.winimage.com/zLibDll/sfondo.zip
-
le moteur gecko (utilisé dans moz et galeon) est certe un peu plus lent mais suit à la lettre toutes les recommandations du W3C au niveau des différentes normes (xml, xslt, xhtml ...).
-
VisualC++ est un logiciel permettant de programmer (en c, c++, asm ...). Pour ton ie, soit tu réinstalle windows, soit tu réinstalle un browser digne de ce nom : http://www.mozilla.org
-
http://media-zero.com/cgi-bin/FTPex/FTPex....-Shadows_of_Amn
-
surtout que memtest test vraiement physiquement la barrette de fond en combe, contrairement aux deux autres. Pis c'est gratuit
-
Tu as DosBox qui existe sous Linux et ... window$ ! Donc ce post est bien dans à sa place
-
msdn rulez
-
Oui tu t'es trompé et tu as pris la version payant d'OSS qui supporte beaucoup plus de cartes sont (dont des pros) et les geres beaucoup mieux. Il y a un projet équivalent à OSS et il s'appelle Alsa : http://www.alsa-project.org Ne pas oublier de lire la doc avant de faire quoi que ce soit
-
rickylarsen> http://www.codeproject.com
-
Je suis actuellement en formation rézo/admin/prog et dans le cadre de mon projet, je doit detailler de fond en comble le XML. Il faut que ce soit complet au maximum et je compte bien faire quelque chose qui pourra servir pour d'autres personnes ultérieurement. Donc si vous avez de la doc, url ou quoi que ce soit qui soit lié de pres ou de loin a ce langage (ou cette norme je devrais dire), je vous serais tres reconnaissant Merci a ceux qui ont perdu du temps a lire mon humble post.
-
Regarde du coté de Xinerama, c'est lui qui gere les sorties TV. C'est une couche au dessus de X. Mais il faudra aussi que tu regardes les paramettres que tu dois mettre pour les pilotes NVidia (c'est expliqué dans la FAQ).
-
Vi mais rien t'empeche de combler cette lacune Voici ce que ca devrait donner (en gros) : Private Sub Form_Load() Dim retval As Single retval = ArcSinus(0.5) Debug.Print retval End Sub Public Function ArcSinus(ByVal Sinus As Single) As Single ArcSinus = Atn(Sinus / Sqr(-Sinus * Sinus + 1)) End Function Public Function ArcCosinus(ByVal Cosinus As Single) As Single ArcCosinus = Atn(-Cosinus / Sqr(-Cosinus * Cosinus + 1)) + 2 * Atn(1) End Function Etant vraiement nul en maths, c'est a vérifier
-
Oui, c'est la visionneuse d'API mais son probleme est qu'elle n'a pas été mise a jour depuis pas mal d'années et que donc, il lui manque un tas d'api. Sur http://www.allapi.net tu as une variante de cette visionneuse en mieux, avec TOUTES les API (meme ceux d'XP), tu les as dans le tool appelé API Viewer2001.
-
Onlie alert dans Trillian (dsl pour lui dans truc et astuce)
KarLKoX a répondu à un(e) sujet de Neo15 dans Programmation
En passant par de la programmation systeme, je pense que c'est faisable (Injection de code dans un process par SetWindowHook par exemple), mais ca me dit pas de le faire car ca ne m'interesse pas, je manque de temps et je suis pas sur d'y arriver en plus. J'espere que tu trouveras quelqu'un qui a un peu plus de motivation que moi. -
Comme l'a dit Tangi, ca permet a certaines d'attendre le temps que la taches soit accomplie. En fait, en détaillant un peu plus, ce systeme est similaires au mutex (Mutual Exclusion). En programmation multitache, il arrive que le thread (tache) manipule des variables (vrai dans 99.9 % des cas). Mais le probleme c'est que si une autre fonction appel la tache, il y aura une lecture dedans. S'il y a plus d'une lecture simultanée dans le thread, il y aura de forte chance que les résultats ne seront pas identique et seront forcément faux, ou que le programme plante lamentablement lorsque nos variables sont des pointeurs. Les mutex ou les sémaphore permette de bloquer a un moment de donner l'acces au variable du thread tant que les données ne sont pas lu, et une fois cette tache accomplie, elle donne la main a la tache suivante lisant dans cette tache. Les sémaphore sont un peu plus puissantes car les taches peuvent etre hiérarchisée et seul le porteur d'un drapeau aura droit a y aller. De plus, les sémaphore permettent de partager un espace mémoire entre processus, un systeme propre aux unix et tres puissant, surtout en programmation réseau (évite le fork() ). Plus d'infos par la : http://unixtech.be/docs/php-fr/ref.sem.html http://cui.unige.ch/~billard/systemeII/cours3.html
-
to BE or not to BE, that is the question ...
-
C'est exactement ca
-
Uép, rien de tel qu'un bon pavé comme livre de chevet, ca aide à s'endormir
-
Je m'y connait beaucoup ... euh je dirais que tout est relatif quand même Le C# ( C sharp) est un langage créé par Microsoft et est implenté dans la plateforme .NET (la "révolution" informatique selon eux). C'est un langage orienté objet, simple et assez rapide. Il est syntaxiquement identique au Java mais avec des variantes (délégation, les assemblées ...)et grâce au .NET, on peut mixer du code de langages différents. On pourrait croire que c'est LE langage àchoisir, et bien par pour moi. Déja, ce langage s'inscrit dans la plateforme .NET qui, si elle apporte des avancées concrete dans le domaine de la programmation, n'en demeure pas moins néfaste d'un point de vu politique/philosophique (passer OBLIGATOIREMENT par un OS Microsoft, pour l'instant). Ensuite, autant prendre le java qui, bien que plus lourd, est déja mature et est implenté dans pas mal d'entreprises, et c'est bien ce qui nous interesse. Pour répondre à ta question, je dirais donc de choisir un vrai langage (le C par exemple) qui te donnera les bon reflexes, les notions de langage procédurale, pointeurs et autre joyeuseté, pour ensuite évolué vers le C++ ou le Java. Par contre, il faut savoir que la programmation objet est différente et que lors de l'évolution du C vers le C++, il faudra oublier de programmer par bloque de fonction (prog procédurale donc) pour penser "objet", une période d'adatpation sera nécéssaire. A moins que tu as déja de bonnes notions en programmation, la tu peux directement passer vers le C++, mais ca sera (peut etre) un peu moins facile. Ah oui, j'oubliais, tu peux avoir des cours en C/C++/C#sur : http://www.programmationworld.com Le niveau est débutant, tu pourras voir par toi même
-
laubean>c'est exactement ca leneuf22>ou est ce que je trouve ca ? Dans la MSDN en général, la plupart des API sont documentées et il y a quelques exemples en VB. Quand il y en a pas, je les converties du C/C++ vers VB, et vice versa
-
Euh ... je viens de lire ton bout de code, mais la tu y est vraiement pas. Tu n'as pas qu'un probleme de 'casting' mais aussi d'acces a la ram vidéo, qui commence toujours à 0xa000. Donc : unsigned short *pVid; pVid=0xb800; pVid[0*(80*2)+0]=0x4105; donne : #include <sys/nearptr.h> // djgpp_nearptr_enable unsigned char *pVid; // et pas short !! // on récupere un pointeur sur la ram vidéo + on dit a djgpp que l'on veut lire ET ecrire dedans __djgpp_nearptr_enable(); pVid = (unsigned char *)( 0xa0000 + __djgpp_conventional_base ); /* a éviter ---> pVid[0*(80*2)+0]=0x4105; Il vaut mieux creer un buffer avec lequel on fait notre tripotage et ensuite copier le bloque dans le pointeur suscité ( memcpy(pVid,buffer_ou_on_ecrit, 2000); par exemple ) Ne pas oublier __djgpp_nearptr_disable() quand on quitte. Voili voilou, j'espere que ca va passer mais je te conseille de lire de la doc avant de se lancer dans le code.
-
Private Type OPENFILENAME lStructSize As Long hwndOwner As Long hInstance As Long lpstrFilter As String lpstrCustomFilter As String nMaxCustFilter As Long nFilterIndex As Long lpstrFile As String nMaxFile As Long lpstrFileTitle As String nMaxFileTitle As Long lpstrInitialDir As String lpstrTitle As String flags As Long nFileOffset As Integer nFileExtension As Integer lpstrDefExt As String lCustData As Long lpfnHook As Long lpTemplateName As String End Type Private Const OFN_HIDEREADONLY = &H4 Private Const OFN_ALLOWMULTISELECT = &H200 Private Const OFN_EXPLORER = &H80000 ' nouveau look de commdlg Private Const OFN_FILEMUSTEXIST = &H1000 Private Const OFN_PATHMUSTEXIST = &H800 Private Const OFN_LONGNAMES As Long = &H200000 Private Const OFN_NODEREFERENCELINKS As Long = &H100000 Private Const OFN_CREATEPROMPT As Long = &H2000 Private Declare Function GetSaveFileName Lib "comdlg32.dll" Alias "GetSaveFileNameA" (pOpenfilename As OPENFILENAME) As Long Public Function OpenSaveFile(szDlgTitle As String, Optional SearchDir As String = "c:") As String Dim OF As OPENFILENAME Dim szFile As String Dim szFileTitle As String Dim szDir As String Const MAX_FILE = 8192 szFile = Space$(2048) With OF .lStructSize = Len(OF) .flags = OFN_EXPLORER Or OFN_PATHMUSTEXIST Or OFN_FILEMUSTEXIST .hInstance = App.hInstance .hwndOwner = Form1.hWnd ' Assigne la fenetre mere; Set the window owner .lpstrFilter = "Picture Files (*.bmp,*.gif,*.jpg)" & Chr$(0) & "*.bmp;*.gif;*.jpg" & Chr$(0) .lpstrInitialDir = SearchDir ' Assigne le repertoire par defaut; Set the defaut directory .lpstrFile = Space$(255) 'szFile ' Creer un tampon; Create a buffer .lpstrTitle = szDlgTitle ' Assigne le Titre de la boite de dialogue; Set the Dlg Title (Add file, Open File ...) .nMaxFile = Len(szFile) ' Longueur maximale d'un fichier; Maximum lenght of a file .nMaxFileTitle = Len(szDlgTitle) ' Longueur maximale du titre; Maximum length of a DLG Title End With If GetOpenFileName(OF) Then ' 0 = Save 1 = Load 2 = Add OpenSaveFile= OF.lpstrFile Else 'MsgBox "error during saving process.", vbCritical OpenSaveFile= "" End If End Function J'ai pas testé, mais ca devrais etre bon normalement.
-
Tu ne peux pas inclure en ressources les DLL et OCX. Si tu veux le faire, il faudra que tu passes par un logiciel qui s'appel Fusion et il a le défaut d'etre payant.