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 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17
21  Programación / Desarrollo Web / [SRC] [javascript] Calculadora básica estilo Windows en: 16 Octubre 2012, 11:42 am
Código
  1.  
Sí, lo sé, las calculadoras están muy vistas, pero como lo tuve que hacer para clase de paso lo pongo aquí.

Código
  1. <html>
  2. <head>
  3. <style>
  4. input{
  5. width: 42px;
  6. }
  7.  
  8. #logs, #res, #igual{
  9. text-align: right;
  10. width: 180px;
  11. }
  12.  
  13. .op, #igual{
  14. text-align: center;
  15. }
  16. </style>
  17.  
  18. <script language="javascript">
  19. function getLastchar(){
  20. var mylogs = document.calc.logs.value;
  21. var len = mylogs.length;
  22.  
  23. if (len){
  24. return mylogs[len - 1];
  25. }
  26.  
  27. return "";
  28. }
  29.  
  30. function anadir(x){
  31. var logstext = document.calc.logs;
  32. var restext = document.calc.res;
  33.  
  34. if (logstext.value == "" && restext.value != ""){
  35. restext.value = "";
  36. }
  37.  
  38. if ((". ".indexOf(getLastchar()) > -1 && isNaN(x)) == false){
  39. if (x.indexOf(" ") > -1){
  40. calcular();
  41. }
  42.  
  43. logstext.value += x;
  44. }
  45. }
  46.  
  47. function quitar(){
  48. var logstext = document.calc.logs;
  49. var num = (getLastchar() == " ") ? 3: 1;
  50.  
  51. logstext.value = logstext.value.substring(0, logstext.value.length - num);
  52. }
  53.  
  54. function calcular() {
  55. document.calc.res.value = eval(document.calc.logs.value);
  56. }
  57.  
  58. function getResult(){
  59. if (getLastchar() == " "){
  60. document.calc.res.value = "Syntax error";
  61. } else {
  62. calcular();
  63. document.calc.logs.value = "";
  64. }
  65. }
  66. </script>
  67. </head>
  68.  
  69. <body>
  70. <form name="calc">
  71. <input type="text" id="logs" readonly="true"/>
  72. <br />
  73. <input type="text" id="res" readonly="true"/>
  74. <br />
  75.  
  76. <input type="button" value="1" onclick="anadir('1')" />
  77. <input type="button" value="2" onclick="anadir('2')" />
  78. <input type="button" value="3" onclick="anadir('3')" />
  79. <input type="button" value="&larr;" onclick="quitar()" />
  80. <br />
  81.  
  82. <input type="button" value="4" onclick="anadir('4')" />
  83. <input type="button" value="5" onclick="anadir('5')" />
  84. <input type="button" value="6" onclick="anadir('6')" />
  85. <input type="button" value="-" onclick="anadir(' - ')" />
  86. <br />
  87.  
  88. <input type="button" value="7" onclick="anadir('7')" />
  89. <input type="button" value="8" onclick="anadir('8')" />
  90. <input type="button" value="9" onclick="anadir('9')" />
  91. <input type="button" value="+" onclick="anadir(' + ')" />
  92. <br />
  93.  
  94. <input type="button" value="0" onclick="anadir('0')" />
  95. <input type="button" value="." onclick="anadir('.')" />
  96. <input type="button" value="*" onclick="anadir(' * ')" />
  97. <input type="button" value="/" onclick="anadir(' / ')" />
  98. <br />
  99.  
  100. <input type="button" id="igual" value="=" onclick="getResult()" />
  101. </form>
  102. </body>
  103. </html>

DoEvents! :P
22  Programación / Programación Visual Basic / [RETO/FAKE] Adivinador de MsgBox en: 2 Octubre 2012, 20:51 pm
A ver quien hace una función que devuelva true si en el código de vb introducido se ejecutará un MsgBox o un Print con "Hola Mundo".

Estructura:
Código:
Private Function AdivinarMsgBox(ByVal sVBcode As String) As Boolean

Ejemplo de llamadas:

TRUE
Código:
Private Form Load()
   If 1<4 Then
      Msgbox "Hola Mundo"
   End If
End Sub

FALSE
Código:
Private Form Load()
      'Msgbox "Hola Mundo"
End Sub

TRUE
Código:
Private Form Load()
      Me.Print "Hola Mundo"
End Sub

FALSE
Código:
Private Form Load()
Dim a As Long, b As Long
   a=23
   b=234
  
   If a>b and 234>45634 Then
   if "asd" = "aasdsd" then
      Msgbox "Hola Mundo"
   end if
   End If
End Sub

Vale todo!

Suerte!
23  Programación / Desarrollo Web / XMPP Chat Visitante-Servidor [Duda] en: 25 Septiembre 2012, 12:12 pm
Estoy intentando crear un chat visitante-administrador, algo similar a lo que podemos encontrar (abajo a la derecha) en esta web:
Código:
http://www.orbitadigital.com/
Ese en concreto es de ZOPIM
Código:
www.zopim.com
Un vídeo explicativo:


El caso es que el visitante envía un mensaje al administrador, quien los recibe y los contesta por medio de un cliente de mensajería XMPP, como por ejemplo GTalk, Skype, Msn...

Mi duda es... ¿cómo envía y recibe el visitante si no ingresa ninguna información para logearse a un cliente XMPP?
¿Conocéis algún ejemplo así de código abierto que sea (más o menos) sencillo de entender?
Si no es así... ¿Se os ocurre alguna alternativa a esto?

Gracias
DoEvents! :P
24  Programación / Bases de Datos / Duda con modelo relacional en: 22 Agosto 2012, 12:34 pm
Hola chicos, vengo aquí con alguna dudilla acerda de modelos relacionales. :huh:

Si tengo la relación:
Código:
Escuela (alumno, idioma, profesor)

En todos los casos:
  • Un idioma lo imparten varios profesores.
  • Un idioma lo cursan varios alumnos.
  • Un profesor tiene varios alumnos.

Quiero determinar la forma normal, pasarlo a 3FN si fuera necesario y determinar la clave de la relación Escuela en los siguientes casos:


Caso A:
Un alumno cursa varios idiomas y un profesor imparte varios idiomas.

Caso B:
Un alumno solo cursa un idioma y un profesor imparte varios idiomas.

Caso C:
Un alumno solo cursa un idioma y un profesor sólo imparte un idioma.


He mirado algo de documentación al respecto pero sigo sin aclararme. :-\

¡Muchas gracias!  ;)
25  Programación / Bases de Datos / PL/SQL función boolean en: 28 Junio 2012, 15:36 pm
Mirad este código:

Código
  1. DECLARE
  2. vsalario EMPLEADO.salario%TYPE;
  3.  
  4. CURSOR cmayor (mas NUMBER) IS
  5. SELECT nombre, salario
  6. FROM empleado
  7. WHERE salario=vsalario;
  8.  
  9. BEGIN
  10. SELECT MAX(SALARIO) INTO VSALARIO
  11. FROM EMPLEADO;
  12.  
  13. FOR VMAYOR IN CMAYOR (VSALARIO) LOOP
  14. DBMS_OUTPUT.PUT_LINE(‘NOMBRE’ || VMAYOR.NOMBRE);
  15. DBMS_OUTPUT.PUT_LINE(‘SALARIO’ || VMAYOR.SALARIO);
  16. END LOOP;
  17. END;

Fijaros que en el cursor:
Código:
CURSOR cmayor (mas number) is
select nombre, salario
from empleado
where salario=vsalario;

El parámetro "mas" no se utiliza, en su lugar aparece "vsalario".
Es una pregunta que me han puesto en un examen, no pido saber si es lógica, quiero saber si el código funcionaría.

Gracias.
26  Programación / Programación Visual Basic / [Colabora] Desarrollo de mi algoritmo en: 13 Junio 2012, 01:20 am
Voy a hacer una función que resuma un texto, para ello había pensado:

  • Comprobar que hay una correcta ortografía con esto.
    • Guardar oraciones en arrays y buscar palabras más repetidas (omitiendo artículos, preposiciones y demás usando un motor de análisis sintáctico) y dar prioridad a las oraciones dónde salgan éstas.
    • Identificar títulos.
    • Identificar palabras con mayúsculas.
    • Utilizar sinónimos en las palabras no principales.
    • Acortar enumeraciones largas que acaben en "etc" o "..."

    Información relevante:

    Poned ideas, fragmentos de algoritmos o documentación interesante. :)

    DoEvents! :P
27  Media / Diseño Gráfico / ¿Cómo crear cómics? en: 24 Mayo 2012, 16:48 pm
Me gustaría que me aconsejarais acerca de algún programa que facilite la creación de cómics.
La idea que tengo en mente es hacer algo de este estilo:


Gracias. ;-)

DoEvents! :P
28  Programación / Programación Visual Basic / [RETO] Generador de DTD a partir de XML en: 23 Mayo 2012, 13:00 pm
Pues eso, un generador de DTD's a partir de un XML. Los que he visto por la web son muy malos, a ver si somos capaces de hacer algo decente.  :silbar:



Información:
Código:
http://es.wikipedia.org/wiki/Definici%C3%B3n_de_tipo_de_documento
http://www.w3schools.com/dtd/dtd_intro.asp


    Ejemplo:

    Agregamos un TextBox con Multiline=True y le ponemos esto:
    Código:
    <?xml version="1.0"?>
    <!DOCTYPE DatabaseInventory SYSTEM "DatabaseInventory.dtd">

    <DatabaseInventory>

      <DatabaseName>
        <GlobalDatabaseName>production.iDevelopment.info</GlobalDatabaseName>
        <OracleSID>production</OracleSID>
        <DatabaseDomain>iDevelopment.info</DatabaseDomain>
        <Administrator EmailAlias="jhunter" Extension="6007">Jeffrey Hunter</Administrator>
        <DatabaseAttributes Type="Production" Version="9i"/>
        <Comments>
          The following database should be considered the most stable for
          up-to-date data. The backup strategy includes running the database
          in Archive Log Mode and performing nightly backups. All new accounts
          need to be approved by the DBA Group before being created.
        </Comments>
      </DatabaseName>

      <DatabaseName>
        <GlobalDatabaseName>development.iDevelopment.info</GlobalDatabaseName>
        <OracleSID>development</OracleSID>
        <DatabaseDomain>iDevelopment.info</DatabaseDomain>
        <Administrator EmailAlias="jhunter" Extension="6007">Jeffrey Hunter</Administrator>
        <Administrator EmailAlias="mhunter" Extension="6008">Melody Hunter</Administrator>
        <DatabaseAttributes Type="Development" Version="9i"/>
        <Comments>
          The following database should contain all hosted applications. Production
          data will be exported on a weekly basis to ensure all development environments
          have stable and current data.
        </Comments>
      </DatabaseName>

      <DatabaseName>
        <GlobalDatabaseName>testing.iDevelopment.info</GlobalDatabaseName>
        <OracleSID>testing</OracleSID>
        <DatabaseDomain>iDevelopment.info</DatabaseDomain>
        <Administrator EmailAlias="jhunter" Extension="6007">Jeffrey Hunter</Administrator>
        <Administrator EmailAlias="mhunter" Extension="6008">Melody Hunter</Administrator>
        <Administrator EmailAlias="ahunter">Alex Hunter</Administrator>
        <DatabaseAttributes Type="Testing" Version="9i"/>
        <Comments>
          The following database will host more than half of the testing
          for our hosting environment.
        </Comments>
      </DatabaseName>

    </DatabaseInventory>

    Llamamos a la función así:
    Código
    1. Option Explicit
    2.  
    3. Private Sub Form_Load()
    4. Dim sDTD As String
    5.  
    6.    GetDTD_Psyke1_I Text1.Text, sDTD
    7.    Debug.Print sDTD
    8. End Sub

    Y nos devolvería algo similar a esto:
    Código:
    <?xml version="1.0" encoding="UTF-8"?>
    <!ELEMENT DatabaseInventory (DatabaseName+)>
    <!ELEMENT DatabaseName (   GlobalDatabaseName
                             , OracleSID
                             , DatabaseDomain
                             , Administrator+
                             , DatabaseAttributes
                             , Comments)
    >
    <!ELEMENT GlobalDatabaseName (#PCDATA)>
    <!ELEMENT OracleSID          (#PCDATA)>
    <!ELEMENT DatabaseDomain     (#PCDATA)>
    <!ELEMENT Administrator      (#PCDATA)>
    <!ELEMENT DatabaseAttributes EMPTY>
    <!ELEMENT Comments           (#PCDATA)>

    <!ATTLIST Administrator       EmailAlias CDATA #REQUIRED>
    <!ATTLIST Administrator       Extension  CDATA #IMPLIED>
    <!ATTLIST DatabaseAttributes  Type       (Production|Development|Testing) #REQUIRED>
    <!ATTLIST DatabaseAttributes  Version    (7|8|8i|9i) "9i">

    <!ENTITY AUTHOR "Jeffrey Hunter">
    <!ENTITY WEB    "www.iDevelopment.info">
    <!ENTITY EMAIL  "jhunter@iDevelopment.info">

    Otro ejemplo más sencillo:
    Código:
    http://www.comptechdoc.org/independent/web/xml/guide/xmlexample.html



    Normas:

    Formato (obligatorio):
    Código
    1. Public Sub GetDTD_{tu nick}_{versión en números romanos}(ByRef sXML As String, ByRef sDTDOutPut As String)

    • El XML ingresado no se debe modificar a lo largo de la función.
    • El más rápido y más completo gana.
    • Sin límite de entrega.
    • No se pueden utilizar clases hechas que faciliten el trabajo.
    • Damos por hecho que el XML está bien formateado. :silbar:

    ¡Suerte! >:D

    DoEvents! :P
    29  Programación / Desarrollo Web / función jQuery devolver valor en: 20 Mayo 2012, 19:58 pm
    Soy muy novato en esto, hice esta función:
    Código
    1. function getID(user){
    2.    $.getJSON('https://twitter.com/users/'+user+'.json?callback=?',
    3.    function(data)
    4.    {
    5.        $('#followers').html(data.id_str);
    6.    });
    7. }

    Funciona bien, pero quiero que en vez de modificar el valor de #followers me devuelva un valor, probé así:
    Código
    1. function getID(user){
    2.    $.getJSON('https://twitter.com/users/'+user+'.json?callback=?',
    3.    function(data)
    4.    {
    5.        return data.id_str;
    6.    });
    7. }
    Pero claro, me hace return a la función dentro de la que está, y no a getID. :-\
    ¿Soluciones? :huh:

    DoEvents! :P
    30  Foros Generales / Foro Libre / Buscar manager musical por internet en: 2 Mayo 2012, 12:18 pm
    Me gustaría encontrar un manager musical, alguien que apostara por mí y mi música.
    Si soy sincero no tengo medios para grabar una maqueta de calidad para darme a conocer, pero tengo una alternativa:
    Una vez a la semana suelo hacer una sesión en directo por webcam (vía twitcam.com), en la cual canto mis propias canciones, ofrecería a quien estuviera interesado asistir a una, tan sólo yo y mi guitarra. ;D
    ¿Dónde puedo encontrar alguien (de España a poder ser) con el cual poder hablar acerca de este tema? :huh:

    ¡Muchas gracias!

    DoEvents! :P
    Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17
    WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines