Tecnología, Internet y juegos

encontrados: 164, tiempo total: 0.004 segundos rss2
Aquí no vale la excusa de los redondeos que se usaba hasta ahora en las elecciones nacionales, aquí estamos hablando directamente de descontar los votos de la gente. No es un pucherazo, es saltarse los resultados electorales.

¿No podrían el resto de partidos denunciarlo en Europa o incluso en la ONU? Porque insisto, aquí no hay excusa que valga.

Incluso podría decirse "todos los partidos son iguales", pero no, porque es una ley que favorece las opiniones poco fragmentadas respecto de las opiniones fragmentadas.

#9: Más simple, cuando vayas a votar que pregunten a quién votas, si es a un partido minoritario, que te muestren una papelera. Si es al PSOE, que te muestren la urna, y si es el PP, una fotocopiadora y muchos sobres. :-P

Bueno más simple, que usen este programa de recuento:

#include<stdio.h>
int main{
printf("Resultados electoralesn PP +6418614256264623466468646286148614 votosn Otros partidos0.00000005");
return 0;
}
#include <allegro.h>
#include <cstdlib>
#include <time.h>


int ball_x = 320;
int ball_y = 240;

int ball_tempX = 320;
int ball_tempY = 240;

int p1_x = 20;
int p1_y = 210;

int p1_tempX = 20;
int p1_tempY = 210;

int p2_x = 620;
int p2_y = 210;

int p2_tempX = 620;
int p2_tempY = 210;

time_t secs; //The seconds on the system clock will be stored here
//this will be used as the seed for srand()

int dir; //This will keep track of the circles direction
//1= up and left, 2 = down and left, 3 = up and right, 4 = down and right

BITMAP *buffer; //This will be our temporary bitmap for double buffering

void moveBall(){

ball_tempX = ball_x;
ball_tempY = ball_y;

if (dir == 1 && ball_x > 5 && ball_y > 5){

if( ball_x == p1_x + 15

…   » ver todo el comentario
#195 Ese artículo en la mayoría de los casos lo que viene a decir es que si no lees la documentación, te puedes encontrar con "sorpresas". Pero dichas "sorpresas" lo que vienen a decir es que la lógica de uno no tiene porque ser la válida.

Por ejemplo:
array_search, strpos, and similar functions return 0 if they find the needle at position zero, but false if they don’t find it at all.
...
In C, functions like strpos return -1 if the item isn’t found. If you don’t check for that case and try to use that as an index, you’ll hit junk memory and your program will blow up. (Probably. It’s C. Who the fuck knows. I’m sure there are tools for this, at least.)


Si, es un fastidio que no pueda venir directamente de C y ponerme a programar con PHP. Pero personalmente, si…   » ver todo el comentario
#include <stdio.h>
main(){
do{
printf(" xD ");
}while(1);
return 0;
}
#138 Cualquiera. Simplemente como root, en tu propio equipo :

/*shell.c*/

#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>

int main(){

system("/bin/sh");
/*end*/

cc -static shell.c -o shell
chown root:users ./shell
chmod +s ./shell

Envias el binario a otro equipo y fin.

Lo probé desde un anfitrion VBOX al invitado. Funcionaba .

Evitad los setuid a toda costa.
#41 " Pero el kernel de Linux, por ejemplo, tiene ahora mismo 17 millones de líneas de código, NADIE, nisiquiera Tolvards, ni RMS, nisiquiera los que mantienen los paquetes en las distribuciones, se han leido TODO el código, "

No uso Linux, uso openbsd, donde cada binario está compilado por el equipo de éste para funcionar, sustituyendo funciones inseguras por seguras.

EL código BSD es mucho más simple, por cierto, a nivel de kernel/userland que el de GNU/Linux. Lo digo sin trollear desde ya. Para auditarlo lo tienen mucho más facil, y más siendo OpenBSD un sistema operativo completo.

echo.c en OpenBSD:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

/* ARGSUSED */
int
main(int argc, char *argv[])
{
int nflag;

/* This utility may NOT do getopt(3) option parsing. */
if (*++argv && !strcmp(*argv, "-n")) {
++argv;
nflag = 1;
}
else
nflag = 0;

while (*argv) {
(void)fputs(*argv, stdout);
if (*++argv)
putchar(' ');
}

La simpleza de esos códigos hace que siemplemente mirando su CVS se pueda auditar increíblemente bien el SO.
#include "SDL.h"

Ah vale, si puedo usar las librerías que quiera, la cosa cambia.
#include <stdio.h>

int main(){
print("No tengo otra cosa que hacer que pensar un programa que mida esos caracteres para luego sin querer pasarme de uno y tener que reescribirlo")
int a;
return a;//Soy un temerario
}
#include <stdio.h>
int main()
{
printf("Two girls posting in C .... nice #1 and #2 n ;)");
return 0;
}
#include <stdio.h>

int main()
{
printf("POLLAn");
return 0;
}
#1 es que los españoles en ves de hacer un #include <stdio.h> escribimos la librería en código maquina desde el ide :troll: en la cabecera del programa
#65 Lo curioso es que alguna funciones estándar para capturar datos por teclado no controlan los caracteres que se escriben dentro de un buffer, pongamos por ejemplo:


#include <stdio.h>

int main ()
{
char str [80];
scanf ("%s", str);

return 0;
}


Si tú metes mas de 79 caracteres tienes diversión asegurada con errores aleatorios.

Creo que la solución es usar algo como

scanf("%79s", str);

Una solución mas elegante es usar fgets que sirve para leer cadenas dentro de un fichero, indicando que el fichero es la entrada estándar (stdin)

fgets(str, sizeof(str), stdin);

A parte de esto creo que también hay problemas cuando se trabaja con cadenas UTF-8, dónde no todos los caracteres ocupan un byte, pero eso ya es otro tema
#5 pero, y lo bonicos que son, con sus lucecitas y todo esos cachivaches.... ;)

la solución pasa por añadir en su programación una subrutina como la siguiente, y el aprecio por los robots se acabará entre la soldadesca:

#include <patadaenhuevos>
using namespace std;

void main()
{
unsigned int Distancia_a_Soldado;
double Distancia_a_Soldado_LessThan1;

cout << "Acercate un poco más: ";
cin >> Centímetros;

if(Centímetros <= 10)
{
Distancia_a_Soldado = Centímetros * Distancia_a_Soldado_LessThan1;
}
cout << "patada en los huevos al soldado";
}

//Codigo inventado y con todos los errores del mundo, luego no digais que no os avisé;

:troll:
#117 Te muestro aquí el algoritmo estandar escrito en C



#include <stdio.h>

void main(){

char tabla[]="TRWAGMYFPDXBNJZSQVHLCKE";
long numero;

printf("\nIntroduce DNI: ");
scanf("%d",&numero);
printf("\nLetra calculada: %c\n",tabla[numero%23]);

}


Y aquí te muestro mi algoritmo, el que he utiliado para los programas en #115 y #116:

#include <stdio.h>

void main(){

unsigned char letra=0,digito,tabla[]="TRWAGMYFPDXBNJZSQVHLCKE";

printf("nIntroduce DNI: ");
while((digito=getchar())!='\n'){

digito-='0'; //Convertimos a numero el caracter leido
letra=(letra<<3)+(letra<<1)+digito; // equivale a letra=letra*10+digito;
while(letra>=23) letra-=23; //equivale a letra=letra%23. Máximo 9

…   » ver todo el comentario
#163 hombre hay muchas cosas, algún ejemplo sencillo con distintos lenguajes:

- En ruby todo es un objeto, en c++ existen tipos básicos mezclados con objetos.
- En Java existe una jerarquia de objetos, todo es un Object. C++ carece de un tipo raiz.
- En C# existen funciones lambda/closures.
- En Scala existe soporte para mixins/traits que son una buena solución a los problemas de la herencia multiple.
- En Eiffel existe soporte para diseño por contrato como parte del lenguaje

Hay mil ejemplos más, uno anecdótico pero que ejemplifica el problema de complejidad de c++, el hola mundo:

En C++ :

#include <iostream>
int main()
{
std::cout << "Hola mundo\n";
return 0 ;
}

en Ruby:

puts 'hola mundo'

Respecto al tema de las aplicaciones de escritorio, hoy en día…   » ver todo el comentario
#82 Ah, pues si da 2.

#include <stdio.h>

int main() {
float n1, n2;
n1 = 1;
n2 = n1/2;
while (n1<2)
{
n1 = n1 + n2;
n2 = n2 / 2;
printf("Es igual a %f \n", n1);

}
}

./plus
Es igual a 1.500000
Es igual a 1.750000
Es igual a 1.875000
Es igual a 1.937500
Es igual a 1.968750
Es igual a 1.984375
Es igual a 1.992188
Es igual a 1.996094
Es igual a 1.998047
Es igual a 1.999023
Es igual a 1.999512
Es igual a 1.999756
Es igual a 1.999878
Es igual a 1.999939
Es igual a 1.999969
Es igual a 1.999985
Es igual a 1.999992
Es igual a 1.999996
Es igual a 1.999998
Es igual a 1.999999
Es igual a 2.000000
Es igual a 2.000000
Es igual a 2.000000
Es igual a 2.000000

#teniaquecomprobarloquepasa
#include "ac1.nddl"

Order o = new Order(Internal);

close();

fact(Order.Now on);
on.start == 0;
#3 Pues yo
#include <stdio.h>

Nos vamos a forrar!!
¿Han copiado 9 líneas? ¿Y se acepta la demanda?

Voy a patentar #include <iostream>
// mayor-oreja-brain.c

#include <stdio.h>

main()
{
while(1)
{
printf("El PSOE negocia con ETA");
}
}
#23 "int a = 0; ¿eso es una función? No." . No, eso es la inicializacion de la variable int a a cero, comun en muchos lenguajes.
"#include <stdio.h> ¿eso es una función? Tampoco." Es una cabecera (header) .h con multiples funciones.
Dando por hecho que necesitamos el uso de las variables, el resto de C se puede considerar funciones. Asi se considera que la herramienta fundamental de C, son las funciones. Al menos para que un programa de C funcione debe tener una funcion.
Saludos
#include <stdio.h> Eso creo que no es C, lo procesa el preprocesador antes de compilar.
#22 int a = 0; ¿eso es una función? No.

#include <stdio.h> ¿eso es una función? Tampoco.

Etc.

menéame