elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 ... 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 [125] 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 ... 401
1241  Programación / Programación C/C++ / Re: Cambiar coma por punto en un archivo .txt en: 17 Mayo 2016, 02:21 am
fflush vacía el buffer, que vienen siendo 2 pasos: Primero, enviar los datos a su destino (el archivo en este caso), y segundo, limpiarlo. Para evitar que vaya lento, cada operación como fputc en evz de escribir al archivo, lo va almacanando en el buffer. Con fflush, grabamos lo almacenado.

Si es sobre pantalla también se debe? Pues según. Si vas a pedir entrada al usuario, generalmente el fflush no es necesario, se hace automáticamente. Pero si vas a tener a tu programa trabajando continuamente (Por ejemplo, listando todos lso archivos de una carpeta), entonces sí es preferible ahcer fflush. Pero no cadaescritura, sino cada "bloque" de texto qeu quieras que salga junto a la pantalla. Pero por lo general, no será necesario. Eso sí, si en algún momento ves que no sale texto por pantalla que debería salir, prueba poniendo flush.

Tanto fputc como fgetc avanza 1 posición en el archivo. Cuando fgetc() retorna ',', ya no está en ese caracter, sino en el siguiente. Entonces, retrocedes uno, y lo reescribes con fputc.

Con respecto a lo que acabas de comentar, ¿qué te genera el código que puse antes?
1242  Programación / Desarrollo Web / Re: webs que no paran de enviar y descargar datos en: 17 Mayo 2016, 01:18 am
Ni con IE ni con Firefox hace nada extraño esa página. ¿Seguro que no mediste mal, o que no era una extensión/plugin/addon u otro programa?
1243  Programación / Programación C/C++ / Re: Agregar un punto al final de una cadena. en: 16 Mayo 2016, 22:28 pm
En el peor de los casos, cuando acabes con lo que tienes hecho, ve al final de la cadena, retrocede hasta encontrar una letra, y coloca el punto.
1244  Programación / Programación C/C++ / Re: Cambiar coma por punto en un archivo .txt en: 16 Mayo 2016, 22:01 pm
Coloca fflush después de una operación de escritura si luego vas a hacer otra lectura. Además, es preferible que utilices r+, pues la 't' no siempre stá soportdada, y en este caso, realmente no va a cambiar nada.

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main() {
  5. FILE *archivo;
  6. int c;
  7.  
  8. archivo=fopen("asd.txt","r+");
  9. if (archivo == NULL){
  10. printf("\nError de apertura del archivo. \n\n");
  11. }
  12. else {
  13. c=fgetc(archivo);
  14. while (c != EOF) {
  15. if (c==',') {
  16. fseek(archivo, -1, SEEK_CUR);
  17. fputc('.',archivo);
  18. fflush(archivo);
  19. }
  20. c=fgetc(archivo);
  21. }
  22. }
  23. fclose(archivo);
  24. }
1245  Programación / Programación C/C++ / Re: [C] (Consulta) Mezclando punteros y arreglos. en: 16 Mayo 2016, 18:49 pm
Pasarle directamente un char** debería funcionar para esa función.
Código
  1. char* vertexShader;
  2. glShaderSource(shaderId, 1, &vertexShader, 0);

Lo otro parece un poco forzado.
1246  Foros Generales / Foro Libre / Re: ¿Es malo no ver Television por los ultimos 10 años? en: 16 Mayo 2016, 18:00 pm
No sé allí, pero aquí en España, por ejemplo las noticias suelen hablar de "grandes casos" conocidos por todos, y luego rellenan con casos con poca importancia. Depende también del canal, claro.

Está claro que para hablar de un tema con alguien necesitaréis conocer ambos el tema xD
Pero vamos, está claro: O te adaptas al tema informándote en el momento, o no hablas en ese tema xD

De todos modos, no creo que hablen de televisión todo el día, no?
Yo apenas hablo de televisión cuando hay noticias interesantes, o cuando hay eventos, como Eurovisión esta semana.
1247  Programación / Java / Re: NullPointerException calling static Instances en: 16 Mayo 2016, 17:53 pm
Código
  1. public class Inicializar {
  2.    public static Persona persona;
  3.    public Inicializar(){
  4.        persona = new Persona("nombre");
  5.    }
  6. }
Es extraño que un método no estático sirva para inicializar un campo estático. Si el código es tal como lo tienes ahí, lo más correcto sería que Inicializar fuera static.
Si el código tiene más cosas dentro de inicializar, pues ya depende de cómo sea.
1248  Programación / Programación C/C++ / Re: [C] (Consulta) Mezclando punteros y arreglos. en: 16 Mayo 2016, 14:16 pm
Hola, muy buenas. Para entender la duda, primero hay que mirar el trozo de código:

Código
  1. GLchar *(source[1]);

La duda que se me presenta es: ¿por qué la variable 'source' es un arreglo a punteros?

Digo por qué afirmo esto:
Si hago la siguiente asignación con el código de antes no me da error:
Código
  1. source[0] = data;

Pero si hago esta asigación con la variable creada con
Código
  1. GLchar (*source)[1];

Si que me da error. Más concretamente, el siguiente error:
Código:
error: assignment to expression with array type source[0] = data;

Les agradezco su ayuda. Estoy trabajando en C y a veces es un lío xD

Código
  1. GLchar *(source[1]);
  2. GLchar *source[1];
  3. GLchar* source[1];
Esos 2 son lo mismo. Un array de 1 puntero a GLchar.

El otro, pues como tiene el paréntesis, se evalua al revés, primero es un puntero, y luego array. Puntero a array.
Como detalle, para saber qué va primero, si array o puntero, se evalúa en este orden: paréntesis, derecha, izquierda, siempre de dentro hacia fuera.
Código
  1. int **var[10][4][3];
  2. int 54var123;
Así que 'var' será: array10 de array4 de array3 de puntero a puntero a int.
1249  Programación / Desarrollo Web / Re: Ordenar resultados de un buscador en una tabla? en: 15 Mayo 2016, 23:17 pm
Código
  1. echo '<table>';
  2. echo '<tr>';
  3. $count = 0;
  4.  
  5. for each row {
  6.    if($count%3==0 && $count>0)
  7.        echo '</tr><tr>';
  8.    $count++;
  9.  
  10.    echo '<td> DATOS </td>';
  11.  
  12. }
  13.  
  14. echo '</table>';
  15. echo '</tr>';

Por ejemplo.
1250  Foros Generales / Foro Libre / Re: ¿Que opináis del aborto? en: 15 Mayo 2016, 22:48 pm
No es fácil.
Puede serlo con solo poner una ley que lo permita en todos los casos.

¿Puedes decirme cuando el feto deja de ser un montón de celulas y empieza a ser una persona?
No, no puedes porque no se sabe. No sabemos cuando es una cosa y cuando otra.
¿Puedes decirme en que casos es correcto abortar y en cuales no?
No, no puedes porque cada caso es único, y además depende de tu moralidad y de tus convicciones, que no pueden ser las mismas que las de otras personas.
La moralidad es algo que condiciona a las personas. Pero eso a nadie le importa. Aquí importa lo legal. Si se permitiese siempre, cada persona haría lo que quisiese. Si no le parece moral, pues no lo hace, punto. No va a dañar a nadie por abortar. Ante la duda, la barrera más estricta entre el feto y el niño, siempre será el nacimiento de este. Y si a alguien no le gusta, siempre se puede poner un límite de meses. Aunque es ahí donde se entraría en lo subjetivo y en casos particulares.

Es un tema muy complejo y complicado, es cualquier cosa menos algo sencillo.
Con decirlo 7 veces llega ._.

¿Sabes a quien vas a matar abortando? ¿como sabes que no sería la persona que descubriría algo revolucionario?
¿'Demagogia'? ¿Dónde?
Páginas: 1 ... 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 [125] 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 ... 401
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines