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

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Temas
Páginas: 1 2 3 4 5 [6] 7 8 9 10
51  Programación / Programación C/C++ / problema con asignar un float en: 24 Octubre 2015, 01:14 am
hola necesito hacer una división entre dos enteros y como posiblemente el resultado será con decimales no se como convertirlo porque solo me toma 4 y no 4.4 que seria la respuesta.
Código
  1.  
  2.  
  3. int divisor = 5;
  4. int dividendo = 22;
  5.  
  6. float resultado;
  7.  
  8. resultado = dividendo / divisor;
  9.  
  10.  
52  Programación / Programación C/C++ / problema con if en: 23 Octubre 2015, 03:26 am
hola a todos, tengo una lista doblemente enlazada con nodos con una variable llamado "verificado" y siempre que sea su valor sea 1 de esta variable deberá entrar al if hasta que en algún momento sea 0, en un momento dado tengo un proceso mayor al quantum y la variable se pone en 1 y aumenta la bandera, el bucle se queda infinito al hacer una segunda comprobación de la lista porque todos aparecen con verificado = 0, y ya no puedo entrar a restar la bandera, no se si el error esta al poner la lista nuevamente al primer nodo
Código
  1. void SchedulerRoundRobin(Tlista &lista){
  2.  
  3.  OrdenarTiempoLlegada(lista);
  4.  
  5.  Tlista aux, tempLista;
  6.  
  7.  cont = 0;
  8.  
  9.   aux = lista;
  10.  
  11.   bandera = 0;
  12.  
  13.   do{
  14.  
  15.             while(lista != NULL){
  16.  
  17.  
  18.                    if(lista->CPUaux > quantum ){
  19.  
  20.                         cont = cont + quantum;
  21.  
  22.                           bandera = bandera + 1;
  23.  
  24.                              lista->verificado = 1;
  25.  
  26.  
  27.                              tempLista = lista->anterior; //adjudicando listatemporal
  28.  
  29.                             lista->espera = lista->espera + tempLista->enEjecutarse;
  30.  
  31.                              lista->CPUaux = lista->CPUaux - quantum;//aqui resto y al segundo recorrido
  32.  
  33.                              lista = lista->sgte;//el proceso ya no entrara
  34.  
  35.  
  36.                        }//if del quantum//aqui porque sera menor al quantum;
  37.  
  38.  
  39.                        else if(lista->verificado != 0){
  40.  
  41.                             if(lista->espera != 0){
  42.  
  43.                             bandera = bandera - 1;
  44.  
  45.                             }//if aux->espera
  46.  
  47.                             cont = cont + lista->CPUaux;
  48.  
  49.                             lista->verificado = 0;
  50.  
  51.  
  52.                             lista->enEjecutarse = cont;
  53.  
  54.                             if(lista->anterior != NULL){
  55.  
  56.                             tempLista = lista->anterior; //adjudicando listaTemporal
  57.  
  58.                             lista->espera = lista->espera + tempLista->enEjecutarse;
  59.  
  60.                             }//if != NULL
  61.                             else{
  62.  
  63.                             lista->espera = 0;
  64.  
  65.                             }//else
  66.  
  67.                             lista = lista->sgte;
  68.  
  69.                        }//else if
  70.  
  71.               }//while secundario
  72.  
  73.               lista = aux;//reiniciando la lista al primer nodo
  74.  
  75.  
  76.      }while(bandera > 0);//while principal
  77.  
  78.  
  79. }//calendarizacion turno circular
  80.  
  81.  
  82.  
53  Programación / Programación C/C++ / regresar al primer nodo de lista en: 19 Octubre 2015, 04:16 am
hola, tengo una lista doblemente enlazada, y estoy simulando el primer ajuste estatico de memoria, pero al realizar las asignaciones, la lista queda en el ultimo nodo y a pesar que tengo un nodo que referencia al anterior no puedo regresar, cosa que si puedo hacer con la lista donde tengo los procesos, el error me lo da exactamente en el ultimo while
Código
  1. void primerAjuste(Tlista &lista, Tlista &memoria){
  2.  
  3.   while(lista != NULL){
  4.  
  5.         if(memoria->estado != 0 && lista->nro < memoria->nro){
  6.  
  7.         lista->asignado = memoria->nro;
  8.  
  9.               memoria->estado = 0;
  10.  
  11.               lista = lista->sgte;
  12.  
  13.  
  14.                 while(memoria->anterior != NULL){
  15.  
  16.                     memoria = memoria->anterior; //regresamos al principio por
  17.                                                     //si hay bloques libres intermedios
  18.                     }//while
  19.  
  20.  
  21.  
  22.         }//if
  23.         else{
  24.  
  25.             memoria = memoria->sgte; //si proceso muy grande o bloque esta ocupado
  26.  
  27.         }//else
  28.  
  29.   }//while lista
  30.  
  31.   while(lista->anterior != NULL){    /*aqui me da error de violacion de direccion*/
  32.  
  33.     lista = lista->anterior;   /*intento regresar la lista al primer nodo*/
  34.   }//regresamos al principio a la lista
  35.                                                    /*porque si la dejo asi cuando intento verla*/
  36.                                                    /*no se puede porque queda en el ultimo nodo*/
  37. }
  38.  
  39.  
54  Programación / Programación C/C++ / lista doblemente enlazada en: 19 Octubre 2015, 01:29 am
hola a todos, estoy tratando de hacer una insercion en una lista enlazada doble pero tengo error en la asignacion del puntero del nodo hacia el anterior, alguien me podria ayudar
Código
  1.  
  2. #include <iostream>
  3. #include <stdlib.h>
  4. #include <conio.h>
  5.  
  6. struct nodo{
  7.       int nro;
  8.       struct nodo *sgte;
  9.       struct nodo *anterior;
  10. };
  11.  
  12. typedef struct nodo *Tlista;
  13. /*
  14. ----------------------------------------------
  15. */
  16. void insertarFinal(Tlista &lista, int valor)
  17. {
  18.    Tlista t, q = new(struct nodo);
  19.  
  20.    q->nro  = valor;
  21.  
  22.    if(lista==NULL)
  23.    {
  24.        q->sgte = NULL;
  25.        q->anterior = lista;
  26.        lista = q;
  27.    }
  28.    else
  29.    {
  30.        t = lista;
  31.        while(t->sgte!=NULL)
  32.        {
  33.            t = t->sgte;
  34.        }
  35.        t->sgte = q;
  36.        q->anterior = t;
  37.    }
  38.  
  39. }
  40.  
  41.  
55  Programación / .NET (C#, VB.NET, ASP) / habilitar menustrip en: 16 Octubre 2015, 00:13 am
hola a todos estoy haciendo una pequeña aplicación Windows forms, en un panel cargo los usercontrol de que tienen formularios, grid, etc. lo único es que quiero forzar al usuario a que cierre el usercontrol para poder abrir otro, pensé en deshabilitar el menú al abrir el usercontrol, pero no se en que evento habilitarlo para cuando se cierre el usercontrol
Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10.  
  11. namespace SAF
  12. {
  13.    public partial class Form1 : Form
  14.    {
  15.        public Form1()
  16.        {
  17.            InitializeComponent();
  18.  
  19.        }
  20.  
  21.  
  22.  
  23.        private void Form1_Load(object sender, EventArgs e)
  24.        {
  25.  
  26.        }
  27.  
  28.        private void nuevoClienteToolStripMenuItem_Click_1(object sender, EventArgs e)
  29.        {
  30.  
  31.            if (!panel3.Controls.Contains(InsercionClientes.Instance))
  32.            {
  33.  
  34.                panel3.Controls.Add(InsercionClientes.Instance);
  35.                InsercionClientes.Instance.Dock = DockStyle.Fill;
  36.                InsercionClientes.Instance.BringToFront();
  37.  
  38.            }//if de estado de UC
  39.  
  40.            else {
  41.  
  42.                InsercionClientes.Instance.BringToFront();
  43.            }//else
  44.            menuStrip1.Enabled = false;
  45.  
  46.        }
  47.    }
  48. }
  49.  
  50.  
  51.  
56  Programación / Bases de Datos / orden de incremento en secuencia Oracle en: 11 Octubre 2015, 13:53 pm
alguien me podría decir que le hace falta a esta secuencia de Oracle para que siempre mantenga el orden de incremento, puesto que al cerrar la base de datos y volverla a abrir me aparece incrementada hasta 10 valores arriba de donde se había quedado antes de cerrar la base de datos
Código
  1. CREATE SEQUENCE NUEVASEQUENCIA
  2. START WITH 1
  3. INCREMENT BY 1
  4. MINVALUE 1
  5. NOMAXVALUE;
  6.  
de una vez les dejo el trigger que la hace funcionar
Código
  1. CREATE OR REPLACE TRIGGER T_INCREMENTAR
  2. BEFORE INSERT ON TAB_RANGO
  3. FOR EACH ROW
  4. SELECT NUEVASEQUENCIA.NEXTVAL INTO :NEW.IDRANGO FROM DUAL;
  5. END;
  6.  
  7.  
57  Programación / .NET (C#, VB.NET, ASP) / agregas items a dropdownlist en: 9 Octubre 2015, 19:34 pm
hola solo queria preguntar si es posible tener en un dropdownlist el codigo, nombre y precio de cierto producto con el cual la lleno, porque hasta ahorita solo he llenado el datavaluefield con el codigo y el datatextfield con el nombre pero al seleccionarla necesitaria tambien el precio pero no se donde ponerla
Código
  1. Private Sub cargarprod()
  2.        Dim prod As New productoBS
  3.        lstprod.DataSource = prod.cargaComboProd
  4.        lstprod.DataValueField = "CODE"
  5.        lstprod.DataTextField = "NOMBRE"
  6.        lstprod.DataBind()
  7.  
  8.    End Sub
  9.  
58  Programación / .NET (C#, VB.NET, ASP) / como destruir las variables de sesion en: 9 Octubre 2015, 02:07 am
hola,  necesito saber como destruir las variables de sesion y vaciar una clase de tipo singlenton(de una sola instancia) porque aunque los asigno a nothing no quedan vacias, ya he probado asi
Código
  1.  
  2. GlobalIdentity.Instance.User = ""
  3.        GlobalIdentity.Instance.Password = ""
  4.        Me.Session("UserID") = Nothing
  5.        Me.Session("UserName") = Nothing
  6.        Me.Session.RemoveAll()
  7.  
59  Programación / .NET (C#, VB.NET, ASP) / Exception detiene la ejecucion en: 7 Octubre 2015, 14:50 pm
hola necesito loguearme de manera dinamica con diferentes usuarios ya definidos dentro de Oracle, la clase singlenton  y la funcion de conexion ya funcionan bien, siempre que el usuario y el password sean correctos, lo unico que cuando ingreso algun usuario equivocado entonces no va a conectar y oracle directamente produce una excepcion y detiene la ejecucion,  no se como capturar esa excepcion y traducirla en un pequeño mensaje de "USER Y PASS INCORRECTOS" a mi aplicacion web
Código
  1.  Public Function conexion() As Oracle.DataAccess.Client.OracleConnection
  2.        Try
  3.            'Dim objeto As New GlobalIdentity
  4.            user = GlobalIdentity.Instance.User
  5.            pass = GlobalIdentity.Instance.Password
  6.  
  7.                If String.IsNullOrEmpty(user) Or String.IsNullOrEmpty(pass) Then
  8.                    Throw New Exception("Usuario y Password son requeridos")
  9.                End If
  10.  
  11.  
  12.  
  13.            Dim conn As String = ConfigurationManager.ConnectionStrings("Principal").ConnectionString
  14.  
  15.            conn = String.Format(conn, user, pass)
  16.            Dim cn As New OracleConnection()
  17.            cn.ConnectionString = conn
  18.                Return cn
  19.        Catch ex As OracleException
  20.  
  21.            Throw New ArgumentException("Error en la Conexion" & ex.ToString)
  22.  
  23.  
  24.        End Try
  25.  
  26.    End Function
  27.  
60  Programación / .NET (C#, VB.NET, ASP) / realizar export de oracle desde .net en: 6 Octubre 2015, 13:38 pm
hola a todos, aunque se muy bien que para pedir apoyo debo de poner codigo, esta vez no he podido construir casi nada, necesito realizar un backup logico de una base de datos oracle desde una aplicacion en .net pero no se como, un ejemplo encontre pero para SQL Server, el export siempre lo habia hecho desde la consola
Código
  1. expdp usuario/contraseña dumpfile=copia_oracle_export.dmp
  2. logfile=copia_oracle_export.log directory=CARPETA_EXPORT FULL=y
  3.  
Páginas: 1 2 3 4 5 [6] 7 8 9 10
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines