|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - JuanK
Páginas: 1 ... 102 103 [104] 105 106 ... 231
2576
« en: Lunes 10 de Abril de 2006, 17:19 »
Hola, la mejor forma es haciendo uso de la apide windows, hace un triempo tuve que implementar muchas funciones de consola para un proyeco que tuve, asi que he extraido este pedacito, ojala te sirva. <!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>XCODE </td></tr><tr><td id='XCODE'><!--exc1--> using System.Runtime.InteropServices; ... ... [DllImport("kernel32", SetLastError=true)] static extern bool GetConsoleMode(IntPtr handle, out uint mode);
[DllImport("kernel32", SetLastError=true)] static extern bool SetConsoleMode(IntPtr handle, uint mode); ... ... static readonly IntPtr STD_INPUT_HANDLE = new IntPtr(-10); private IntPtr hConsoleHandle; const uint ENABLE_LINE_INPUT = 2; const uint ENABLE_ECHO_INPUT = 4; uint modo, nmodo; ... ...
public constructor() { hConsoleHandle = GetStdHandle(STD_INPUT_HANDLE); GetConsoleMode(hConsoleHandle, out modo); nmodo = modo & ~(ENABLE_LINE_INPUT |ENABLE_ECHO_INPUT); SetConsoleMode(hConsoleHandle, nmodo); }
~constructor() { SetConsoleMode(hConsoleHandle, modo); }
public int LeerTecla() { int ret; SetConsoleMode(hConsoleHandle, modo); ret = Console.Read(); SetConsoleMode(hConsoleHandle, nmodo); return ret: }<!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->
2577
« en: Lunes 10 de Abril de 2006, 17:04 »
JuanK ,no logre averiguar de que modo usar esta sentencia.Es para aplicarle al control en cuestion?? Y con ella se me vuelve a dibujar lo que habia??? Gracias ¡¡
Si, se le aplica al conteneor actual lo he heco con formularios cuan do uso direct 3D y direct Draw, y en efecto vuelve a dibujar todo.
2578
« en: Domingo 9 de Abril de 2006, 16:19 »
hola, bien prueba con esto, o sea adaptalo: public FrmCubo() { InitializeComponent(); this.SetStyle(ControlStyles.Opaque | ControlStyles.AllPaintingInWmPaint,true); }
protected override void OnPaint(PaintEventArgs e) { if (procRobot == true) { Graphics gra = panelMontaje.CreateGraphics(); robot.ptoBaseX = e.X; robot.ptoBaseY = e.Y; gra.DrawEllipse(boliRobot, e.X, e.Y, 2, 2); } }
un tip es que trates de no crear el dispoditivo grafico cada vez que se instancia el metodo, lo mejor es que lo crees como variable global. Bueno como no tengo donde probarlo, solo te puedo decir que trates de centrar tu atencion en this.SetStyle(ControlStyles.Opaque | ControlStyles.AllPaintingInWmPaint,true);
ya que alli es donde esta el meollo del asunto.
2579
« en: Sábado 8 de Abril de 2006, 16:22 »
ANSI CCual es el problema? la norma dice que main siemopre devuelve int asi que en vez de escribir void main escribes int main y desde luego si dices que main devuelv entero pues debes devolverlo asi que en algun punto puedes hacer return 1; o return 0; o lo que quieras, aunque sinoestoy mal hay alguna convencion que menciona cual e esos dos que te mostre se devuelve cuando es ejecucion exitosa y cual cuando sea ejecucion fallida.
2580
« en: Sábado 8 de Abril de 2006, 16:15 »
ni idea, de hecho esa estructura esta tan desestructurada , que dudo que C# te permita hacer un equivalente a eso, a menos que conozcas el tipo de cada uno de los campos o que se yo.
2581
« en: Sábado 8 de Abril de 2006, 16:14 »
bueno y tu aplicacion es en modo texto o con ventanas?
porque con ventanas no tendrias ningun problema, pero con modo texto estas programando en modo de 16 bit asi que debes inicializar un modo grafico y usar las interrupciones para utilizar el mouse.
2582
« en: Sábado 8 de Abril de 2006, 16:12 »
la norma ANSI dice que main siempre debe devolver un int.
2583
« en: Viernes 7 de Abril de 2006, 22:03 »
Nunca lo habia escuchad, conoces algun juego conocido que se haya hecho con el ?
2584
« en: Viernes 7 de Abril de 2006, 15:05 »
#include <math.h> int main() { long p = pow(5,5); }
2585
« en: Viernes 7 de Abril de 2006, 14:40 »
ya creo saber donde tienes el error, porque no anexas todo el codigo por favor.
2586
« en: Viernes 7 de Abril de 2006, 14:31 »
debes reservar memoria para cada una de las lineas que vas a usar. bien sea con malloc o con new. si fuera C m hazlo con malloc así char *lineas[5] char *lin; for (i=0; i<5;i++) { lin = (char*)malloc(sizeof(char)*11);//es decir para guardar 10 caracteres y el ultimo con null memset(lin,'\0',sizeof(char)*11);//o bien asignar '\0' a la posicion 10 del arreglo fgets(lin, 30, fichero); lineas[i]=lin; }
si usas C++ lo mejor es usar tipos String.
2587
« en: Lunes 3 de Abril de 2006, 16:20 »
Uff, Excelente !!!
Gracias!.
2588
« en: Lunes 3 de Abril de 2006, 14:59 »
ingenieria de sistemas, ingenieria infortatica, ingenieria de sistemas de informacion y ingenieria de software Todo depende de la Universidad, pues finalmente el nombre del titulo profesional es solamente eso un nombre y el mismo nombre de nu titulo en diferentes universidades o diferentes paises, pueden hacer titulo a lo mismo o a algo levemente diferente. Para los casos que citas lo más seguro es que todos hablen de lo mismo, pero el nombre de cada uno permite observar algunas connotaciones especiales. El caso de la ingenieria de sistemas, se diferencia de las demas porque el enfoque no es puramente de desarrollo software, sino tambien involucra formacion en todos los aspectos relacionados con la construccion de software, temas relacionados con recursos de tecnología(IT) asi como administracion de proyectos informaticos, generacion de nuevo conocimiento (investigación), y analisis de procesos empresariales. La ingenieria informática, al igual que la ing. de sistemas su enfoque no es solamente desarrollo de software, como su nombre lo sugiere, esta orientada, o tiene enfasis, en el manejo de la informacion a nivel empresarial, soluciones IT, analisis de procesos empresariales, investigacion etc. La Ingenieria de software, tiene enfasis en la construccion de software, sin que esto quiera decir solamente desarrollo de software, mas bien es referente a la construccion de software en sus etapas mas importantes, comolo son el diseño , el analisis de procesos empresariales, arquitectura de software, metodologias de construccion de software etc. La Ingenieria de sistemas de informacion seguramente es la misma ingeniria de software, pero deben tener enfasis en la elaboracion de proyectos de manejo de datos, como lo son todos los sistemas que se conectan a bases de datos de algun tipo para administrar dicha informacion. En fin, ninguna es excluyente de la otra, es decir lo mas seguro es que la gran mayoria de temas se vean en todas las ingenierias pero a unos temas se les hace más enfasis en unas que en otras. Temas como los referentes a redes puede que en algunos casos nisiquiera se traten, y temas como bases de datos de seguro se manejan en todas. Incluso, por ejemplo, yo soy Ingeniero de Sistemas, pero la carrera profesional es Ingeniea de Sistemas con enfasis en administracion de proyectos. Muchas personas entran a hacer estudios profesionales en Ingeniera de sistemas esperando aprender a programar y ser excelenetes programadores, sin embargo muchos desertan, porque aunque la programacion es uno de los aspectos más importantes de la ingenieria, esta lejos de ser el objetivo final de un ingeniero, y en las carreras profesionales la formacion debe ser en todos los aspectos que permitan crear un ingeniero con mayores capacidades: *Etica *Ciencias básicas *Investigacion *Evaluacion de proyectos *Expresion Oral y Escrita *Cultura General *Participacion ciudadana *Gerencia de proyectos *Redes *Bases de datos *Programacion *Sistemas de Informacion *Hardware *Métodos numericos *Formulacion y solucion de problemas *etc etc. Las carreras orientadas únicamente a la programacion, son generalmente de tipo tecnicas o en algunos casos tecnologicas y aunque dan muy buena formacion, no es una formacion integral porlo que, según sean los intereses de cada quien, pueden llegar a ser muy limitantes. Bueno y podriamos hablar de otro tipo de problemas que se dan , por ejemplo en mi pais, donde para programar contratan a los ingenieros o a los tecnicos, aunque a los ingenieros les pagan más, pero para que un ingeniero logre desempeñarce en un roll más de Ingeniero, generalmente se le piden certificaciones y como mínimo una especialización o maestria, y en algunos pocos casos Doctorados. En fin ese es otro tema.
2589
« en: Sábado 1 de Abril de 2006, 00:04 »
en un campo? te refieres a un texbox? o a que cosa precisamente?
2590
« en: Viernes 31 de Marzo de 2006, 02:12 »
NMunca me habia fijado en este post pero me parece una opcion interesante de incorporar.
2591
« en: Jueves 30 de Marzo de 2006, 20:46 »
Control.Mouse.Hide oculta el mouse, si mal no recuerdo.
Y adicionalmente deberas hacerle un override o un new o no se que para deshabilitar en cada uno de los objetos los eventos que se disparan derivados del mouse, tal vez a nivel de forma haya una manera de deshabilitarlo en todos los objetos contenidos.
2592
« en: Jueves 30 de Marzo de 2006, 20:35 »
oracle
SCHEMAS <!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->[color=blue;font-weight]SELECT[/color] USERNAME FROM DBA_USERS <!--sql2--></td></tr></table><div class='postcolor'><!--sql3-->
Tablas de un Esquema
<!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->[color=blue;font-weight]SELECT[/color] TABLE_NAME FROM DBA_TABLES WHERE OWNER = 'ESQUEMA' <!--sql2--></td></tr></table><div class='postcolor'><!--sql3-->
2593
« en: Jueves 30 de Marzo de 2006, 20:15 »
no hay diferencia funcionalmente hablando, pero si se agranda tu rpograma, sabras agradecer haberlo dejado en el .h
2594
« en: Jueves 30 de Marzo de 2006, 02:37 »
ve, y acaso no trabajan sobre el mismo framework el unico problema que le veo es que cuando le das punto cuando programas no te aparece la ventanita de las propiedades. Claro, sin el framework no funcionaria en .net, pero comenzando por el autocomplete... ya vamos muy mal, sin contar con la ayuda en linea el formateo de codigo el modo de depuracion mucho mas completo del VS.net y todas las facilidades que ofrece el ide integrado para manejo de bases de datos, interaccion de recursos etc etc etc.
2595
« en: Miércoles 29 de Marzo de 2006, 22:13 »
Porque el hecho de que sea gratis no quiere decir que sea bueno ni tampoco que sea el mejor.
2596
« en: Miércoles 29 de Marzo de 2006, 21:09 »
Tengo una duda posiblemente muy tonta. ¿Como es que los archivos *.HTML, *.JS, *.CLASS, y los de imágenes(*.jpg, *.bmp, *.gif) pueden contener virus? Pueden porque cualquier codigo que se pueda crear con fines maliciosos podria considerarce virus- Tengo entendido que HTML sólo son unas etiquetas que indican el orden y el formato de la información a presentar. Exacto, pro no hay que entender como formato unicamente los aspectos relativos a la estructura del documento, sino tambien los scripts que se pueden contener, las fallas de seguridad producidas por medio de HTML injection no necesariamente se pueden llamar visrus pero si se pueden hacer grandes daños a las aplicaciones. También se que Javascript sí es un lenguaje de programación, pero es interpretado y no tiene acceso al sistema como lo tiene ActiveX. ActiveX no es nu lenguaje, es un modelo de componentes. Javascript produce o genera HTML de manera dinamica por lo tanto contiene las mismas fallas de seguridad que el HTML y desde luego las inherentes a el mismo. Los archivos de imagen son datos no ejecutables que yo sepa, es solo información que se lee y se muestra, no llevan a hacer algo al microprocesador. Es cierto solo en cierta medida, ya que para abrir los archivos de imagen se requieren aplicativos que lean la infromacion que reside en dichos archivos y es alli donde esta la falla ya que se peuden estudiar las falencias de seguridad de un aplicativo capaz de desplegar imagenes porque cuando este abre el archivo pueden existir errores de lectura o faltas de control en la lectura, que en un momento dado permitan que un conjunto de datos de la imagen sean asumidos involuntariamente como informacion ejecutable y en vez de mostrar esa info como una parte de la imagen lo que se haga sea direccionarlos como segmentos de codigo ejecutable o como datos capaces de producir overheads ect. Lo que sí tengo muy seguro es que las clases de Java (*.class) están en un lenguaje máquina (Bytecode), pero de una máquina virtual, por lo que viene siendo también un lenguaje interpretado.
aunque lo que dices ambos caben como interpretados, son dos cosas diferentes en si, el javascript es interpretado por el browser para convertirce en etiquetas hml dinamicas, asi que lo que llega al sistema operativo o al procesados como oo quieras ver, no es el codigo resultante del javascript sino codigo resultante del procesamiento de etiquetas html. Mientras que en java cada linea de byte code generado llega al sistema operativo a ejecutar su equivalente o equivalentes directos. Y además Se dice en todos lados que Java tiene acceso limitado a los recursos de las máquinas en donde reside la máquina virtual, o sea que no puede hacerles modificaciones. Aunque el acceso a loos recursos que provee el sistema operativo so restrictivos, la única forma de hacer un visrus no es solo tocando esas partes del suistema operatvo, tambien pueden hacerce virus que se alojen en determinados programas o tipos de archivo, sin necesidad de llegar a tocar las partes criticas del sistema operativo.
2597
« en: Miércoles 29 de Marzo de 2006, 20:50 »
ahh olvidaba
WINVER Muestra la versión de Windows.
2598
« en: Miércoles 29 de Marzo de 2006, 20:37 »
por supuesto haciendo uso de la api de windows, o tambien con los builtins del lenguaje, por ejemlpo en lenguajes .net: System.Environment.OSVersion Tambien es posible haciendo uso del registro del sistema: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion alli hay mas informacion, como por ejemplo el nombre del sistema operativo, el numero de version de compilacion , la version del sistema operativo etc. Otra opcion es usando la varible de entorno OS por line a de comandos: aunque no es muy precisa que digamos. Otra opcion, la mejor, es usar la.... bueno mejor te dejo un link para ganar tiempo: MSDN
2599
« en: Miércoles 29 de Marzo de 2006, 18:45 »
Señores las liscencias hay que pagarlas asi sea solo para usarlas en la casa, salvo en el caso de liscencias gratuitas como es el caso de las versiones Express del visual Studio 2005.
La licencia del VS 2005 express no permite comercializar productos creados con ella.
Las demas liscencias se deben pagar siempre, pero ni microsoft ni ninguna empresa se pondra a ver de casa en casa a ver quien paga y quien no, el problema es si comercializas el software hecho sin poseer la liscencia de las herramientas con las cuales se desarrollo, ahi si te puedes meter en problemas legales puesto que estas haciendo dinero con los recursos de otra empresa sin que la otra empresa haya recibido beneficio(pagar liscencia).
el asunto del exe no tiene nada que ver, si tu vendes o no tu software con fuentes es tu problema y ya cada cual vera como cobra eso, porque de hecho puedes desarrollar la solucion en visual studio y los que compraron tu software pueden modificar los fuentes desde el bloc de notas y recompilarla con el .net framework SDK sin problemas, y adicionalmente no todos los programas generan exe ( ejemplo pag web).
2600
« en: Miércoles 29 de Marzo de 2006, 18:37 »
Hola, recien he revisado el post... si, con abort en efecto se muere el hilo.
Páginas: 1 ... 102 103 [104] 105 106 ... 231
|
|
|