Google Chrome es el más nuevo de los navegadores que se suelen usar actualmente. Debido a esto puede no estar tan perfeccionado como otros navegadores (por ejemplo Opera fue creado en 1996 y Google Chrome en 2008). Puede que por ello tengas algunos fallos, si no te va bien un navegador, simplemente usa otro.
Hawkings (@Hawkings)
Information about Hawkings
Publicados por Hawkings
-
-
Puede que necesites otro programa, que te hayas equivocado y los drivers que intentas instalar no sirven para tu sistema operativo o para tu hardware... Vuélvetelos a bajar de la web de Intel a ver si te deja...
-
Salva, estuve ayer con Anghios mil años para encontrar las funciones de VB8, porque a él las de VB6 (que son las que tu has usado para tu solución) no le valen. ¿Tú no sabrás cómo es InStrRev() en una versión más moderna de VB no?, porque ahora tenemos que hacer otra cosa que ya no sabemos si son los N últimos los que hay que quitar. Yo también pensé entonces en buscar desde atrás la primera coincidencia pero como yo no se VB y todos los ejemplos que encuentro son de VB6 puees no van...
-
Creo que no, de todas formas los internos son bastante más baratos, si te da igual yo me lo compraría interno, aunque externo es más cómodo para pasar datos...
-
¿Has probado a ejecutarlo como administrador?
(En win7 aunque uses la cuenta de administrador tienes que ejecutar los programas como administrador para que tengan permisos especiales...)
EDIT:
@Anghios said:He intentado hacer el CurDir (que me seleccione la ruta + el archivo)
Según los ejemplos que he visto de CurDir, devuelve una String conteniendo la ruta en la que se encuentra el archivo. Por ejemplo si tu programa está en C:\Users\Anghios\programa.exe CurDir devolverá "C:\Users\Anghios", por lo que no te hace falta quitarle la extensión. Además no lanza la excepción System.UnauthorizedAccessException, las unicas excepciones que lanza son:
IOException y ArgumentException. Corrígeme si me he equivocado, lo he leido en:http://msdn.microsoft.com/es-es/library/0hye9yys(v=vs.80).aspx
-
Me has hecho buscar funciones de VB :|||:
Bueno, aquí tienes cariño ( _xD_ ), sólo tienes que guardar la ruta en una cadena llamada "ruta" y hacerle esto. Esa función te devolverá la ruta sin la extensión.
Left$(ruta,Len(ruta)-4)
-
Post #5
Ya hemos terminado con los diagramas de flujo, pero antes de ver el primer hola mundo en C os tengo que explicar unas cosillas para que no os suene completamente a chino. Hemos visto hasta ahora variables, pero nos falta algo muy importante en la programación: las funciones. Una función se caracteriza por llevar siempre paréntesis después de su nombre. Por ejemplo si tenemos una función que se llama mifuncion siempre llevará paréntesis al final, haya o no algo dentro de los paréntesis. En este caso sería mifuncion().
Se podría decir que hay cuatro tipos de funciones: las que no devuelven ni reciben nada, las que no reciben nada y devuelven un valor, las que reciben un valor y no devuelven nada y las que reciben y devuelven un valor. Ahora vamos a ver qué significa esto.Funciones que no reciben ni devuelven nada: estas funciones básicamente sustituyen a una serie de comandos que siempre hacen lo mismo, por ejemplo si en un determinado programa necesitas varias veces poner "hola" por pantalla, pues haces una función que haga siempre eso, por ejemplo decir_hola() y cada vez que vayas a decir "hola" simplemente pones decir_hola() y el programa hará lo que haya dentro de la función, en este caso decir "hola". Una función de este tipo es clrscr(), que viene del inglés "Clear Screen" (limpiar pantalla) que lo que hace es borrar todo lo que haya escrito tu programa.
Funciones que reciben un valor y no devuelven nada: el valor que reciben estas funciones se indica entre los paréntesis. Por ejemplo queremos hacer una función que multiplique una variable por 3, se podría llamar multiplica_3(). Lo que hace es multiplicar por 3 el valor de la varible que recibe, por ejemplo si tenemos una variable num que vale 5, si hacemos multiplica_3(num) la variable num pasará a valer 15. Son de este tipo las funciones set_algo(), pero de momento no las vamos a usar, las menciono por si las conocéis lo las vemos que os suene. También es de este tipo la función printf(), que la veremos en el primer hola mundo.
Funciones que no reciben nada y devuelven un valor: al igual que si una variable la podemos usar en lugar de el valor que representan (por ejemplo si una variable Z vale 4 donde pongamos Z es como si pusiéramos 4), las funciones que devuelven un valor pueden usarse como el valor que representan, por ejemplo si una función mi_func() devuelve 4 donde pongamos mi_func() es como si pusiéramos 4, y podemos. Son de este tipo las funciones get_algo(), pero tampoco las vamos a usar.
Funciones que reciben y devuelven algo: estas funciones reciben un valor entre los paréntesis y devuelven otro. Si quisiéramos hacer lo mismo que con la anterior función multiplica_3() pero sin cambiar el valor de la variable por si la queremos usar usaríamos una función de este tipo. Por ejemplo la función triplica(), que recibe un número entre los paréntesis y devuelve su triple, por ejemplo, si ponemos triplica(10) es exactamente lo mismo que si ponemos 30. Hay infinidad de funciones de este tipo, veremos muchísimas durante el curso.
NOTA: una función solo puede devolver un valor, pero puede recibir varios, separados por comas. Ya veremos ejemplos de esto.
También me gustaría que supierais algo sobre los tipos de datos antes de ver un hola mundo. Los datos pueden ser de muchos tipos, pero principalmente números y letras. Al principio vermos sólo tres tipos de datos principales:
int (del inglés "integer"): son números enteros, por ejemplo 5, 214, -25, etc.
float: son números decimales, por ejemplo 1.5, 3.141592, -9.00, etc.
char (del inglés "character"): son caracteres del teclado, es decir letras, números y símbolos. Se indican siempre entre comillas simples (apóstrofes), por ejemplo 'a', 'U', '@', '2', etc. Sería incorrecto 'Hola', '85', '^#|' porque contienen más de un carácter, entre comillas simples sólo puede ir un carácter. Además si el carácter es un número, no puede usarse como tal, es decir poner '2' no es lo mismo que 2.Hay otro tipo de datos, que no es un tipo de datos propiamente dicho en C, pero es muy usado. Son las cadenas de caracteres o "strings" en inglés. Son simplemente un conjunto de caracteres, y se indica que es una cadena de caracteres poniéndolo entre comillas dobles. Por ejemplo: "Hola", "85", "4aBX)", "a", "3". Todas estas son cadenas, una cadena está formada por al menos un carácter y al igual que en los caracteres poner "2567" no es lo mismo que 2567.
Ahora vamos a ver esto de los tipos de datos aplicado a variables. Las variables en C sólo pueden almacenar un tipo de datos. Por ejemplo si tienes una variable de tipo número entero (int) no puedes almacenar números con decimales (float). Si lo intentas perderá los decimales y se almacenará el número como si fuera entero. Para crear una variable se pone el tipo de datos que va a almacenar seguido de al menos un espacio en blanco y el nombre de la variable. Por ejemplo vamos a crear una variable de tipo número entero (int) llamada numero:
int numero
Además, todas las instrucciones, es decir, cualquier operación que hagas, para distinguirla de la siguiente debe acabar siempre en ";" así que vamos a poner el ";".
int numero;
Ahora acabaríamos de crear correctamente una variable de tipo int que puede almacenar números enteros. Con esto ya hemos terminado el preámbulo, vamos a ver el primer hola mundo en C.
[alinear-centro]PROGRAMACIÓN EN C[/alinear-centro]
#include int main() { printf("Hola mundo."); return 0; }
Siento no tener tiempo ahora mismo para explicarlo y enseñaros a ejecutarlo en Dev-C++, procuraré que el próximo post sea lo antes posible, pero tengo bastantes exámenes esta semana. De momento intentad asimilar todo lo que hay antes del Hola mundo, pero no os ofusquéis si no lo entendéis, pronto llegarán ejemplos.
Pido perdón una vez más por tener que dejarlo aquí, saludos.
-
@Hawkings said:
Cuando necesitas que un número u otro tipo de datos no se pierda, lo guardas en una variable. Una variable podría ser como un papelito donde tú apuntas algo, y le puedes llamar como quieras. Al principio el papelito está en blanco, y cuando le pides al usuario que introduzca un dato pues escribe en este caso un número. Ya tienes guardado en el papelito el número para que no se te olvide, pero lo tienes escrito con lápiz para poder borrar y poner otra cosa. Ahora que tienes un número imaginate que dices, ese número ya no me interesa, ahora quiero guardar el 9. Pues, suponiendo que tu papelito se llame por ejemplo "papel" para asignarle el valor 9 para poder usarlo luego pondrías "papel
Tú lees mis posts? _xD_
A ver, las variables no son ninguna figura. Dentro de la figura de entrada por teclado pones una variable para que lo que el usuario teclee se guarde ahí. Y luego las variables las puedes modificar con la figura del rectángulo, y las puedes usar en casi cualquier figura como si fueran el valor que almacenan, en condiciones (por ejemplo si tienes una variable X que vale 3, X > 1 en una condición es lo mismo que poner 3 > 1), en figuras de mostrar por pantalla, en fin, donde quieras.
Leelo bien todo e intenta ser más concreto con tus dudas. En vez de decir, "explícame eso de las variables" puedes decirme: "¿Cómo creo una variable?" o "¿Cómo cambio el valor de una variable?", "¿Qué es una variable?" o en lo que tengas dudas concretamente, si hace falta me haces muchas preguntas, pero más concretas por favor. -
Gracias por el aporte, pero una pregunta, ¿todos los que se fabrican a partir de ahora están ya corregidos?, y, ¿se han retirado del mercado todos los modelos defectuosos? Más que nada lo pregunto por si al comprar un ordenador podría comprar alguno nuevo con ese defecto después de identificado el problema.
Un saludo.
-
Vale, escucha, esto es un poco chapuza pero funcionará, no sé que funciones existen para trabajar con Strings en VB, pero sólo tienes que eliminar los últimos 4 caracteres (En C sería metiendole un '\0' en la posición 4 empezando desde el final xD). Investiga ya cómo lo puedes hacer en VB _xD_