tareas_

Páginas: 5 (1148 palabras) Publicado: 18 de junio de 2014
Funciones:
El ptr es una copia del puntero del s1
El iresult es un int de 8 bit’S
Los resultados pueden ser ‘1’, ’0’ o mas que ‘1’
ptr= Strcpy
Copia una cadena
ptr= Strcat
Concatena cadenas
cresult= Strcmp (s1, s2)
Compara dos cadenas
ptr= Strchr (s1, c)
Localiza la primera ocurrencia de un caracter en una cadena
ptr= Strrchr
Localiza la ultima ocurrencia de un caracter en unacadena
ptr= Strstr (s1, s2)
Localiza 1º ocurrencia de S2 en S1 y devuelve o coloca ‘null’.
Strtok
ptr = strtok(s1, s2)
Divide una cadena en elementos (tokens)=(por señales o caractere) omitiendo Null en otras palabras no importa si son nulos (SOLO UNA VEZ LO AHEPTA ESO CREO).
S1 Y S2 SON PUNTEROS para un array de caracteres(or the name of an array). NOTA: s1 y s2 no pueden ser una constante. Els1 puede ser 0 para indicar una operación continúan(CUANDO ADMITIMOS A NULL COMO *S1 COMO MOLLANO EN SIM300”NUCLEO” 7º OPERACION)
* Conclusión1: no interesa si encuentra un null(\0) o un cero CREO QUE SOLO UNA VEZ.
* Conclusión2: busco caracteres O SEÑALES de S2 en S1 y las relleno con ‘\0’ ó cualquier caracter o separo con null. después de colocar el null (0) apuntar al siguiente carácter,si no encuentra carácter sale.
* Conclusión3: (s2 en s1) busca caracteres de s2 en s1 devuelve cero si ninguno es encontrado, si uno es encontrado en (s1[v_f]) le pone cero(0), la búsqueda es hasta terminar s1, la función salva al puntero para la siguiente búsqueda, cada sub siguiente búsqueda con cero como caracter comienza a buscar desde el puntero salvado.lo de salvo es cuando encuentro uncarácter de s2 en s1 salvo la dir del carcter cambiado a cero y continuo de allí mas 1 dir que seria después del cero
Memset
Llena un espacio de memoria (llena una cadena con un carácter dado)
Se declara antes de copy= Memset(variable_buffer_2, 0, sizeof(variable_buffer_2));
Strlen
iresult=strlen  (s1)
Obtiene la longitud de una cadena en caracteres (bytes)
EL RESULTADO ES EN CANTIDAD DE BYTESDE LA CADENA S1
Strcspn
Cuenta de inicio chars en S1 no dentro de S2
iresult=memcmp(m1,m2,n)
* Compara m2 con m1 (los n bytes) m1 and m2 is pointers
* Conclusión: Compara n(byte’s) de direcciones RAM de m2 a m1(matriz) saber bien que son punteros (son var que almacenan direccines de memoria Ram).
ptr=Memchr(m1,c,n)
*Encuentra n direcciones de RAM el primeros char del puntero m1 y regrese&m1[i]  m1 is pointer
* Localiza primeros carácter en n direcciones o bloque de memoria.
Memcpy(s1,s2,sizeof (n))

*Copie bloque de memoria
*Copia los valores de bytes (ubicaciónes) señalada por fuente (matriz) directamente al bloque de memoria apuntado por destino.
Memcpy (destination, source, n)
*El destino es un puntero para la memoria del destino , la fuente es un puntero para lamemoria de la fuente , n es el número de bytes para transferir
Conclusión: COPY N bytes (Dirrecciones RAM) de s2(matriz) a s1.
s1 y s2 son Pointers.

Los atoi( ) atol( ) atoi32( ) atoi48( ) atoi64( )
atoi32( )
Convierte de string a entero de x bits




VARIABLES

Según CCS:

BYTE: su constante (x) no cambia de valor en cualquier lugar, el tipo de variable tampoco.
Comparten la mismaposición me memoria tanto la x como la id.

#BYTE id = x
id = identificador válido
x = constante


Según arduino:
Un byte almacena un número sin firmar (Unsigned) de 8 bits, de 0 para 255.
Word= Una palabra almacena un número sin firmar de 16 pedacitos, de 0 para 65535. Tal como un int sin firmar.
Long = (4 bytes), mayomente son para numeros
Float = coma flotante, un número que tieneun punto decimal. Los números en coma flotante se usan a menudo para aproximar valores analógicos y continuos porque tienen mayor resolución que los enteros.
Double = Duplique número del punto de flotación de precisión. Ocupa 4 bytes.




0Macros
NULL   puntero nulo
Tipos
size_t   entero sin signo q se utiliza para indicar el tamaño de una cadena
Bueno, empecemos a ver funcion por...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS