Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - naidmen

#11
Resulta que quiero aprender acerca de desarrollar aplicaciones windows, se que es con la librería windows.h(uso lenguaje C), pero solo me salen para C++ o java, alguien me pasaría una guía para aplicaciones windows solo en lenguaje C.
#12
string exe = "ELEXE";
    HRSRC res=FindResource(NULL,exe.c_str(),RT_RCDATA);

    if(res==NULL)
         cout << GetLastError();
         cout << "\n";

    int size=SizeofResource(NULL,res);

    if( !size )
        cout << 122; // Arbitrario. -> ERROR_INSUFFICIENT_BUFFER
        cout << "\n";

    HGLOBAL hRes=LoadResource(NULL,res);


Llevo casi 6 meses en lenguaje C de forma independiente, ya he visto: pilas,colas listas enlazadas y doblemente enlazadas y aun no se que significan esos códigos. Y si es posible alguien me pasaría una guía que este desde el principio para poder entenderlos.

#13
Implementar una función que se le pase como entrada dos cadenas de caracteres. Una contendrá un nombre de una persona que deberá buscarse en la otra cadena. La función devolverá el número de repeticiones de la persona que deberá buscarse en la otra cadena. La función devolverá el número de repeticiones de la persona dentro de la cadena.

No entendí muy bien que es lo que quieres en realidad, se me vinieron a la cabeza dos cosas, pero no estoy seguro que sea lo que estoy pensando.
#14
Oye men. llevo casi 6 meses aprendiendo lenguaje C pero aun no se que eso que usan de H_key y esas cosas, me gustaría aprender ya que en Internet es muy limitada la información o por lo menos a mi no me aparece.
#15
Tu puedes realizar un juego rpg de 8 bits?, es que me gustaría verlo jeje.
#16
Programación C/C++ / Re: punto medio en cmd
13 Febrero 2017, 01:13 AM
No estoy muy seguro pero el punto medio es debido a que como su máximo es 80, ya que 80 es el limite de la pantalla, si se pasa pues el cursor situaría los asteriscos desordenamente, y con lo del menos uno debe ser por el \0 que en una cadena de caracteres significa el final y por lo obvio debes reservar su espacio si o si porque si no ocurriría lo que te dije anteriormente, se desordenaría en caso de que fueran más de 80 caracteres, el 80 es para el \0. Y además el punto medio no es una suma, se supone que el punto medio es un numero situado en la mitad de algo, si digo 80, su punto medio sería 40, y lo de la operación, es para partir de ahí y que se expanda hacía los lados. No se si me equivoque pero si lo hice por favor corrijanme.
#17
Quisiera ayudarte pero mi comprensión lectora es limitada, podrías explicarte mejor por favor.
#18
No se si les servirá este ejercicio pero lo dejo por si lo necesitan, lo hice hace un rato por petición de un tipo que vi en Internet.

#include<stdio.h>
#include<windows.h>

void posicion(int x,int y)
{
     HANDLE hcon;
     hcon = GetStdHandle(STD_OUTPUT_HANDLE);
     COORD dwPos;
     dwPos.X = x;
     dwPos.Y= y;
     SetConsoleCursorPosition(hcon,dwPos);
}

int main()
{
   int y=0,x=0;
   char tecla,letra='#';

   posicion(x,y);
   printf("%c",letra);

   while(tecla!='x'){
       tecla=getch();

       system("cls");
       switch(tecla){
       case 'w':
           if(y>0){
               posicion(x,y-=1);
               printf("%c",letra);
           }
           else{
               posicion(x,y);
               printf("%c",letra);
           }
           break;
       case 's':
           if(y<=24){
               posicion(x,y+=1);
               printf("%c",letra);
           }
           else{
               posicion(x,y);
               printf("%c",letra);
           }
           break;
       case 'a':
           if(x>0){
               posicion(x-=1,y);
               printf("%c",letra);
           }
           else{
               posicion(x,y);
               printf("%c",letra);
           }
           break;
       case 'd':
           if(x<=70){
               posicion(x+=1,y);
               printf("%c",letra);
           }
           else{
               posicion(x,y);
               printf("%c",letra);
           }
           break;
       default:
           break;
       }
   }

   system("pause");
   return 0;
}



· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex