SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => Otros CLR => Mensaje iniciado por: Diodo en Jueves 14 de Septiembre de 2006, 19:49
-
Hola
Seguramente estare preguntando una barbaridad pero alla va....
Se puede usar el visual c++.net sin depender del framework?? es decir usar el entorno del c++.net pero para programar como en el visual studio 6.0
PD: creo que Sergio se olvido del c++.net al reorganizar los foros
salu2
-
si, y no.
desde vc++.net puedes progtramar en C++ con o sin el framework, como lo prefieras.
-
No se olvido colocar el foro de C++.net lo que pasa es que casi nadie lo usa, al igual que el J#, asi que se eliminaron y si hay temas al respecto quedan en este tablero general de .net.
-
ok gracias
Lo estoy bajando, a ver que tal, por que me temo que tendre que hacer un proyecto en c++ y no tengo ni ganas de volver a usar el visual c++ 6.0 ;)
-
si estas descargando la version express y adicionalmente deseas utilizar WinAPI deberas descargar el platfform SDK por separado.
-
:good: Y se puede abrir proyectos (Dialog Based,SDI o MDI) creados con el visual c++ 6.0??
-
no se si abrir proyecto... pero si se puede adaptar o algo asi...
-
Gracias por la ayuda JuanK.
Estas en lo cierto, busque y si se puede adaptar incluso desde versiones anteriores 4.0 y 5.0 del visual studio :D
http://msdn2.microsoft.com/es-es/library/60z6y467.aspx (http://msdn2.microsoft.com/es-es/library/60z6y467.aspx)
Voy a probar a ver que resulta de la conversion .....
-
Y se puede abrir proyectos (Dialog Based,SDI o MDI) creados con el visual c++ 6.0??
Si de hecho si te bajas la version vc++ 2005 puedes tranformar cualquier proyecto de cualquier version anterior 2003,2002,6 etc...
Yo antes pensaba como tu que no se podia programar sin usar el .net , pero gracias a dios tiene opciones para crear proyectos para win32 en modo de consola y grafico.
Puedes usar tus aplicaciones administradas y no administradas con comandos como _gc para crear clases sin tener que declarar destructores etc...
Pero para ello ya es necesario el framework.
pd: Creo que si me esta sirviendo mi librito de vc+++ .net
-
si, y no.
desde vc++.net puedes progtramar en C++ con o sin el framework, como lo prefieras.
Que pero tambien puede arrancar el programa en cualquier maquina sin instalar el .net framework.
:comp:
-
si.
-
que y eso es solo con el c++ o tambien con los demas lenguajes (vb o java)
:comp:
-
Son con C y C++ obviamente. Vb, C# y Java necesitan de su máquina para poder ejecutarse (.Net Framework-MONO / JVM).
Es la ventaja de usar lenguajes "conocidos" por tu pc. :kicking: :kicking:
-
que y eso es solo con el c++ o tambien con los demas lenguajes (vb o java)
:comp:
solo con C/C++ puesto que pare estos lenguajes usar el framework es como usar una libreria mas, mientras que para vb.NET o J# son su motor.
-
Es la ventaja de usar lenguajes "conocidos" por tu pc. :kicking: :kicking:
Veo que aún tienes confusion respecto al tema, tu pc no sabe lenguaje C.
El único lenguaje que conoce el PC es lenguaje de maquina.
Para que te funcione C++ necesitas tambien tener el runtime, seguramente creado por ti mismo, Windows lo tiene porque con base a ese runtime esta hecho practicamente todo, pero sin ese runtime todo se va al suelo y no te sirve de nada.
-
Veo que aún tienes confusion respecto al tema, tu pc no sabe lenguaje C.
El único lenguaje que conoce el PC es lenguaje de maquina.
Para que te funcione C++ necesitas tambien tener el runtime, seguramente creado por ti mismo, Windows lo tiene porque con base a ese runtime esta hecho practicamente todo, pero sin ese runtime todo se va al suelo y no te sirve de nada.
Parece que vos tambien estas confundido, para variar. Podes escribir codigo, inutil, en C y C++ y el mismo sera perfectamente valido ya que son lenguajes COMPILADOS. La misma Run Time a la que te referis esta COMPILADA y por lo tanto es codigo que entiende la maquina.
Ejemplo:
void main()
{
int x = 33;
x++;
x--;
}
-
Y Por variar tu tratando de desvirtuar cualquier cosa que yo diga.
----
Pero claramente dije que el PC no entiende sino lenguaje de maquina, no conozco ningun procesador que te ejecute instrucciones de C++ tal ves tu si , pero nunca he oido de eso.
Eso lo tengo bastante claro, desde luego un programa inutil servira desde que este enlazado estaticamente con la runtime, ahora nada mas probar usando un malloc a ver como cambian las cosas, tendrias que compilar estaticamente con una runtime independiente del sistema operativo, seguramente en modo de 16 bit a no ser que quieran hacerlo de 32 e invertir un poco mas de tiempo.
O nos vas a decir que un programa, por simple que sea , que este hecho en Windows y use malloc, te va a servir asi nada mas para ejecutarlo desde el arranque? para mi es claro que no, para poderlo hacer debes hacer tu runtime de nuevo.
La misma Runtime a la que tu dices que esta compilada de nada sirve porque muchas funciones estan implementadas con las llamadas al sistema operativo, que estas ya en sus últimas instancias son las que tienen codigo directamente ejecutable por el procesador.
Nota: No entender instancia en el ambito de POO sino ahora me vas decir no se que mas cosas.
-
No hace falta desvirtuar nada ...ese programa no necesita ninguna Run Time, asi de simple y para que quede claro de como hablas sin saber para variar.
Segun veo tu no entendiste lo que quice decir entonces. oops pero ya no veo tu post. :blink:
-
Y Por variar tu tratando de desvirtuar cualquier cosa que yo diga.
No hace falta desvirtuar nada ...ese programa NO necesita ninguna Run Time, asi de simple y para que quede claro de como hablas sin saber para variar.
Pero claro dije que le PC no entiende sino0 lenguaje de maquina, no comonozco ningun procesador que te ejecute instrucciones de C++ tal ves tu si , pero nunca he oido de eso.
La diferencia que marcaron anteriormente es que si son "conocidos". ¿Cual es la razon? Esos lenguajes estan COMPILADOS y por lo tanto son entendidos perfectamente por la maquina. Su codigo es finalmente despues de pasar por el compilador, codigo de maquina, lo quieras decir o no.
O nos vas a decir que un programa, por simple que sea , que este hecho en Windows y use malloc, te va a servir asi nada mas para ejecutarlo desde el arranque? para mi es claro que no, para poderlo hacer debes hacer tu runtime de nuevo.
Eso no tiene NADA que ver. C/C++ generan codigo maquina.
-
Segun veo tu no entendiste lo que quice decir entonces. oops pero ya no veo tu post. :blink:
"Eso lo tengo bastante claro, desde luego un programa inutil servira desde que este enlazado estaticamente con la runtime"
¿Y esto quien lo dijo? Sirve por su codigo, no por su Run Time, no le hace falta ...
Si, lo borre para aumentarlo ...
X.Cyclop dijo esto:
"Son con C y C++ obviamente. Vb, C# y Java necesitan de su máquina para poder ejecutarse (.Net Framework-MONO / JVM).
Es la ventaja de usar lenguajes "conocidos" por tu pc."
Y tu respuesta fue:
"Veo que aún tienes confusion respecto al tema, tu pc no sabe lenguaje C.
El único lenguaje que conoce el PC es lenguaje de maquina.
Para que te funcione C++ necesitas tambien tener el runtime, seguramente creado por ti mismo, Windows lo tiene porque con base a ese runtime esta hecho practicamente todo, pero sin ese runtime todo se va al suelo y no te sirve de nada."
¿Desvirtuar? No, no, claro que no. Vos estas confundiendo. ¿Acaso no ves la diferencia entre lenguajes compilados e interpretados? Y ademas hablas de la Run Time que no tiene NADA que ver ...
-
Eso no tiene NADA que ver. C/C++ generan codigo maquina.
El codigo de maquina lo genera el compilador no el lenguaje...
¿Acaso no ves la diferencia entre compiladores y lenguajes?
Que bueno que es jugar con las palabras...
Su codigo es finalmente despues de pasar por el compilador, codigo de maquina, lo quieras decir o no.
Tan sencillo como que no es codigo de maquina en su totalidad, tan solo en las instrucciones mas sencillas lo seria, como es el caso de tu programa de ejemplo, o me vas a decir que el procesador es capas de buscar enlaces dinamicos que se referencian en el programa por si solo? o que le procesador incluye intrucciones para analizar si un llamado a una funcion se hace de una manera u otra??
Desde luego que no, ese tipo de cosas las realiza el sistema operativo y un ejecutable compilado en un sistema de 32 bit necesariamente incluira ese tipo de referencias externas y otras particularidades.
Volviendo a mi premisa original:
El PC no entiende sino lenguaje de maquina nada mas...
no entiendo para que quieres enrredar algo tan sencillo como eso.
-
El codigo de maquina lo genera el compilador no el lenguaje...
¿Acaso no ves la diferencia entre compiladores y lenguajes?
Que bueno que es jugar con las palabras...
Si, por algo la palabra conocidos esta entre comillas, y esta claramente diferenciado el hecho de que Java, VB y .NET son lenguajes interpretados y C/C++ lenguajes compilados.
¿Jugar con las palabras? Mejor mira las burradas ortograficas que hiciste en los mensajes de este hilo ...
Tan sencillo como que no es codigo de maquina en su totalidad, tan solo en las instrucciones mas sencillas lo seria, como es el caso de tu programa de ejemplo, o me vas a decir que el procesador es capas de buscar enlaces dinamicos que se referencian en el programa por si solo? o que le procesador incluye intrucciones para analizar si un llamado a una funcion se hace de una manera u otra??
¿Quien te crees que busca los enlaces dinamicos? Dios mio ... investiga sobre el formato PE ... no es una instruccion, son una serie de instrucciones que lo hacen. Si vieras la funcion GetProcAddress ...
El PC no entiende sino lenguaje de maquina nada mas...
no entiendo para que quieres enrredar algo tan sencillo como eso.
Eso es cierto pero C/C++ generan codigo de maquina algo que obviaste en tu respuesta a X.Cyclop y que es muy importante aclarar, no podes dejar de decir eso ... es fundamental.
-
No podras dejar de reconocer que te gusta hacer esperpentos por todo.
¿Quien te crees que busca los enlaces dinamicos? Dios mio ... investiga sobre el formato PE ... no es una instruccion, son una serie de instrucciones que lo hacen. Si vieras la funcion GetProcAddress ...
Por eso mismo te dije que si es que acaso tu creias que era el propio procesador que incorporaba las rutinas para resolver enlaces dinamicos... no saques las cosas de contexto.
Y ademas has dado mucha vuelta para disimular el hecho de que lo que te dije es cierto y lo de ortografia...
es hilarante... como tu mismo sueles decir.
-
Por eso mismo te dije que si es que acaso tu creias que era el propio procesador que incorporaba las rutinas para resolver enlaces dinamicos... no saques las cosas de contexto.
Y ademas has dado mucha vuelta para disimular el hecho de que lo que te dije es cierto y lo de ortografia...
es hilarante... como tu mismo sueles decir.
Los enlaces dinamicos no son mas que nombres y direcciones en memoria ... supongo que pensaras que es algo tipo voodoo incomprensible pero en realidad no lo es ni mucho menos.
Pensa lo que quieras pero para mi esta muy claro que tu respuesta demostraba mucha mas confusion que la afirmacion de X.Cyclop y ya dije la razon. C/C++ son "conocidos" por la PC ya que son compilados, Java, VB y .NET no lo son. En vez de responder esto dijiste que C necesitaba de una Run Time (cosa que es falsa) ...
-
OK,
Pensa lo que quieras pero para mi esta muy claro que tus intenciones no ivan mas alla de hacer esperpento.
-
OK,
Pensa lo que quieras pero para mi esta muy claro que tus intenciones no ivan mas alla de hacer esperpento.
Para nada, mi intencion era que no se confundieran las personas que te leyeran.
¿No ivan? ¿El terrible? Si eso no es hacer un esperpento ya me contaras que es ...
-
Si queres saberlo pregunta en un foro de ortografia alla si que peudes pelear por eso.
-
Si queres saberlo pregunta en un foro de ortografia alla si que peudes pelear por eso.
Juaja, esta bien juan carlitos, no "hagas esperpento". :hola:
-
Al final quien la tiene mas larga entonces ??? :devil:
Como os gusta "transgiversar" las discusiones :P
-
Como os gusta "transgiversar" las discusiones :P
Jeje :kicking:
-
Por cierto que si se esta discutiendo sobre lo que entiende una maquina o no... En mi opinion una maquina solo entiende sobre voltajes e intensidades, lo demas son artificios de los programadores que se resuelven en eso, 0s y 1s abeirto no abierto, 5V o 0V.
-
Algo se aprende de estas discusiones. :D
msvcrt.lib
Run Time
Lenguajes interpretados/JIL Compilación vs. Compilados
...
:kicking: :kicking:
-
Eternal Idol lo he visto en varios post y de alguna manera se genera polémica por x o y circunstancia, la verdad estamos para aprender y respetar los conceptos y de alguna manera veo que siempre defiendes un Punto de vista, y eso no es que esté mal, simplemente se desvia el eje del tema que se está tratando en ocaciones y no solo con JuanK has generado este tipo de discuciones.
bueno espero que no se generé mas polémica
Por cierto que si se esta discutiendo sobre lo que entiende una maquina o no... En mi opinion una maquina solo entiende sobre voltajes e intensidades, lo demas son artificios de los programadores que se resuelven en eso, 0s y 1s abeirto no abierto, 5V o 0V.
Estoy de acuerdo :good: pero como ya han dicho, el compilador es el que traduce las instrucciones que nosotros creamos a el lenguaje de la maquina..
Salu2 :hola:
-
Eternal Idol lo he visto en varios post y de alguna manera se genera polémica por x o y circunstancia, la verdad estamos para aprender y respetar los conceptos y de alguna manera veo que siempre defiendes un Punto de vista, y eso no es que esté mal, simplemente se desvia el eje del tema que se está tratando en ocaciones y no solo con JuanK has generado este tipo de discuciones.
bueno espero que no se generé mas polémica
Mira vos, yo no te vi en ninguno ... que raro. ¿Estamos para aprender y respetar? Empeza por respetar que otros no esten aca para hacer lo mismo que vos entonces :devil: Por supuesto que defiendo mi punto de vista, faltaria mas. Si pensas que este tema se desvio por lo que yo dije es que no entendiste muy bien ... yo no desvie el tema sino que respondi a algo que ya se estaba tratando.
En un foro de discucion, que es lo que es esto, siempre hay discuciones, al que quiera paz y amor que vaya a una convencion hippie si es que todavia existe. Creo recordar que en una epoca tuvimos a un usuario con ese nick, mandale un privado si queres. :hola:
-
Eternal Idol lo he visto en varios post y de alguna manera se genera polémica por x o y circunstancia, la verdad estamos para aprender y respetar los conceptos y de alguna manera veo que siempre defiendes un Punto de vista, y eso no es que esté mal, simplemente se desvia el eje del tema que se está tratando en ocaciones y no solo con JuanK has generado este tipo de discuciones.
bueno espero que no se generé mas polémica
Mira vos, yo no te vi en ninguno ... que raro. ¿Estamos para aprender y respetar? Empeza por respetar que otros no esten aca para hacer lo mismo que vos entonces :devil: Por supuesto que defiendo mi punto de vista, faltaria mas. Si pensas que este tema se desvio por lo que yo dije es que no entendiste muy bien ... yo no desvie el tema sino que respondi a algo que ya se estaba tratando.
En un foro de discucion, que es lo que es esto, siempre hay discuciones, al que quiera paz y amor que vaya a una convencion hippie si es que todavia existe. Creo recordar que en una epoca tuvimos a un usuario con ese nick, mandale un privado si queres. :hola:
eres algo despectivo para responder y asimilar algo pero te agradezco que estes en el foro :huh:
-
eres algo despectivo para responder y asimilar algo pero te agradezco que estes en el foro :huh:
Yo tambien te aprecio :beer:
-
QUOTE (JuanK @ Septiembre 15, 2006 09:50 pm)
Si queres saberlo pregunta en un foro de ortografia alla si que peudes pelear por eso.
Juaja, esta bien juan carlitos, no "hagas esperpento". hola.gif
OK marianito tampoco hagas esperpentos... jijiji
Al final quien la tiene mas larga entonces ??? devil.gif
Como os gusta "transgiversar" las discusiones
:devil:
Por cierto que si se esta discutiendo sobre lo que entiende una maquina o no... En mi opinion una maquina solo entiende sobre voltajes e intensidades, lo demas son artificios de los programadores que se resuelven en eso, 0s y 1s abeirto no abierto, 5V o 0V.
Pero es una opinion errada, hablando a nivel de voltajes los valores correctos son
0s y 1s respectivamente son: 5 V y -5V
Estoy de acuerdo good.gif pero como ya han dicho, el compilador es el que traduce las instrucciones que nosotros creamos a el lenguaje de la maquina..
No siempre y no en todos los casos.
Yo tambien te aprecio beer.gif
=mente por fuera de las peleas y otras cosas
Una gran admiracion y mucho agradecimiento. :smartass:
-
0s y 1s respectivamente son: 5 V y -5V
En verdad es asi? Pues yo llevo todos estos años trabajando con 0V(0) y 5V(1) para logica binaria. +5 y -5 solo los usamos para amplificacion o alimentacion de integrados, bueno en realidad +-10V
-
Si, eso es lo que a mi me han enseñado.
Y mi hermano que es electronico me lo ha confirmado, aunque supongo que eso no es camiza de fuerza.
-
No se como sera en el caso de una CPU pero me resulta extraño por que en las practicas de electronica digital a las cucarachas les metiamos 1s (5V) y 0s (0V), ademas si lo piensas es lo logico, para que vas a poner el 0 como -5V ??
Aunque si me dices que tu hermano es electronico y te lo ha confirmado, pues ya me dejas con la duda... A ver si se pasa Jhonatan por aki :lol:
-
:blink: }
acabo de hablar con el de nuevo...
y me dice que le entendi mal.
1- Es casi que libre es decir se puede hacer de muchas formas, y hay cucarachas que funcionan de una forma y otras de otra.
2- por lo general si es como tu dices 5 y 0 ;)
-
la cucaracha , la cucaracha ¡¡¡ :D Ya no puede caminar, por que no tiene por que le faltan los 5 voltios de atras
Creo que me voy a dormir :scream:
Esperemos que no se mezclen las cucarachas de una forma y de otra por que si no ya veras que lio :P
-
hola, hable esto con un amigo que tiene experiencia haciendo sispositivos para PC:
cronodragon dice:
los procesadores usan un cmos avanzado
cronodragon dice:
que usa valores como 0.1V = 0 y 2.3V = 1
cronodragon dice:
por decir algo
cronodragon dice:
los puertos tambien tienen sus propios voltajes
cronodragon dice:
el paralelo usar tecnologia TTL o emulacion de TTL
cronodragon dice:
y son valores entre 0 y 5V, pero no son rangos de transicion
cronodragon dice:
digamos < 2 V = 0, y > 3 V = 1
cronodragon dice:
por decir algo