|
Chewbaroot Gnééé ?

Messages: 3404 |
Posté le 22/09/2005 à 22:15:02 Editer ce message Citer ce message - Créer une IHM avec des boutons qui va donner des ordres a un exe d'appliquer l'underclocking demandé.
Fait avec l'aide de ping et sourtout cpp-france.com pour le projet exemple et aussi mon cerveau car fallait le trouver que fa&ut faire
system("\"C:\\Mon exe.exe\"");
Au lieu de system("C:\\Mon exe.exe");
Bref le C c'est bien... 
- Afficher la fréquence actuelle du proco.
En cours:
http://www.codeproject.com/system/Processor_Speed.asp
http://www.intel.com/cd/ids/developer/asmo-na/eng/dc/centrino/knowledgebase/19121.htm?page=3
Franchement je suis devenu dingue de programmer en C ?
--Message édité par Pegasus le 27/10/2005 à 16:07:40-- | |
Chewbaroot Gnééé ?

Messages: 3404 |
Posté le 22/09/2005 à 22:19:08 Editer ce message Citer ce message Le pire c'est que ca fonctionne.
C'est pratique tout ca et très utile. 
Peut être pas plus qu'un forum mais surement plus qu'un vélo avec capteur GPS. Blague 
 | |
Chewbaroot Gnééé ?

Messages: 3404 |
Posté le 22/09/2005 à 22:26:22 Editer ce message Citer ce message Ca y es ca (re)commence je viens de faire un fonction sans prototype... Alala
http://www.commentcamarche.net/cpp/cppfonc.php3
Frachement des prototypes ca fait un an que j'ai plus ca ! Merci le C
Ah oui aussi les joies de la conversion float vers string...
char str[1024];
sprintf(str,"%f",ProcSpeedCalc());
--Message édité par Chewbaroot le 22/09/2005 à 22:34:08-- | |
Chewbaroot Gnééé ?

Messages: 3404 |
Posté le 22/09/2005 à 22:38:39 Editer ce message Citer ce message Super DEV-CPP et son compilo adorent les instruction _asm.... Bon je verrai demain. 
--Message édité par Chewbaroot le 22/09/2005 à 22:39:08-- | |
|
Chewbaroot Gnééé ?

Messages: 3404 |
Posté le 22/09/2005 à 23:33:36 Editer ce message Citer ce message Win32 pur evidemment vu comme c'est moche mais ca c'est déjà fini.
J'esperais afficher la vitesse proco mais bon en l'état c'est déjà très bien. 
--Message édité par Chewbaroot le 22/09/2005 à 23:37:43-- | |
Chewbaroot Gnééé ?

Messages: 3404 |
Posté le 23/09/2005 à 10:22:08 Editer ce message Citer ce message Par contre je sais pas si j'ai gagné grand chose: 1.8Mo de RAM pour une interface aussi pourri contre 5Mo en VB6.  | |
ping IPv6 Powered

Messages: 3784 |
Posté le 23/09/2005 à 10:33:48 Editer ce message Citer ce message tu peux enlever la fenetre DOS quand tu fais des appli graphique en passant
-mwindows à la ligne de compilation (GCC uniquement )
--Message édité par ping le 23/09/2005 à 10:34:52-- | |
|
ping IPv6 Powered

Messages: 3784 |
Posté le 23/09/2005 à 10:46:45 Editer ce message Citer ce message C'est quand meme bien le C !
C'est cool que Chewbaroot s'y soit remis ! mais pour combien de temps
Recherchera-t-il son adresse IPv6 à travers les socket PF_NETLINK (super puissant au passage) ?
| |
Chewbaroot Gnééé ?

Messages: 3404 |
Posté le 23/09/2005 à 10:47:08 Editer ce message Citer ce message Pfff vous compredez jamais rien a mes projet super utiles.
D'ailleurs l'idéal serait aussi de le faire en PHP ou cgic pour depuis le net via une interface d'admin ralentir ou accelerer le proco !
Ou alors le faire en bas niveau et programmer un serveur et un client.
--Message édité par Chewbaroot le 23/09/2005 à 10:47:46-- | |
Chewbaroot Gnééé ?

Messages: 3404 |
Posté le 23/09/2005 à 11:36:12 Editer ce message Citer ce message #include <stdio.h>
#define SIX 1 + 5
#define NINE 8 + 1
int main(void)
{
printf( "What do you get if you multiply %d by %d? %d\n", SIX, NINE, SIX * NINE );
return 0;
}
Le C c'est bien.  | |
|
|
|
Chewbaroot Gnééé ?

Messages: 3404 |
Posté le 23/09/2005 à 18:04:48 Editer ce message Citer ce message Ben c'est du C++ exemple:
Btn1 = CreateWindowEx(0,"BUTTON","Underclock 5FID > 1.1V",WS_CHILD | WS_VISIBLE | BS_TEXT | BS_CENTER |
BS_PUSHBUTTON | BS_NOTIFY | WS_TABSTOP ,
10, 10, 410 ,25, hwnd,NULL, ((LPCREATESTRUCT) lParam)->hInstance, NULL);
--Message édité par Chewbaroot le 23/09/2005 à 18:05:54-- | |
ping IPv6 Powered

Messages: 3784 |
Posté le 23/09/2005 à 18:40:21 Editer ce message Citer ce message Faux !
typedef struct my_struct
{
void* hInstance;
}my_struc;
struct my_struct* tmp=malloc(sizeof(struct my_struct));
if(!tmp)
{
perror("malloc");
exit(EXIT_FAILURE);
}
printf("%p\n", tmp->hInstance);
| |
ping IPv6 Powered

Messages: 3784 |
Posté le 23/09/2005 à 18:41:37 Editer ce message Citer ce message c'est le "->" qui te fais dire que c'est de l'objet et bien on se souvient plus des typedef struct!
--Message édité par ping le 23/09/2005 à 18:41:25-- | |
|
Chewbaroot Gnééé ?

Messages: 3404 |
Posté le 23/09/2005 à 19:33:10 Editer ce message Citer ce message Super un avantage mais des inconvéniens:
Prototypes on m'explique l'avantage ? 
variables et zones non alloués par défaut.
Conversion de type primaire vers string de fou.
Gestion d'erreur...
Avantage le compilo es un peu moins moisi que le "parse error" php | |
Pegasus Administrateur

Messages: 2414 |
Posté le 23/09/2005 à 19:53:32 Editer ce message Citer ce message c'est pas des inconvénients, c'est parce que quand tu codes en c++ t'es pas assisté c tout | |
Chewbaroot Gnééé ?

Messages: 3404 |
Posté le 23/09/2005 à 20:08:58 Editer ce message Citer ce message Oui donc ce langage sera mort a termes: pour les entreprises qui demandent du rapide et bien fait. (VB) Ou super portable et bien étudié (JAVA).
Regarde même C# n'est plus natif.
Tu imagine le gain de temps pour créer une ihm ? 
J'ai juste fait ca car je voulais pas allumer mon portable pour faire les deux boutons en VB, ben au final ca a été un gros défi de faire ca...
--Message édité par Chewbaroot le 23/09/2005 à 20:11:30-- | |
ping IPv6 Powered

Messages: 3784 |
Posté le 23/09/2005 à 20:33:54 Editer ce message Citer ce message Et pour l'embarqué ? (qui est très demandé par les entreprises!)
Ton prog VB fait en 5s prend 5 fois plus de RAM en mémoire
Un prog C bien fait ne prendra pas bcp de place et de plus tu maitrises tout
Pour en revenir à la gestion d'erreur et ben si tu peux en C :
avec le couple setjmp/longjmp et la gestion du signal SIGSEGV
en C++ c'est moins rigolo tu as les try...catch
| |
Chewbaroot Gnééé ?

Messages: 3404 |
Posté le 23/09/2005 à 20:37:40 Editer ce message Citer ce message Oui mais compare le comparable en VB tu as l'interface qui n'est pas désallouable même en CGI d'ou les 4 Mo minimun.
En C regarde mon prog fait quand même déjà 1.8Mo d'occupation RAM. 
Ok pour l'embarqué mais bon c'est limite car la tu me parle presque d'electronique. 
Qui a dit que le C serait tué car trop bas niveau ? 
Le C c'est un peu comme si pour chatter tu devait écrire a la main tes trames en commancant par programmer le layer IP puis TCP puis tout et ensuite ah mince overflow la oups débug puis tu fait un lib super alors qu'elle aurait pu etre d'office dans le langage etc. 
--Message édité par Chewbaroot le 23/09/2005 à 20:40:34-- | |
|
ping IPv6 Powered

Messages: 3784 |
Posté le 23/09/2005 à 20:45:46 Editer ce message Citer ce message néanmoins le bas-niveau c'est utile nottament pour la gestion d'energie pour les periphérique mobiles! | |
ping IPv6 Powered

Messages: 3784 |
Posté le 23/09/2005 à 20:48:39 Editer ce message Citer ce message Et puis si tu trouve tellement d'inconvénient au C t'avais qu'a faire ton IHM avec VB, ya aussi un appel system() ou similaire!
Je me suis amusé à faire du multithreading en VB6 une fois... | |
Pegasus Administrateur

Messages: 2414 |
Posté le 23/09/2005 à 21:16:11 Editer ce message Citer ce message
ping a écrit :
Je me suis amusé à faire du multithreading en VB6 une fois... | Tu me décoit là  | |
Chewbaroot Gnééé ?

Messages: 3404 |
Posté le 23/09/2005 à 21:23:33 Editer ce message Citer ce message En même temps c'est simple tu écrit DoEvents dans la fonction et ca quitte la fonction pour executer les autres et revenir quand les autres ont soit finies soit fait un DoEvents.
VB6  | |
|
Chewbaroot Gnééé ?

Messages: 3404 |
Posté le 26/10/2005 à 23:52:35 Editer ce message Citer ce message http://www.haypocalc.com/wiki/Fr%C3%A9quence_du_processeur
A coder d'urgence demain, je pourrais finaliser mon truc et faire un section.
Sinon ce site est génial je connais la moitier des trucs dedans mais ca fait plaisir de le relire et de se rafraichir la mémoire, un site a httracker. 
Un vrai mine...
http://www.haypocalc.com/wiki/John_the_Ripper
Execellent en visitant le site j'ai meme retrouvé un vieux jeu que j'ai connu en 2nd sur un vieux win3.1 qui été programmé en QBasic !
Il a été porté !
http://www.haypocalc.com/wiki/HappyBoom
http://www.happyboom.org/Accueil
--Message édité par Chewbaroot le 27/10/2005 à 00:01:15-- | |
Chewbaroot Gnééé ?

Messages: 3404 |
Posté le 27/10/2005 à 00:28:42 Editer ce message Citer ce message Super je retombe sur le meme problème que avant...
Dev-C++ et GCC utilise de l'asm AT&T et le source C/C du net est en Intel. 
Solution: que je le convertisse a la main ou que j'utilise VStudio6. 
Bon je vais me coucher et converti de l'asm intel en at&t franchement ca c'est challenge. 
http://personales.mundivia.es/jap/djasm.htm
http://www.bloodshed.net/faq.html#16
http://www.gamedev.net/community/forums/topic.asp?topic_id=115358
http://www.delorie.com/djgpp/doc/brennan/brennan_att_inline_djgpp.html
FRANCHEMENT PING TU SEMBLE VOUER UN CULTE A GCC MAIS LA TU VOIS... il montre ses limites... 
Franchement tout le monde connais le 2 et gcc pas... 
AT&T: movl $0xd00d, %ebx
Intel: mov ebx, d00dh
--Message édité par Chewbaroot le 27/10/2005 à 00:34:22-- | |
ping IPv6 Powered

Messages: 3784 |
Posté le 27/10/2005 à 10:25:38 Editer ce message Citer ce message Comme dit c'est juste une convention à prendre et puis AT&T c'est le labo de Bjarne Stroustrup l'inventeur du C++!!! | |
Chewbaroot Gnééé ?

Messages: 3404 |
Posté le 27/10/2005 à 10:44:53 Editer ce message Citer ce message Oué mais ducoup la convention m'oblige a mettre en route mon cerveau. | |
ping IPv6 Powered

Messages: 3784 |
Posté le 27/10/2005 à 10:46:39 Editer ce message Citer ce message Fais de la sous-traitance alors car c'est une stratégie de croissance externe
Et puis rien de tel que de réfléchir sur un problème de bas-niveau | |
|
ping IPv6 Powered

Messages: 3784 |
Posté le 27/10/2005 à 10:54:59 Editer ce message Citer ce message Super, j'espère que ton programme est OpenSource !
Ca serait bien que tu le porte sous Unix avec une IHM en Qt (ressemble à Java.swing) | |
Chewbaroot Gnééé ?

Messages: 3404 |
Posté le 27/10/2005 à 10:56:40 Editer ce message Citer ce message Tu pourrais te connecter sur msn, j'aimerais savoir comment gère un compilo quand on a plusieurs fichier ?
Sinon réponds ici si c'est simple. | |
Chewbaroot Gnééé ?

Messages: 3404 |
Posté le 27/10/2005 à 11:30:24 Editer ce message Citer ce message Sos tu peux m'aider a convertir un double en String SVP. 
Ca devrait fonctionner alors !
 | |
|
|
|