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

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Temas
Páginas: 1 [2] 3 4 5 6 7 8 9
11  Programación / Programación C/C++ / Cómo concatenar variables de diferentes tipos? (C++) en: 31 Marzo 2014, 17:34 pm
Hola.

Me quedé atorado en algo...
No sé como concatenar variables tipo string, int y float y guardarla en una tipo string.

Lo intenté así pero marca errores xD
Código:
string registro = strcat(empresa, ", ", empleado, ", ", edad, ", ", sexo, ", ", sueldo);

*empleado, empresa, sexo-> string
*edad-> int
*sueldo-> float


Estuve buscando en el foro y en diferentes webs, pero al parecer hay diferentes formas y hasta funciones e.e
No hay nada sencillo?, cual es lo más simple o lo más correcto para concatenar diferentes tipos?.

Sugerencias?

Gracias!
12  Programación / Programación C/C++ / Cómo pasar parámetros. en: 29 Marzo 2014, 01:44 am
Hoy estuve creando mi primer programa en c++
He leído todo lo necesario, aun no logro comprender apuntadores y constructores xDD
Así que estaré molestando por este subforo :P

Pero hay algo que no he podido hacer y no entiendo (ademas de lo ya mencionado) por más que busco.
¿Cómo rayos paso un valor leído por teclado a un método?.

Las clases con las que estoy trabajando son, Empresa, Empleado, Directivo, Cliente y Persona

Tengo lo siguiente.

Empresa.h
Código
  1. #ifndef EMPRESA
  2. #define EMPRESA
  3. #include<string.h>
  4.  
  5. /* Clase empresa*/
  6. class Empresa {
  7.  
  8.      //Atributos
  9.      private:
  10.              char* empresa;
  11.              char direccion;
  12.              char telefono;
  13.  
  14.      //Metodos
  15.      public:
  16.             //Empresa(char* empresa, char direccion, char telefono);
  17.             //~Empresa();
  18.             void EstablecerNombreEmpresa(char* empresa);
  19.             void EstablecerDireccionEmpresa(char direccion);
  20.             void EstablecerTelefonoEmpresa(char telefono);
  21.             char* ObtenerNombreEmpresa();
  22.             char ObtenerDireccionEmpresa();
  23.             char ObtenerTelefonoEmpresa();
  24.             void RegistrarEmpresa(char* empresa, char direccion, char telefono);
  25.  
  26. };
  27.  
  28. void Empresa::EstablecerNombreEmpresa(char* empresa) {
  29.     empresa = empresa;
  30. }
  31.  
  32. char* Empresa::ObtenerNombreEmpresa() {
  33.      return empresa;
  34. }
  35.  
  36. void Empresa::EstablecerDireccionEmpresa(char direccion) {
  37.     direccion = direccion;    
  38. }
  39.  
  40. char Empresa::ObtenerDireccionEmpresa() {
  41.     return direccion;    
  42. }
  43.  
  44. void Empresa::EstablecerTelefonoEmpresa(char telefono) {
  45.     telefono = telefono;    
  46. }
  47.  
  48. char Empresa::ObtenerTelefonoEmpresa() {
  49.     return telefono;    
  50. }
  51.  
  52. void Empresa::RegistrarEmpresa(char* empresa, char direccion, char telefono) {
  53.     //Guardar en lista    
  54. }
  55.  


main.cpp
Código
  1. #include <iostream>
  2. #include "Empresa.h"
  3. #include <cstring>
  4.  
  5.  
  6. using namespace std;
  7.  
  8. int main() {
  9.    //Declaracion de objeto Empresa
  10.    Empresa miEmpresa;
  11.  
  12.    //Declarion variables
  13.    char emp;
  14.  
  15.    cout << "Escribe el nombre de la empresa" << endl;
  16.    cin>>emp;
  17.    miEmpresa.EstablecerNombreEmpresa(emp);
  18.  
  19.    return (0);
  20. }
  21.  


Esta parte es mi duda.

Código:
cout << "Escribe el nombre de la empresa" << endl;
    cin>>emp;
    miEmpresa.EstablecerNombreEmpresa(emp);

Cómo obtengo la variable para pasarla como parámetro?.

Por cierto en java y php en los setters y getters se manejan los this
Ejemplo php

Código
  1. Class User {
  2. ...
  3. private $name;
  4. ....
  5. fuction setName($name) {
  6. this->$name=$name;
  7. }
  8.  

Cual es el equivalente en C++, es que me gusta trabajarlo así xD

Gracias
13  Foros Generales / Sugerencias y dudas sobre el Foro / ¿Qué le pasó al foro? en: 27 Marzo 2014, 00:28 am
Estuve tratando de ingresar al foro mediante https://foro.elhacker.net y me apareció este mensaje.



Después busqué un tema en un buscador y pude entrar, salvo algunos detalles. Después de eso ha puedo entrar sin problemas.

Edito:
Me sigue pasando



Lo que hice fue refrescar ctrl+f5 y otra vez volvió a funcionar.
14  Programación / .NET (C#, VB.NET, ASP) / VB .Net y Access, Ordenar columnas de tabla. en: 21 Marzo 2014, 20:32 pm
Hola.
He estado pidiendo ayuda más de lo normal xD

Bueno tengo el siguiente problema.

Necesito obtener los nombres de los campos de unas tablas que tengo en un archivo de access (mdb).
El problema no es obtener los campos, sino que el resultado lo ordena de manera alfabética y los requiero como se encuentra en la tabla.

Estuve leyendo pero no logro conseguirlo.

Por ejemplo de esta tabla en access
Código
  1. CREATE TABLE Users
  2. (
  3.    [ID] AUTOINCREMENT,
  4.    [Name] TEXT(50),
  5.    [LastName] TEXT(50),
  6.    [DateCreate] DATETIME
  7. );
  8.  

El resultado obtenido es DataCreate, ID, LastName, Name y lo necesito en el orden en como se encuentra en la tabla (ID, Name, LastName, DateCreate)

Intenté de esta forma. (un ejemplo pequeño)

*Supongamos que mi archivo se llama "Users.mdb" y además se encuentra en el directorio del proyecto por ejemplo "C:\Users\1mpuls0\Documents\Visual Studio 2010\Projects\ApplicationUsers\ApplicationUsers\bin\Debug\Users.mdb"


Código
  1. Imports System.Data.OleDb
  2.  
  3. Public Class Users
  4.  
  5.    Dim fileName As String = "Users.mdb"
  6.    Dim stringConnection As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & fileName
  7.  
  8.    Private Sub Users_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  9.        Dim connectionFields As New System.Data.OleDb.OleDbConnection(stringConnection)
  10.        connectionFields.Open()
  11.        Dim dataTable As DataTable = connectionFields.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, New Object() {Nothing, Nothing, "Users", Nothing})
  12.        dataTable.DefaultView.Sort = "ORDINAL_POSITION"
  13.  
  14.        Dim columns(dataTable.Rows.Count - 1) As String
  15.  
  16.        For fieldNumber As Integer = 0 To dataTable.Rows.Count - 1
  17.            columns(fieldNumber) = dataTable.Rows(fieldNumber)(3)
  18.            MessageBox.Show(columns(fieldNumber))
  19.        Next
  20.    End Sub
  21. End Class
  22.  

También lo he intentado de esta forma. Pero obtengo el mismo resultado :'/

Código
  1. Imports System.Data.OleDb
  2.  
  3. Public Class Users
  4.  
  5.    Dim fileName As String = "Users.mdb"
  6.    Dim stringConnection As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & fileName
  7.  
  8.    Private Sub Users_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  9.        Dim connectionFields As New System.Data.OleDb.OleDbConnection(stringConnection)
  10.        Dim str2$(0)
  11.        connectionFields.Open()
  12.        Dim dataTable As DataTable = connectionFields.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, New Object() {Nothing, Nothing, "Users", Nothing})
  13.  
  14.        Dim columns(dataTable.Rows.Count - 1) As String
  15.  
  16.        For fieldNumber As Integer = 0 To dataTable.Rows.Count - 1
  17.            ReDim Preserve str2(fieldNumber)
  18.            str2(fieldNumber) = dataTable.Rows(fieldNumber)!COLUMN_NAME.ToString
  19.            MessageBox.Show(str2(fieldNumber))
  20.        Next
  21.    End Sub
  22. End Class
  23.  

Alguien sabe como puedo hacerlo?.


Solución:

Código
  1. Imports System.Data.OleDb
  2.  
  3. Public Class Users
  4.  
  5.    Dim fileName As String = "Users.mdb"
  6.    Dim stringConnection As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & fileName
  7.  
  8.    Private Sub Users_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  9.        Dim connectionFields As New System.Data.OleDb.OleDbConnection(stringConnection)
  10.        connectionFields.Open()
  11.        Dim dataTable As DataTable = connectionFields.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, New Object() {Nothing, Nothing, "Users", Nothing})
  12.  
  13.        Dim DataRowArray() As DataRow = dataTable.Select(Nothing, "ORDINAL_POSITION", DataViewRowState.CurrentRows)
  14.  
  15.        For Each dr As DataRow In DataRowArray
  16.            MsgBox(dr.Item("COLUMN_NAME"))
  17.        Next
  18.    End Sub
  19. End Class
  20.  

Llevaba algunos días con este tema. Me costó 2 y la mitad del otro xD

Gracias
15  Informática / Software / Crear instalador de programa a partir de su instalación? en: 20 Marzo 2014, 20:27 pm
Hola.
Un proveedor de mi trabajo nos instaló un software el cual no se encuentra disponible en su página web.

La instalación la realizó en una máquina virtual lo cual para mi es muy molesto.

Me preguntaba si hay alguna manera de crear el instalador a partir de la instalación ya hecha en la máquina virtual.

Investigué un poco y encontré comentarios a cerca de un software llamado Inno Setup Compiler, pero me gustaría escuchar sus opiniones.

La máquina virtual tiene SO Win XP y donde me gustaría instalarlo es en W7 hasta donde sé no hay problemas de compatibilidad.

Solo que lo instalaron así por detalles de memoria (con respecto a XP)

Alguna idea de como hacerlo?

Gracias!
16  Programación / PHP / Comparar dos arrays en: 10 Marzo 2014, 20:28 pm
Hola.

Tengo que comparar dos arrays.

El primero tiene la siguiente estructura al utilizar print_r($a)

Código:
Array ( [0] => Clue [1] => segpopular [2] => acredita [3] => aguapota [4] => aguaredmun ) 

El segundo es resultado de una consulta sql, pero guardado en un array.


Código:
Array ( [0] => Array ( [COLUMN_NAME] => Clue ) [1] => Array ( [COLUMN_NAME] => recetas ) [2] => Array ( [COLUMN_NAME] => acredita ) [3] => Array ( [COLUMN_NAME] => 35067 ) )

Quiero conocer la intesección de los value, por ejemplo en este caso quiero obtener en otro arreglo los valores: Clue y acredita.

Estoy intentando con este método, pero al ser un array bidimensional supongo que no funciona igual
Código
  1. $array3 = array_intersect_key($array1, $array2);
  2.  

Alguna idea? :)

Edito.

Olvide mencionar que voy a comparar 170 valores (array1) contra 200 valores (array2) aproximadamente y esto se hará 5100 veces

Gracias
17  Seguridad Informática / Análisis y Diseño de Malware / ¿Qué es este enlace de bustler.net? en: 7 Febrero 2014, 00:43 am
Desconozco del tema y me gustaría saber si alguien puede decirme qué es?

De paso el chrome me lo marco como peligroso.

Se intentó descargar el siguiente archivo.
Photo_17.JPEG-wwww.facebook.com.exe

Me lo enviaron vía chat de facebook, aunque el usuario dice que se envío solo.


hXXp://www.bustler.net/?bc5mltttb9p=b6b675


Edito

Aqui otro.

hXXp://kultura.andrychow.eu/?xkc1p2isroj=807095269db130
18  Programación / Desarrollo Web / Obtener datos de juegos con aplicación de facebook en: 4 Febrero 2014, 08:06 am
Hola.

Es posible obtener datos de los juegos, tales como nivel, puntos y demás mediante aplicaciones de facebook?.

Recuerdo haber leído algo sobre eso, pero no encuentro nada de información al respecto.

Alguien sabe sobre eso? xD

Gracias
19  Programación / Bases de Datos / Por qué no se puede restarurar .bak en otro directorio? en: 23 Enero 2014, 23:51 pm
Hola.

El día de hoy me enfrenté con un inconveniente.
De un servidor A tuve que hacer un backup y después restaurar en un servidor B, no podía, pensaba que el SMBD tenía algún problema o al eliminar la versión anterior de la BD en el servidor B había quedado algún archivo que estuviera provocando el conflicto.

Guardaba el archivo .bak en la ubicación del servidor que estaba utilizando en ese momento (MSSQL10.SQLEXPRESS\MSSQL\Backup)
Revisando en el servidor A observe que el directorio donde se había guardado el respaldo no era el mismo (MSSQL10.MSSQLSERVER\MSSQL\Backup)

Afortunadamente el servidor B también cuenta con el servidor MSSQL10.MSSQLSERVER, lo que hice fue pasar el .bak al directorio de este (MSSQL10.MSSQLSERVER\MSSQL\Backup) e intentar restaurar pero nada, de hecho ni siquiera se mostraba el archivo al buscarlo.



Investigando un poco encontré esto:

Citar
You should verify that the destination directories exist for the database. By default the database files will be restored to the directories from which they came. It's likely that the destination directory doesn't exist because the SQL Server 2005 default location is different than the SQL Server 2008 default location.

You can look at the Options page, "Restore the database files as..." section in the Restore dialog. It contains a list of files that will be restored. Look at the "Restore As" column and verify that the destination directory exists for each file.

If the destination doesn't exist, then change the "Restore As" value to a valid file path. This is known as the MOVE option in the RESTORE DATABASE command.
:http://stackoverflow.com/questions/3479725/restoring-a-backup-with-sql-server

En el servidor A los backup tienen la ubicación:
C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Backup

En el servidor B los backup tienen la ubicación:
C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Backup
y
C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Backup

Pero se trabaja más con el express, la solución más inmediata fue trabajar con MSSQLSERVER.
Sé que en la solución de stackoverflow dice a cerca si no existe el directorio, pero no entiendo, me refiero a que no sé que quiere decir con "restaurar como"

Mi duda es: por qué no es posible restaurar así de simple desde cualquier ubicación, no solamente en los directorios de los servidores, antes de esto pensaba que podía restaurar un .bak incluso colocando el archivo en el escritorio.


Gracias

20  Media / Diseño Gráfico / Imagen se muestra diferente al abrir con photoshop en: 14 Enero 2014, 21:02 pm
Hola.
Necesito la siguiente imagen tal y como se muestra, pero al abrirla con photoshop en lugar de aparecer un fondo blanco se muestra un color parecido a la figura.
Alguien sabe como puedo quitarla o con que programa, sin que la figura original pierda mucha calidad.
Realmente lo que necesito es que el fondo blanco sea transparente al utilizarla con photoshop.

http://static1.wikia.nocookie.net/__cb20120210165545/galaxylife/images/3/3b/System_green.png

Gracias
Páginas: 1 [2] 3 4 5 6 7 8 9
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines