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 - engel lex

#5831
aunque C++ es casi 100% compatible con C, tienes que estar claro si quieres aprender uno u otro, porque C++ hace las cosas de forma más simple, pero C te da mas control sobre el sistema (si sabes lo que haces)

las librerías comunes se le llama la "biblioteca standard" estas compilan igual para todos los lenguajes y deberías tener casi 100% de seguridad que correran igual en todos los compiladoress si las usas de manera correcta

Biblioteca estándar de C
Biblioteca estándar de C++
#5832
no entiendo,

Cita de: naidmen en 26 Febrero 2017, 05:58 AM
Es que veo muchas lineas que no entiendo como por ejemplo:

struct _iobuf {
    char *_ptr;
    int _cnt;
    char *_base;
    int _flag;
    int _file;
    int _charbuf;
    int _bufsiz;
    char *_tmpfname;
  };
  typedef struct _iobuf FILE;


No entiendo nada y me gustaría saber si hay una guia para aprender a programar esas lineas, osea crear esas librerías.

Cita de: naidmen en 26 Febrero 2017, 06:11 AM
NO, no hablo de lenguaje C, yo ya vi hasta arboles binarios, yo hablo de esas otras lineas que tienen, ya empiezo a entender pero oye que significan estas funciones:

int swprintf (wchar_t *__stream, const wchar_t *__format, ...)
{
  register int __retval;
  __builtin_va_list __local_argv; __builtin_va_start( __local_argv, __format );
  __retval = __mingw_vswprintf( __stream, __format, __local_argv );
  __builtin_va_end( __local_argv );
  return __retval;
}


nunca vi que una función tuviera puntos, que significan esos puntos suspensivos en lenguaje c.


ahora me dices que si las entiendes y que no hablas de lenguaje C(cuando estamos hablando de librerías en lenguaje C, en el subforo de C/C++)

si quieres saber para que sirve la función swprintf solo has click en el link allí en tu codigo...

sobre los puntos suspensivos (con buscar "puntos suspensivos lenguaje C" en google respondía tus preguntas con ejemplos, recuerda google no muerde) se llaman elipsis, te permite saltar las comprobaciones del lenguaje y pasar una cantidad indeterminada de argumentos (como en printf que luego del texto, colocas tantos argumentos como quieras)


estoy respondiendo exactamente a tus preguntas pero te contradices, por favor, se tan especifico como puedas si no te respondo lo que necesitas saber
#5833
Citarme diria el lenguaje que se usa en las librerias de lenguaje c

usan C

XD que esperabas que te dijeran?

lo que necesitas es aprender bien lenguaje C

si no sabes que es un struct, que significa el asterisco, o que es typedef, significa que no has hecho un tutorial ni si quiera de nivel basico completo


aquí te dejo varios que conseguí en google... si no te gustan, puedes intentar en youtube

https://elrincondelc.com/curso-programacion-c
http://www.carlospes.com/curso_de_lenguaje_c/
#5834
que no sabes al momento de hacerlo en codigo, donde tienes la duda?

es decir, muestra lo que llevas hecho e indica donde te trancas... (cuando publiques codigo no olvides usar las etiquetas GeSHi)
#5835
sabes hacer una conversión de binario a decimal a mano?
#5836
hay servicios que puedes contratar que analizan automaticamente todo tipo de documento de identidad, ahorita para ser sincero, no recuerdo cual, pero recuerdo haberlo hecho en paginas, que lo analizan ahí mismo y te dicen si la imagen del documento es un dni valido o no
#5837
Programación C/C++ / Re: [C] Varias dudas
26 Febrero 2017, 03:24 AM
Cita de: n-utz en 26 Febrero 2017, 03:14 AM
Suponemos el valor ASCII de 'a' es 97, ahora yo a ese valor quiero por ejemplo, sumarle 10, que quede 107 y guardarlo en una variable caracter para representar el valor ASCII de 107.

char caracter='a';
caracter = caracter + 10;
printf("%c",caracter);


eso imprimirá 'k' que es lo esperado

lo que te digo es por ejemplo

int q = 0;
    scanf("%i", &q);
    char num = q + '0';
    printf("%c", num);


num será el ascii correspondiente al simbolo del digito numerico introducido
#5838
realmente... a menos que me dices que hace transpolaciones matrixiales de datos estadísticos, entrelazados a data en tiempo real de la bolsa con precciones a 30 dias, ok....

ahora "gestionar los contratos de los servicios para la administración" no debe ser más complejo que un wordpress... o un linux... unos meses con un grupito de expertos programadores y de administración podrían hacer un programa decente sin si quiera analizar ese
#5839
que banda tienes?

has ido con algún brujo con tu pc para que les quite la mala suerte? (porque al parecer te fallan varias cosas ultimamente)

cuando fue la ultima vez que formateaste?

que pc tienes?

#5840
Programación C/C++ / Re: [C] Varias dudas
26 Febrero 2017, 02:00 AM
Citar1) Preciso alguna función o alguna forma para convertir una variable de tipo caracter en entero, y luego viceversa. El caso es que tengo un caracter, el cual preciso su codigo ASCII como valor en una variable, realizar algo con ese numero, como restar o sumar, y luego convertir el resultado a caracter nuevamente.

el char puede ser tratado como numero, porque a nivel binario eso es... solo restale la posición del primero numero (cero) así si es 0 será 0, si es otro será ese numero

así que puedes hacer

char num  = '8';
int a = num - '0';
printf("num = %d", a);


para convertir int a char es simplemente hacerlo digito por digito, sumandole '0'

Citar2) Al trabajar con archivos utilizo las funciones fwrite y fread, pero al escribir en archivos de textos por estas funciones, luego al ir a la raiz y abrirlos con un reader veo que guarda basura. Solo lo puedo leer correctamente si lo leo con fread desde el algoritmo. Alguno sabe como puedo solucionar esto?

al usar fwrite imprime caracteres tipo char, ya que serán correctos a nivel binario, si imprimes de tipo int, se imprimirá como ese numero en binario y fallará (si escribes un int de valor 64 verás que es @ debido a que es su ascii)

Citar4) Quiero generar numeros aleatorios en C, estuve leyendo y se que es mediante las funciones rand() y srand(), pero no logro que cambie el numero en cada ejecución, les adjunto el codigo que hice.

es raro, ese codigo debería darte un numero diferente cada ejecución... por cierto, el return del int siempre debe ser 0 a menos que sepas para qué usarás algo diferente