Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - T. Collins

#201
Slikp, en los métodos crear y read llamas a $conexion->conectar() sin ningún argumento, por lo que  $database queda = ""
#203
Prueba así, después de $this-> la variable va sin el simbolo $
Código (php) [Seleccionar]
<?php
    
class Conexion
    
{
       public 
$ndatabase;
       public function 
conectar()
       {
           
$this->ndatabase $_POST['cod_empresa'];
           
$server 'stmbielve';
           
$database $this->ndatabase;
           
$username 'root';
           
$password '';
           return 
$conexion = new PDO('sqlsrv:Server=' $server ';Database='$database$username$password);
           
//$this->dbh->exec("SET CHARACTER SET utf8");  
       
}  
    }
    
?>


La línea que he comentando
Código (php) [Seleccionar]
//$this->dbh->exec("SET CHARACTER SET utf8"); si la pones después del return nunca se va a ejecutar, de todas formas $this->dbh no está declarado en ningún sitio.

En el php principal, pon:

Código (php) [Seleccionar]
$CONN = new Conexion;
$conexion = $CONN->conectar();
#204
Tienes la clase pero no el objeto, tienes que hacer lo siguiente:

Código (php) [Seleccionar]

$CONN = new Conexion();
$CONN->conectar($_POST['cod_empresa']);


Y cambiar la función conectar de la clase para que reciba el cod_empresa como argumento.
#205
Cita de: rir3760 en 28 Octubre 2014, 02:28 AM
Cierto, falta ese encabezado.
La función strncpy es parte de la biblioteca estándar de C.

Un problema con ella es que copia los caracteres del origen al destino, como máximo los indicados por su tercer argumento pero si copia ese máximo no agrega el terminador de cadena '\0', en su lugar se puede utilizar la función sprintf en la forma:
/* strncpy(current_instruction, current_line, 16); */
sprintf(current_instruction, "%.*s", 15, current_line);


Un saludo

Tienes razón, no conocía strncpy y al cambiar todo a la vez  y ver que compilaba ni probé por qué lo había puesto él así. Gracias por la aclaración.
#206
Sin usar fórmulas:
0.345sec * 500MHz = 172 Millones de ciclos

Total -> 100 Millones Instrucciones -> 172 Millones de ciclos

60% -> 60 Millones instrucciones de 1 ciclo -> 60 Millones de ciclos
30% -> 30 Millones instrucciones de 2 ciclos -> 60 Millones de ciclos
10% -> 10 Millones instrucciones de X ciclos -> 172 - 60 - 60 = 52 Millones de ciclos

52 Millones de ciclos / 10 Millones instrucciones ~= 5 ciclos/instrucción de multiplicación
#207
Te crashea o no compila? Porque para usar strcmp, strcpy etc tienes que incluir #include <string.h>, y has utilizado mal "strncpy" porque solo admite dos argumentos.

Cambiando eso he conseguido que me compile, pero no he probado si hace lo que quieres.
#208
Probablemente tendrás que crear dinámicamente un <object> nuevo con el type que necesites.
#210
Programación C/C++ / Re: FIBONACCI DE N MUY GRANDE
20 Septiembre 2014, 23:24 PM
Mírate esto: http://www.cquestions.com/2010/08/multiplication-of-large-numbers-in-c.html
Tendrás que hacer una función que sume dos números cuyas cifras se guardan en un array de chars.