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


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Pasar este código de C a C#
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Pasar este código de C a C#  (Leído 2,316 veces)
Meta


Desconectado Desconectado

Mensajes: 3.438



Ver Perfil WWW
Pasar este código de C a C#
« en: 26 Octubre 2013, 00:02 am »

Hola:

Quiero pasar este código hecho en C para mircrocontroladores a C# en modo consola.
¿Es posible?

Código
  1. int16 ListaNumeros[10]={54,1238,41,2500,640,99,1,999,1001,2666};
  2. char Resultados[10][16];
  3. char Resultado[16];
  4.  
  5. int16 Contador=0;
  6.  
  7. void ConvierteARomano(int16 Numero) {
  8.  
  9. }
  10.  
  11. #INT_TIMER1
  12. void Incrementa_Contador() {
  13.   Contador++;
  14. }
  15.  
  16. void main()
  17. {
  18.   int i;
  19.   int16 Duracion;
  20.  
  21.   setup_timer_1 ( T1_INTERNAL);
  22.  
  23.  
  24.   printf ("Numeros romanos\n\r");
  25.   printf ("prueba\n\r\n\r");
  26.   set_timer1(0);
  27.   enable_interrupts(INT_TIMER1);
  28.   enable_interrupts(GLOBAL);
  29.  
  30.   for (i=0;i<10;i++) {
  31.      ConvierteARomano(ListaNumeros[i]);
  32.      memcpy(Resultados[i], Resultado, sizeof Resultado);
  33.   }
  34.   disable_interrupts(INT_TIMER1);
  35.   Duracion=get_timer1();
  36.  
  37.   for (i=0;i<10;i++)
  38.      printf ("%LU = %s\n\r", ListaNumeros[i], Resultados[i]);
  39.  
  40.   printf ("Ha tardado %LU ticks\n\r",make32(Contador,Duracion));
  41.   while(TRUE);
  42.  
  43. }

Un saludo.


En línea

Spiritdead5

Desconectado Desconectado

Mensajes: 17


Ver Perfil
Re: Pasar este código de C a C#
« Respuesta #1 en: 26 Octubre 2013, 02:45 am »

si péro esta incompleto


En línea

Meta


Desconectado Desconectado

Mensajes: 3.438



Ver Perfil WWW
Re: Pasar este código de C a C#
« Respuesta #2 en: 26 Octubre 2013, 14:35 pm »

Hola:

El completo que yo sepa, es este:

Código
  1. #include <18F458.h>
  2. #device adc=16
  3.  
  4. #FUSES NOWDT                    //No Watch Dog Timer
  5. #FUSES WDT128                   //Watch Dog Timer uses 1:128 Postscale
  6. #FUSES HS                       //High speed Osc (> 4mhz for PCM/PCH) (>10mhz for PCD)
  7. #FUSES OSCSEN                   //Oscillator switching is enabled
  8. #FUSES PUT                      //Power Up Timer
  9. #FUSES NOBROWNOUT               //No brownout reset
  10. #FUSES NOLVP                    //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O
  11.  
  12. #use delay(clock=8000000)
  13.  
  14. #use rs232(baud=9600,UART1)
  15. #include <string.h>
  16.  
  17. int16 ListaNumeros[10]={54,1238,41,2500,640,99,1,999,1001,2666};
  18. char Resultados[10][16];
  19. char Resultado[16];
  20.  
  21. int16 Contador=0;
  22.  
  23. void ConvierteARomano(int16 Numero) {
  24.  
  25. }
  26.  
  27. #INT_TIMER1
  28. void Incrementa_Contador() {
  29.   Contador++;
  30. }
  31.  
  32. void main()
  33. {
  34.   int i;
  35.   int16 Duracion;
  36.  
  37.   setup_timer_1 ( T1_INTERNAL);
  38.  
  39.  
  40.   printf ("N&#250;meros romanos\n\r");
  41.   printf ("holaaaaa\n\r\n\r");
  42.   set_timer1(0);
  43.   enable_interrupts(INT_TIMER1);
  44.   enable_interrupts(GLOBAL);
  45.  
  46.   for (i=0;i<10;i++) {
  47.      ConvierteARomano(ListaNumeros[i]);
  48.      memcpy(Resultados[i], Resultado, sizeof Resultado);
  49.   }
  50.   disable_interrupts(INT_TIMER1);
  51.   Duracion=get_timer1();
  52.  
  53.   for (i=0;i<10;i++)
  54.      printf ("%LU = %s\n\r", ListaNumeros[i], Resultados[i]);
  55.  
  56.   printf ("Ha tardado %LU ticks\n\r",make32(Contador,Duracion));
  57.   while(TRUE);
  58.  
  59. }

Un saludo.
En línea

Spiritdead5

Desconectado Desconectado

Mensajes: 17


Ver Perfil
Re: Pasar este código de C a C#
« Respuesta #3 en: 26 Octubre 2013, 20:58 pm »

lineas 23-24 la funcion esta vacia
lineas 43-44-50 a que vendria siendo ? habria q verlo a fondo
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Ayuda]Como pasar este Constructor en Vb a C#
.NET (C#, VB.NET, ASP)
estebanvr 1 2,527 Último mensaje 12 Noviembre 2011, 06:22 am
por estebanvr
quien me puede ayudar a pasar este codigo con punteros y memoria dinamica
Programación C/C++
attackers 3 2,461 Último mensaje 23 Noviembre 2011, 13:04 pm
por attackers
[Código-Python]Código Ofuscado nº2 JaAViEr|0x5d [Actualizado]
Scripting
0x5d 6 5,405 Último mensaje 7 Mayo 2013, 23:52 pm
por CodeSource
Optimizar este código en C++
Programación C/C++
huchoko 3 1,471 Último mensaje 25 Octubre 2018, 20:09 pm
por elgilun
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines