|
Tutorial de Juan Manuel - 26 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 1 |
Lo basico
|
| |
Automática o local. ---No es necesario reservar ni liberar explícitamente la memoria, ya que las variables automáticas lo hacen de forma implícita. ------La creación de estas variables es muy rápida, ya que el espacio de memoria de la pila ya está previamente reservado, aunque hay que tener cuidado |
| Cap 4 |
Funciones miembro
|
| |
, es necesario liberar el buffer a través de ReleaseBuffer. ---Más abajo se da información sobre cómo tratar objetos CString como punteros a char de al estilo "C". || || LPTSTR GetBuffer(
IN int nMinBufLength);
int ReleaseBuffer(
IN DEFAULT int nNewLength = -1);
|| Retorna un puntero a la cadena |
| Cap 2 |
Estructura interna
|
| |
. Por otro lado, gestionar una caché interna para almacenar los caracteres. ---De este modo, cuando creamos un CString para almacenar 10 caracteres, en realidad el buffer interno ha reservado espacio para 64, aunque sólo utilice 10. Si después concatenamos 20 nuevos caracteres, no tenemos que reservar |
|
|
|
Tutorial de Gonzalo García Agullo - 22 de Diciembre de 2006
|
| Esta es la primerísima edición del Linux en Castellano COMO. La audiencia a la que va destinado este documento es la creciente familia de linuxeros españoles y latinoamericanos, por lo que este COMO, por supuesto,... |
| Cap 3 |
Ayuda a la instalación de la distribución Slackware
|
| |
En la partición MSDOS actual. Esta utilidad se llama "fips" y la encontrará en su servidor habitual en la red junto a otras utilidades de MSDOS para ayudar a la instalación de Linux. LEA LA DOCUMENTACION DE FIPS ANTES DE UTILIZARLO. Primero debe liberar en MSDOS el espacio que pretenda reservar |
| Cap 5 |
Conectividad de Linux
|
| |
Con el manual y los comandos básicos para moverte por el sistema, aprende a recoger la información que genere ese servicio, eliminar la inútil, revisar la útil y limpiar la contabilidad de vez en cuando (de lo contrario te puedes dar un susto cuando veas ficheros gigantescos que devoran espacio de disco |
|
|
|
Tutorial de Jeff Tranter - 19 de Diciembre de 2006
|
| Este documento describe el soporte de sonido para Linux. Enumera el hardware de sonido soportado, describe cómo configurar los drivers del núcleo y contesta a las preguntas más frecuentes. Intenta enseñar más rápido a los... |
| Cap 6 |
Respuestas a Preguntas Usualmente Formuladas (PUF)
|
| |
Se abre el dispositivo. El controlador de sonido requiere, al menos, dos páginas (8k) de memoria física RAM contiguas para cada canal DMA. Esto sucede, a veces, en máquinas con menos de 16M de RAM o que llevan encendidas durante mucho tiempo. Es posible liberar algo de RAM compilando y ejecutando |
| Cap 4 |
Instalación
|
| |
, está usando el núcleo precompilado. Estos núcleos generalmente no soportan sonido. Lo mejor es recompilar el núcleo con los controladores que necesite. También puede querer recompilar el núcleo para actualizar hacia una nueva versión o para liberar recursos de memoria minimizando el tamaño del mismo |
| Cap 1 |
El Cómo del sonido en Linux
|
| |
Adaptec1542A Versión 1.5 el controlador de sonido 2. 5a se encuentra en la distribución 1. 1 del núcleo; nota acerca del soporte de GUS-MAX; otras actualizaciones menores Versión 1.6 añadida información acerca del error "no hay espacio en el dispositivo"; añadida anotación |
|
|
|
Tutorial de Juggler - 09 de Marzo de 2006
|
| Un esclarecedor artículo que nos enseña los pasos necesarios que debemos dar para liberar un programa y que este pase a ser libre |
| Cap 1 |
¿Y cómo hago para que mi código sea libre?
|
| |
Necesarios que debemos dar para liberar un programa y que este pase a ser libre. ------"Tengo un programa, que escribí por tal y cual razón, y me gustaría que fuera libre, ¿Qué tengo que hacer? " Esta es una pregunta bastante habitual en estos días, en los que tantos programadores (especialmente |
| Cap 5 |
Ya que estas en ello, aprovéchate
|
| |
Cuando tengas listo el sitio web, y la primera versión de tu programa que quieras liberar , haz todo el ruido que puedas. Aprovéchate de los medios de difusión que la comunidad del software libre pone a tu disposición. Por ejemplo, sube un anuncio a [[http://freshmeat. Net/ Freshmeat]]. Avisa |
| Cap 6 |
Y esto es sólo el principio
|
| |
Liberar un programa puede ser tan simple como ponerlo en la red, o tan complejo como quieras, si tratas de hacerlo con el mayor impacto posible, y beneficiándote lo más que puedas de ello. Pero lo hagas como lo hagas, es sólo el principio. Es posible que a pesar de tus esfuerzos no logres interesar |
|
|
|
Tutorial de Adelaflor.com - 06 de Diciembre de 2005
|
| El mantenimiento del ordenador son una serie de operaciones que pueden y deben hacerse cada cierto tiempo para que "el sistema" funcione de manera más eficiente. Un buen mantenimiento consigue que se produzcan menos errores... |
| Cap 2 |
Mantenimiento normal del ordenador
|
| |
**Liberación de espacio en disco** En inicio/ Programas/ Accesorios/ Herramientas del sistema/ Liberador de espacio en disco tienes una utilidad para liberar espacio del disco, sino te parece suficiente puedes descargarte un programita para ello de mi web el [[http://www.adelaflor.com/windows |
| Cap 6 |
Recuperar programas en el botón inicio
|
| |
Reinstalarlos desde los discos ORIGINALES de cada programa. ~- Si hemos realizado una instalación "nueva" dichos programas deben igualmente reinstalarse desde los discos originales, pero han quedado sus archivos en el ordenador molestando, por lo que deben borrarse manualmente ya que sólo ocupan espacio |
|
|
|
Tutorial de Juan Manuel - 26 de Noviembre de 2009
|
| Curso que profundiza en el gestor de montones (o montículos) dentro de Win32, así como su uso y su implementación interna. Se comienza explicando qué es un montón (en inglés heap) para pasar a explicar... |
| Cap 5 |
El montón y los objetos
|
| |
Olvidado liberar el objeto (sin hacer delete), caeríamos de nuevo en otro “goteo de memoria”. Algún alumno aventajado puede decir lo siguiente: "y si el tamaño de la clase es conocido en tiempo de compilación ¿Porqué no se almacena el objeto en la pila, como, por ejemplo, un registro o estructura |
| Cap 11 |
Todo lo reservado debe liberarse...
|
| |
LPVOID lpBloque); // puntero al bloque Los parámetros son sencillos: el montón de donde se libera el bloque, las opciones de liberación (sólo se admite HEAP_NO_SERIALIZE) y un puntero al inicio del bloque que se quiere liberar . Lo más importante que hay que saber de esta función |
| Cap 6 |
Los montones en Win32
|
| |
Como ya vimos, cuando se inicia una aplicación a través de la función CreateProcess, se crea el hilo principal (con su pila) y el espacio de direcciones virtuales. Otra de las tareas que se hacen es crear el **montón por defecto del proceso**. Es decir, un proceso cuenta con un montón |
|
|
|
Tutorial de Werner Heuser, Wade W. Hampton - 03 de Enero de 2007
|
| El Cómo sobre Ecología trata las distintas formas en las que se puede utilizar un ordenador de Linux sin dañar el medioambiente. Para ello se propone poner en práctica sus funciones y así ahorrar papel... |
| Cap 9 |
Alargar la vida de su hardware
|
| |
espacio , liberar espacio inutilizado o redundante, sintonización de archivos de sistema y compresión. Nota: algunas de estas técnicas usan memoria en vez de espacio . Como verá, hay muchos pequeños pasos necesarios para liberar espacio . Técnicas Stripping (desnudar): Aunque |
| Cap 6 |
¡Sea ecológico!
|
| |
De las palabras y de los párrafos, una distribución en columnas a veces ahorra espacio en el papel (aunque la posibilidad de que se dividan las palabras aumenta, el espacio usado por líneas incompletas al final de los párrafos disminuye). Esto no ahorra mucho papel, pero puede reducir 2,1 páginas a 2 páginas |
| Cap 16 |
Revisión de la historia del Cómo
|
| |
La impresión por ambas caras, adición de algunos enlaces al capítulo de Juegos, adición de la sección Power Management Unit - PMU, proposición de la traducción al chino v0. 8, 4 de noviembre de 2000, algunos consejos nuevos sobre el uso de poco espacio y memoria pequeña añadido, nuevo capótulo |
|
|
|
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 uso a traves de... |
| Cap 9 |
Punteros
|
| |
Las mostramos por pantalla:
cout
new y delete Con las instrucciones new y delete podemos reservar y liberar espacio libre de memoria. Se utilizan con los punteros (ademas de los objetos) y es muy necesario liberar siempre la memoria con la instruccion delete para evitar memory leaks |
| Cap 22 |
Librerias estandar
|
| |
... Pero, Â ¿Que narices es eso del namespace? Con eso de namespace lo que hacemos es declarar un zona concreta para variables, objetos, etc.... Int contador; // variable global
// definimos el espacio de nombres freedomia
namespace freedomia {
int contador |
| Cap 4 |
Tipos de datos
|
| |
Con la gran diferencia de que sus campos comparten el mismo espacio de memoria. Podemos meter elementos de distintos tipo y la union tendra el tamaño del elemento mas grande. // cuando guardemos un valor en alguna de los campos, tambien se guardara
// en los demas |
|
|
|
Tutorial de Jeff Tranter - 19 de Diciembre de 2006
|
| Esta es la traducción del CD-ROM-HOWTO. En este documento se explica la manera de instalar, configurar y utilizar unidades de CD-ROM bajo Linux. Incluye una lista de los modelos soportados y las respuestas a las... |
| Cap 4 |
Instalación
|
| |
Y demás hardware para actualizarse a una nueva versión del núcleo para liberar recursos de memoria, minimizando el tamaño del núcleo Consulte el http://sunsite.unc.edu/LDP/HOWTO/Kernel-HOWTO. Html o su traducción al castellano, el http://www.insflug.org/howtos/online/kernel |
| Cap 6 |
Respuestas a las Preguntas de Uso mas Frecuente (PUFs)
|
| |
De gastar espacio del núcleo con mensajes de error. Esto puede cambiarse, para poder visualizar los mensajes de error directamente, editando el archivo /usr/src/linux/drivers/block/ide-cd. C , cambiando el valor de VERBOSE_IDE_CD_ERRORS a 1, y recompilando el núcleo.6. 14 ¿Cómo puedo |
|
|
|
Tutorial de Juan Manuel - 26 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 13 |
Mi asignatura pendiente: Mensajes de error
|
| |
A FormatMessage con este parámetro es el responsable de liberar el buffer resultante con la función HeapFree(GetProcessHeap(), buffer) ~~- FORMAT_MESSAGE_FROM_STRING: hace que la función actúe como un "fprintf", es decir, formateando una cadena que contiene máscaras. ~~- FORMAT_MESSAGE_FROM_HMODULE |
| Cap 9 |
Añadir una entrada al caché
|
| |
. En caso de error podemos llamar a GetLastError(), que nos retornará ERROR_DISK_FULL, si se ha alcanzado el límite de espacio reservado para el caché, o ERROR_FILE_NOT_FOUND, si el parámetro lpszArchivoLocal contiene un nombre de archivo que no ha sido creado con CreateUrlCacheEntry |
| Cap 2 |
Pero... ¿Qué es el caché?
|
| |
De acceso a ciertos dispositivos lentos. "
A grandes problemas, grandes soluciones, así que esta técnica se fue haciendo muy popular, y cada vez se utilizaba con más frecuencia. Llegó un punto en que se reservó un espacio de memoria fijo para este fin: para almacenar temporalmente ciertos datos |
|
|