Leer mucho , y practicar mucho sobre todo, en el subforo de programación en C/C++ hay un post con muchos libros.
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úCita de: Иōҳ en 5 Septiembre 2012, 14:36 PMYa me supongo porqué jajajaja
En el Olly2.x fue lo primero que parcharon jejeje
if((caracter=>61)&(caracter=<121))
if((caracter>=61)&&(caracter<=121))
/* Copia de archivo de texto cambiando minúsculas por mayúsculas. */
#include <stdio.h>
FILE* copia_mayus(FILE *fp, FILE *fp_nuevo);
main()
{
char filename[40], filename_nuevo[40];
char contenido[200];
FILE *fp, *fp_nuevo;
printf("Introduce la ruta del archivo a copiar: ");
gets(filename);
printf("Introduce la ruta del archivo nuevo: ");
gets(filename_nuevo);
fp=fopen(filename,"r");
fp_nuevo=fopen(filename_nuevo,"w");
fp_nuevo=copia_mayus(fp, fp_nuevo);
fgets(contenido, 200, fp);
fprintf(stdout,"%s",contenido);
}
FILE* copia_mayus(FILE *fp, FILE *fp_nuevo)
{
char caracter;
while(caracter!=EOF)
{
caracter=fgetc(fp);
if(caracter>=61&&caracter<=121)
{
fprintf(fp_nuevo, "%c", caracter-32);
}
else
{
fprintf(fp_nuevo, "%c", caracter);
}
}
return fp_nuevo;
fclose(fp_nuevo);
}
Cita de: apoeti en 5 Septiembre 2012, 18:47 PMDepende de los márgenes , del tamaño de la letra...
He estado pensando y creo que sería fácil si conociera cuántos caracteres caben en una línea de un fóleo DIN A4. Creo que ese valor sería la clave ¿Alguna idea?
Cita de: 0xDani en 5 Septiembre 2012, 14:00 PMJajajaja bueno , a uno se le pasa cualquier cosa
Gracias por la respuesta! Que raro, creia haber leido todos los temas de stack overflow que tenian que ver con esto . Ha funcionado asi y con la ruta completa.
Saludos.
Cita de: xiruko en 5 Septiembre 2012, 18:25 PMExacto , ahí tienes tooodo su código fuente y como funciona Internamente.
http://netbeans.org/community/sources/
Cita de: queen1984 en 5 Septiembre 2012, 16:56 PMEs que no te hace falta , tu sabes el lenguaje y lo aplicas en un IDE o donde quieras , o cuando tú escribes en el Microsoft Office Word te preguntas ¿como está hecho para poder escribir? Simplemente sabes escribir y lo haces , pero no importa como este hecho.
Se que es un programa, el problema es que mucho saben "programar" pero no saben como trabajan internamente estos IDEs, los conceptos o definciones que encontramos siempre son muy generales, es como preguntarnos como hicieron para que un PC lea "1" y "0", uno tiene la idea pero nunca lo hemos visto tal vez en un video y debido a un trabajo que tengo me han surgido muchas preguntas. Gracias a todos por responder.
Cita de: ALONSOQ en 5 Septiembre 2012, 14:09 PM¿Puede ser por que no los inicializas a 0? Voy a probar y te digo.
Hola Kal,
El problema que me da es que la matriz la imprime como si no estuviera inicializada, es decir cada campo aparece relleno de una ristra de numeros.
Un saludo
void multiplicar (int m1[][3], int m2[][3])
{
int m3[n][3];
for(int i = 0; i<=n; ++i) //Mientras i sea menor o igual a n
{
for(int j = 0; j<=3; ++j) //Mientras j sea menor o igual a 3
{
m3[i][j]=0;//Establece el elemento con fila i y columna j en 0
}
}
for (int i=0; i<n; i++)
{
for (int j=0; j<n; j++)
{
for (int k=0; k<n; k++)
{
m3[i][j]=m3[i][j]+(m1[i][k]*m2[k][j]);
}
printf("%d\t",m3[i][j]);
}
printf("\n\n");
}
}
Cita de: PeterPunk77 en 5 Septiembre 2012, 02:47 AMEn el OllyDbg 2.01 no crashea , igual es que ha usado ese , a mí con esto en C crashea perfectamente.Una pregunta de novato , ¿esto es o puede ser un método AntiDebug?
Buenas .:UND3R:.,
a mi ese código me funciona perfectamente. ¿No estarás intentando probarlo en un OlliDbg parcheado para que no reviente?
Saludos.
#include <windows.h>
int main(int argc, char **argv)
{
char cadena []="%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s";
OutputDebugStr(cadena);
}