|
Tutorial de Peter Class; traducción por Pello Xabier Altadill Izura - 28 de Febrero de 2006
|
| Este es el diario de Peter Class sobre sus dias aprendizaje de una disciplina de caballeros: c ++ sobre linux. No pretende ser una vision exaustiva del lenguaje c ++, simplemente muestra su... |
| Cap 4 |
Tipos de datos
|
| |
Bits)
long double (80 bits)
bool
Valor booleano: true o false
wchar_t
Caracteres anchos, para determinado juegos de caracteres
Sin animo de extenderse mucho mas, en c ++ tambien disponemos de struct , union y enum. Veamos unos ejemplos |
| Cap 4 |
Tipos de datos
|
| |
Bits) long double (80 bits) bool Valor booleano: true o false wchar_t Caracteres anchos, para determinado juegos de caracteres Sin animo de extenderse mucho mas, en c ++ tambien disponemos de struct , union y enum. Veamos unos ejemplos |
| Cap 23 |
Notas, autoria, licencia, referencias
|
| |
Long mutable namespace new operator private protected public register reinterpret_cast return short signed sizeof static static_class struct switch template this throw true try typedef typeid union unsigned using virtual void volatile wchar_t while
El testimonio de este diario fue |
|
|
|
Tutorial de Peter H. Baumann - 19 de Diciembre de 2006
|
| Este es el COMO Programar el puerto serie en Linux. Todo sobre cómo programar comunicaciones con otros dispositivos/ordenadores sobre una línea serie, bajo Linux. Explicaremos diferentes técnicas: E/S Canónica (sólo se transmiten/reciben líneas completas), E/S... |
| Cap 3 |
Programas Ejemplo
|
| |
, c , res; struct termios oldtio,newtio; char buf[255]; /* Abre el dispositivo modem para lectura y escritura y no como controlador tty porque no queremos que nos mate si el ruido de la linea envia un CTRL- C . */ fd = open(MODEMDEVICE, O_RDWR | O_NOCTTY ); if |
| Cap 2 |
Comenzando
|
| |
Enviado desde el dispositivo, que normalmente tiene que ser cambiado para la transmisión de datos. Todos los parámetros se pueden configurar fácilmente con un programa. La configuración se guarda en una estructura struct termios , que está definida en : #define NCCS 19 struct |
| Cap 1 |
Sobre este tutorial
|
| |
Inteletual ( C ) 1997 de Peter Baumann. Los documentos Linux HOWTO - Linux COMO pueden ser reproducidos y distribuidos completos o en parte, en cualquier medio físico o electrónico, con la única condición de que mantengan esta nota de propiedad intelectual en todas sus copias. La redistribución comercial está |
|
|
|
Tutorial de Juan Manuel - 27 de Noviembre de 2009
|
| Este curso profundiza en la implementación de la clase CString dentro del framework MFC. Se detalla cómo funciona internamente, las estructuras internas y los usos más comunes. |
| Cap 2 |
Estructura interna
|
| |
Como------]] protected: LPTSTR m_pchData; El buffer al que apunta, se encuentra dentro de una estructura para uso privado de la clase CString: la estructura CStringData, que en ciertas ocasiones se comparte entre varios objetos CString. Esta estructura se define como: struct |
| Cap 1 |
Lo basico
|
| |
"stdafx. H", estamos incluyendo el paquete de MFC personalizado para nuestro proyecto, y no el MFC completo. ---De todas formas, los asistentes de Visual C ++ hacen este paso por nosotros, creando un archivo "stdafx. H", según el uso del MFC que vamos a hacer, e incluyéndolo en los archivos de nuestro |
| Cap 4 |
Funciones miembro
|
| |
LPCTSTR lpszFormat,... );
void FormatV(
IN LPCTSTR lpszFormat,
IN va_list argList);
|| Modifica el contenido del objeto aplicando un formato, del mismo modo que con las funciones de C : sprinf(), wsprinft() y wsvprintf(). ---FormatMessage() utiliza la función del API Win32 |
|
|
|
Tutorial de Andries Brouwer - 19 de Diciembre de 2006
|
| Todo lo referente a geometrías de disco duro, así como el límite de las BIOS/SO relacionados con particiones más allá de los 1024 cilindros. |
| Cap 3 |
Geometría de los discos y particiones
|
| |
Las particiones (primarias). Hay 4 entradas en dicha tabla, para 4 particiones primarias N del T: o para 3 primarias y 1 extendida , y cada una tiene el siguiente aspecto: struct partition { char active; /* 0x80: arrancable, 0: no arrancable */ char begin[3 |
| Cap 4 |
Traslaciones y Managers de disco
|
| |
. Las direcciones lineales correspondientes a ( c ,h,s) N del T: c =cilindros h=cabezas s=sectores; parámetros lógicos. Para un disco con geometría ( C ,H,S) N del T: parámetros físicos corresponden a c *H*S + h*S + (s-1). Todas las controladoras SCSI ``hablan'' LBA, junto con algunas IDE. Si la BIOS |
| Cap 6 |
Consecuencias
|
| |
Más detalles y complicaciones, pero está claro que nadie (probablemente ni siquiera el sistema operativo) quiere usar esta información. Más aún, en lo que a nosotros concierne respecto a fdisk y LILO , obtendremos respuestas típicamente como C /H/S=4476/27/171 --valores que no pueden ser |
|
|
|
Tutorial de Juan Manuel - 27 de Noviembre de 2009
|
| Y el TDD. En este curso tratamos en profundidad el tema de las pruebas unitarias, qué son, por qué debemos hacerlas, cómo se hacen, qué es el TDD... Además de ejemplos detallados de como usar... |
| Cap 8 |
El framework CPPUnit
|
| |
. Esta clase se llama “DatosDisco” y podéis verla en el siguiente listado: typedef struct _DATOS
{
int numero;
char cadena[ 256 ];
} DATOS, *LPDATOS;
class DatosDisco
{
public :
DatosDisco();
~DatosDisco();
LPDATOS getDato();
void |
| Cap 6 |
Desarrollo guiado por puebas
|
| |
) )
return (FALSE);
// datos del adjunto. Ahora se usa un struct adjunto. Ruta = " C :\\fichero. Ext";
adjunto. Datos = NULL; // se rellenará CargarAdjunto
adjunto. Size = ; // se rellenará CargarAdjunto
if (! CargarAdjunto(&adjunto) )
return (FALSE |
| Cap 17 |
El código fuente
|
| |
[[ ]] --- ~- [[http://users. Servicios.retecal.es/sapivi/src/CPPUnitBCB6. Zip CPPUnit modificado para C ++Builder 6]] ~- [[http://cppunit.sourceforge.net/ Versión oficial de CPPUnit |
|
|
|
Tutorial de Chato - 04 de Enero de 2007
|
| El lenguaje JavaScript es el complemento ideal del HTML, al permitir a la página realizar algunas tareas por si misma, sin necesidad de estar sobrecargando el servidor del cual depende. |
| Cap 5 |
Variables
|
| |
Propiedades ( al estilo de las struct de C ). También aquí esta subycente la filosofía de que los tipos de datos de cada propiedad de la estructura se iran viendo en el camino. Var Autor = new Object();
Autor. Nombre = "Carlos Castillo";
Autor. Apodo = "ChaTo";
Autor. Edad = 19;
Finalmente |
| Cap 2 |
Nota importante
|
| |
" Este documento asume que usted conoce el lenguaje C , al menos de manera básica y que está familiarizado en grado medio a alto con el lenguaje HTML |
| Cap 4 |
Sintaxis basica
|
| |
" Es muy similar a la de C . Las instrucciones terminan con un punto y coma (;), se pueden agrupar usando llaves ({}), un doble-slash (//) indica que el resto de la línea es un comentario. Los operadores matemáticos se mantienen: (suma +,resta -, multiplicación *,división /, módulo %). Además |
|
|
|
Tutorial de Patxi Echarte - 18 de Abril de 2006
|
| Con esto del doctorado que estoy realizando me ha tocado en una asignatura recordar cosas de álgebra que ya tenía bastante olvidades, pero que me ha permitido valorarlas de una forma muy distinta a como... |
| Cap 1 |
Un poco de algebra para transformar un algoritmo
|
| |
#define WORLD MPI_COMM_WORLD
#define BLOCK_LOW(id,p,n)(id)*(n)/(p))
#define BLOCK_SIZE(id,p,n)(BLOCK_LOW(id)+1,p,n)-BLOCK_LOW(id,p,n))
//#define MAX(A,B) ( (A) > (B)? (A):(B))
double MAX(double a, double b){
return (a > b)? A : b;
}
typedef struct {
double r;
double s |
|
|
|
Tutorial de Juan Manuel - 27 de Noviembre de 2009
|
| Comienzo con un nuevo tema dentro dentro de la serie Los rincones del API Win32. Vamos a tratar la programación de accesos a recusos en internet, utilizando para ello el API de Microsoft Wininet. Espero... |
| Cap 8 |
Funciones de estado de la conexión
|
| |
. LpCalidad : un puntero a una estructura de tipo QOCINFO (Quality Of Connection INFO) con el siguiente aspecto:
typedef struct tagQOCINFO {
DWORD dwSize;
DWORD dwFlags;
DWORD dwInSpeed;
DWORD dwOutSpeed;
} QOCINFO, *LPQOCINFO; El significado de cada uno de los campos |
| Cap 12 |
Los ejemplos
|
| |
" Todo lo que hemos ido explicando, se utiliza de modo práctico en los siguiente ejemplos: Visual C ++ 6 En breve incluiré un ejemplo en Visual C ++ sobre el uso de las funciones sobre manejo de URLs y estado de la conexión. C ++Builder 5 Un proyecto |
| Cap 7 |
Funciones para manejo de URLs
|
| |
Los siguientes campos:--- typedef struct {
DWORD dwStructSize;
LPTSTR lpszScheme;
DWORD dwSchemeLength;
INTERNET_SCHEME nScheme;
LPTSTR lpszHostName;
DWORD |
|
|
|
Tutorial de Juan Manuel - 27 de Noviembre de 2009
|
| Este curso trata el tema de la memoria en la plataforma Win32. En esta ocasión hablo sobre los archivos proyectados, un elemento muy importante para entender la comunicación entre procesos, así como un nuevo método... |
| Cap 13 |
Objetos del núcleo
|
| |
A una estructura de tipo SECURITY_ATTRIBUTES. Este es, precisamente, el atributo que controla si el descriptor a crear va a ser heredado o no por los subprocesos. Esta estructura se define del siguiente modo: typedef struct _SECURITY_ATTRIBUTES {
DWORD nLength;
LPVOID |
| Cap 13 |
Objetos del núcleo
|
| |
A una estructura de tipo SECURITY_ATTRIBUTES. Este es, precisamente, el atributo que controla si el descriptor a crear va a ser heredado o no por los subprocesos. Esta estructura se define del siguiente modo: typedef struct _SECURITY_ATTRIBUTES { DWORD nLength; LPVOID |
| Cap 19 |
Los ejemplos
|
| |
" Todo lo que hemos ido explicando, se utiliza de modo práctico en los siguiente ejemplos:
Visual C ++ 6 Un pequeño navegador web que implementa un sistema de favoritos basado en archivos proyectados en memoria. De este modo se consigue que la lista de favoritos permanezca |
|
|
|
Tutorial de Juan Manuel - 27 de Noviembre de 2009
|
| Damos una visión detallada de una de las características más interesantes de esta tecnología de Microsoft: el caché de Internet Explorer. Explicamos cómo utilizalo desde nuestros programas y cómo actualizar su contenido. |
| Cap 6 |
Enumerar las entradas almacenadas en el caché
|
| |
Que almacena los datos de la entrada del caché. La definición de esta estructura es bastante compleja, ya que su tamaño no es fijo, sino que depende de los datos que estén almacenados. Sin embargo, vamos a explicar los atributos más importantes: typedef struct _INTERNET_CACHE_ENTRY_INFO |
|
|