elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Duda sobre consumo de recursos en: 11 Enero 2014, 00:40 am
Hola mi duda es bastante sencilla al parecer y es que no se si estaría bien una sintaxis en particular, estoy creando un proyecto con WxWidgets y tengo una clase Dialogo hija de CtrDialogo en la implementación del constructor disparo la ventana y luego cuando el usuario ha finalizado con ella le destruyo...

Código
  1. Dialogo::Dialogo(wxWindow *parent) : CtrDialogo(parent) {
  2. .
  3. .
  4. .
  5.  
  6. ShowModal();
  7. Destroy();
  8. }

Hasta aquí bien. Luego en una clase Principal llamo al objeto Dialogo

Código
  1. new Dialogo(this);

Pero tengo mis dudas en cuanto a el consumo de recurso es por que en ningún momento destruyo el objeto que cree (no por lo menos en la clase Principal), así que considero la opción...

Código
  1. Dialogo *d = new Dialogo(this);
  2. d->Destroy();

Sin embargo aunque parece que resuelvo mi duda yo mismo, no es así, puesto que me he puesto a pensar que quizás solo quizás no sea necesario puesto que si se fijan bien empleo el estamento Destroy()  justo después de lanzarlo en el constructor de la clase Dialogo
2  Programación / Programación C/C++ / Duda sobre herencia en C++ en: 16 Septiembre 2012, 00:09 am
La duda es la siguiente digamos que en una clase padre yo poseo el siguiente esquema:
ahora bien en una clase hijo que pose la siguiente estructura:

la cuestión es que al momento de implementar necesito el resultado del método Funcion() y el getEjemplo() en el método Funcion_h().
asi:

Código
  1. Tipo hijo::Funcion_h ( ) {
  2. return Funcion()+getEjemplo(); //es solo un ejemplo
  3. }


La pregunta es como hago ya he intentado las siguientes sintaxis:
Código
  1. padre::getEjemplo()
  2. padre.getEjemplo()
  3. Tipo hijo::Funcion_h ( ) : getEjemplo() {
  4. return Funcion()+getEjemplo(); //es solo un ejemplo
  5. }
se que no es asi pero aja uno nunca sabe  ;D
Les agradeceria me ayudaran urgentemente es un proyecto  :silbar:
Gracias de antemano...
3  Programación / Programación C/C++ / Problema con un vector en: 20 Julio 2012, 06:28 am
Este es mi archivo principal. En el por medio de un for le asigno un valor a cade elemento de un vector
Código
  1. int main () {
  2. suma s;
  3. int elemento;
  4. for (int i=0; i<=9; i++) {
  5. cout << "Digite el elemento [" << i << "]: ";
  6. cin >> elemento;
  7. s.setvector(i, elemento);
  8. }
  9. s.sumavector();
  10. return 0;
  11. }
  12.  

Esta es la implementacion de mi función. En este sumo todos los elementos todo funciona bien hasta que llega a el vector[9]:
Código
  1. void suma::sumavector ( ) {
  2. for (int n=0; n<=9; n++) {
  3. sumatoria+=vector[n];
  4. }
  5. cout << sumatoria;
  6. }

Un vistazo a como me ejecuta:


Nota: Estoy completamente seguro que el problema inicia en vector[9] pero no se porque.
4  Programación / Scripting / Problema con variables en BASH [Solucionado] en: 16 Junio 2012, 23:29 pm
Código
  1. #!/bin/bash
  2. # FUNCIONES EMPLEADAS
  3. function RPROD()
  4. {
  5. #este solo es por probar
  6. let PRECIOS=$PRECIO+1
  7. read -p "DIGITE EL PRECIO DEL PRODUCTO: >> " PRECIO
  8. read -p "DIGITE LA CANTIDAD DE DISPONIBLE: >> " CANTID
  9. }
  10. # NOMBRE DEL PRODUCTO
  11. read -p "DIGITE EL NOMBRE DEL PRODUCTO: >> " NOMBRE
  12. PRECIO=6
  13. if [ ! -e INVENTARIO.CSV ]; then ( ACOD; RPROD); fi
  14. # estos 3 no se ven  :-(
  15. echo $PRECIOS
  16. echo PRECIO
  17. echo CANTID
  18. # solo este parece ser una variable global
  19. echo NOMBRE
  20. read
  21. #tengo entendido que para determiar una variable local se usa el local variable pero no es mi caso yo quiero que las acciones que resultan de mis funciones puedan usarse en cualquier parte del script
Esto se puede  :rolleyes: en realidad son muchas mas funciones y quizas me respondan que para que hago las operaciones dentro de una funcion y la respuesta es que algunas funciones se usan paa varios aspectos desde registrar, hasta modificar y comprar los datos que se le piden al usuario son los mismos solo cambia el uso que se le da al resultado  :-\ les agradeceria mucho que me ayudasen con esto  :silbar: >:(
5  Programación / Scripting / Realmente esta logica me ha confundido... en: 21 Febrero 2012, 02:10 am
@echo off
mode con cols=81 lines=25

Código:
FOR %%X IN (1 2 3 4 5 6 7 8 9 A B C D E F) DO (
FOR %%# IN (1 2 3 4 5 6 7 8 9 A B C D E F) DO (echo %%X%%#)
Echo continuamos
PAUSE)

o también

Código:
FOR %%X IN (1 2 3 4 5 6 7 8 9 A B C D E F) DO (
FOR %%# IN (1 2 3 4 5 6 7 8 9 A B C D E F) DO (set var1=%%X
set var2=%%#
echo %var1%%var2%)
ECHO Continuamos
PAUSE)

tampoco funciona usando
Código:
set "var"="resultado del for"
que hago
mas que una alternativa busco es una explicación el porqué es lo que me mueve realmente
el porqué de que mi lógica no funcione no entiendo que:
Código:
uso PARA variable en (rango) hacer ( "he aquí introduzco otro for"
PARA variable 2 en (Rango 2) hacer (comando variable1variable2 "sin espacios")
<-- "esta es la parte que mas me intriga estoy cerrando el segundo for esta son las acciones del segundo for" -->
continuando con otras acciones del primer for)<-- se cierra el for inicial

no entiendo donde está el problema si este code si me funciona:

Código:
@echo off
mode con cols=81 lines=25

FOR %%X IN (1 2 3 4 5 6 7 8 9 A B C D E F) DO (
FOR %%# IN (1 2 3 4 5 6 7 8 9 A B C D E F) DO (echo %%X %%#)
PAUSE)
6  Programación / Scripting / Realmente esta logica me ha confundido... en: 20 Febrero 2012, 18:38 pm
@echo off
mode con cols=81 lines=25

Código:
FOR %%X IN (1 2 3 4 5 6 7 8 9 A B C D E F) DO (
FOR %%# IN (1 2 3 4 5 6 7 8 9 A B C D E F) DO (echo %%X%%#)
Echo continuamos
PAUSE)

o también

Código:
FOR %%X IN (1 2 3 4 5 6 7 8 9 A B C D E F) DO (
FOR %%# IN (1 2 3 4 5 6 7 8 9 A B C D E F) DO (set var1=%%X
set var2=%%#
echo %var1%%var2%)
ECHO Continuamos
PAUSE)

tampoco funciona usando
Código:
set "var"="resultado del for"
que hago
mas que una alternativa busco es una explicación el porqué es lo que me mueve realmente
el porqué de que mi lógica no funcione no entiendo que:
Código:
uso PARA variable en (rango) hacer ( "he aquí introduzco otro for"
PARA variable 2 en (Rango 2) hacer (comando variable1variable2 "sin espacios")
<-- "esta es la parte que mas me intriga estoy cerrando el segundo for esta son las acciones del segundo for" -->
continuando con otras acciones del primer for)<-- se cierra el for inicial

no entiendo donde está el problema si este code si me funciona:

Código:
@echo off
mode con cols=81 lines=25

FOR %%X IN (1 2 3 4 5 6 7 8 9 A B C D E F) DO (
FOR %%# IN (1 2 3 4 5 6 7 8 9 A B C D E F) DO (echo %%X %%#)
PAUSE)
7  Programación / Scripting / Por que este bat no me funciona? en: 16 Febrero 2012, 06:13 am
hasta ahora estoy haciendo prueba con:
Código:
@echo off
set /a cont=0
:inicio
for /f "tokens=1" %%x in ('wmic logicaldisk get caption^, description ^| find /i "extra"') do (
set /a cont=cont+1
echo %cont%)
pause
pero ni asi,   :huh: el resultado es una cantidad de lineas con resultado 0 "la cantidad de lineas es proporcional a la cantidad de discos"

esta pequeña parte funciona de maravilla
Código:
for /f "tokens=1" %%x in ('wmic logicaldisk get caption^, description ^| find /i "extra"') do (echo %%x)

la idea es llegar aqui:

Código:
@echo off
set /a cont=0
:inicio
for /f "tokens=1" %%x in ('wmic logicaldisk get caption^, description ^| find /i "extra"') do (
set /a cont=cont+1
echo %cont%
set /a var[%cont%]=%%x
pause
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines