ayuda para pasar función a C

Re: ayuda para pasar función a C

Postby horacio » Fri Sep 07, 2012 12:55 pm

yo tambien me anoto
horacio
 
Posts: 1363
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: ayuda para pasar función a C

Postby benjiben143 » Fri Sep 07, 2012 3:10 pm

hola, yo tambien ,,,,, para que me apunte

saludos
Benjamin Casarrubias Moreno
Cd. Obregon, Sonora, Mexico
chino72vale@hotmail.com
Fivewin 16.05, Harbour 3.2, xharbour 1.2.1, Fivelinux, visual estudio 2013
benjiben143
 
Posts: 116
Joined: Wed Mar 11, 2009 7:32 pm
Location: Obregon, Sonora, Mexico

Re: ayuda para pasar función a C

Postby lucasdebeltran » Fri Sep 07, 2012 4:19 pm

Hola,

Evidentemente yo claro que sí ;).
Muchas gracias. Many thanks.

Un saludo, Best regards,

Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]

Implementando MSVC 2010, FWH64 y ADO.

Abandonando uso xHarbour y SQLRDD.
User avatar
lucasdebeltran
 
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am

Re: ayuda para pasar función a C

Postby xmanuel » Fri Sep 07, 2012 6:11 pm

Vamos, vamossss... esto se anima!!!
A ver si llegamos a 15 o 20. :P

Habría que pensar en crear un foro nuevo... ( quien se apunta a hacerlo? por ejemplo en los grupos de google o yahoo o no sé...)

Y como ejemplo práctico de los ejemplos qué quereis :?:
______________________________________________________________________________
Sevilla - Andalucía
xmanuel
 
Posts: 762
Joined: Sun Jun 15, 2008 7:47 pm
Location: Sevilla

Re: ayuda para pasar función a C

Postby Antonio Linares » Fri Sep 07, 2012 7:24 pm

Teneis docenas de ejemplos de usar C y Harbour en el código fuente en FWH\source\winapi\*.c
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42099
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: ayuda para pasar función a C

Postby xmanuel » Fri Sep 07, 2012 8:18 pm

...y serán tomados como guía a seguir, entre otras cosas porque están hechos por un maestro y por si fuera poco un gran amigo...

Gracias Antonio...

PD: Tengo muchas ganas de verte. Si vienes por Sevilla me das un toque vale?
______________________________________________________________________________
Sevilla - Andalucía
xmanuel
 
Posts: 762
Joined: Sun Jun 15, 2008 7:47 pm
Location: Sevilla

Re: ayuda para pasar función a C

Postby Antonio Linares » Fri Sep 07, 2012 8:50 pm

Manu,

Era solo un recordatorio porque a veces obviamos lo que tenemos más a mano :-)

Hace tiempo que no voy por Sevilla, a ver si voy y por supuesto que nos vemos :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42099
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: ayuda para pasar función a C

Postby mgsoft » Fri Sep 07, 2012 9:59 pm

Yo también estoy interesado.

Muchas gracias.
Saludos,

Eduardo
User avatar
mgsoft
 
Posts: 422
Joined: Mon Aug 17, 2009 12:18 pm
Location: España

Re: ayuda para pasar función a C

Postby George » Fri Sep 07, 2012 10:11 pm

Manu,
Un pequeño aporte de algunas funciones matematicas que desarrolle para manejar operaciones tipo bitwise de numeros con 64 bits de longitud; las probe en FWH64 y funcionaron perfectamente.

Code: Select all  Expand view

// C functions call from Harbour

//---------------------------------
#pragma BEGINDUMP
#include <hbapi.h>
#include <math.h>

// Bitwise NOT (C Function)
HB_FUNC( C_NOT )
{

    long long int nHexadecimal;
    long long int nNot;

    nHexadecimal = hb_parnll(1);

    nNot = ~nHexadecimal;

    hb_retnll( nNot );

}

#pragma ENDDUMP
//---------------------------------

#pragma BEGINDUMP
#include <hbapi.h>
#include <math.h>

// Bitwise AND (C Function)
HB_FUNC( C_AND )
{

    long long int nHexadecimal1, nHexadecimal2;
    long long int nAnd;

    nHexadecimal1 = hb_parnll(1);
    nHexadecimal2 = hb_parnll(2);

    nAnd = nHexadecimal1 & nHexadecimal2;

    hb_retnll( nAnd );

}

#pragma ENDDUMP
//---------------------------------

#pragma BEGINDUMP
#include <hbapi.h>
#include <math.h>

// Bitwise XOR (C Function)
HB_FUNC( C_XOR )
{

    long long int nHexadecimal1, nHexadecimal2;
    long long int nXor;

    nHexadecimal1 = hb_parnll(1);
    nHexadecimal2 = hb_parnll(2);

    nXor = nHexadecimal1 ^ nHexadecimal2;

    hb_retnll( nXor );

}

#pragma ENDDUMP
//-----------------------------------------

#pragma BEGINDUMP
#include <hbapi.h>
#include <math.h>

// Bitwise OR (C Function)
HB_FUNC( C_OR )
{

    long long int nHexadecimal1, nHexadecimal2;
    long long int nOr;

    nHexadecimal1 = hb_parnll(1);
    nHexadecimal2 = hb_parnll(2);

    nOr = nHexadecimal1 | nHexadecimal2;

    hb_retnll( nOr );

}

#pragma ENDDUMP

//---------------------------------
#pragma BEGINDUMP
#include <hbapi.h>
#include <math.h>

HB_FUNC( C_SHIFT_R )
{

    long long int nHexadecimal1;
    long long int nToShiftR;
    long long int nShifted;

    nHexadecimal1 = hb_parnll(1);
    nToShiftR = hb_parnll(2);

    nShifted = nHexadecimal1 >> nToShiftR;

    hb_retnll( nShifted );

}

#pragma ENDDUMP
//---------------------------------

#pragma BEGINDUMP
#include <hbapi.h>
#include <math.h>

HB_FUNC( C_SHIFT_L )
{

    long long int nHexadecimal1;
    long long int nToShiftL;
    long long int nShifted;

    nHexadecimal1 = hb_parnll(1);
    nToShiftL = hb_parnll(2);

    nShifted = nHexadecimal1 << nToShiftL;

    hb_retnll( nShifted );

}

#pragma ENDDUMP
 


Saludos,

George
George
 
Posts: 725
Joined: Tue Oct 18, 2005 6:49 pm

Re: ayuda para pasar función a C

Postby xmanuel » Sat Sep 08, 2012 11:23 am

Muchas gracias George habrá que ternelo en cuenta...

De cualquier modo hechale un vistazo a hbbit.c que hay en harbour\src\rtl
______________________________________________________________________________
Sevilla - Andalucía
xmanuel
 
Posts: 762
Joined: Sun Jun 15, 2008 7:47 pm
Location: Sevilla

Re: ayuda para pasar función a C

Postby joseluispalma » Sat Sep 08, 2012 12:15 pm

Manuel:

A mi también me interesa por favor.
joseluispalma
 
Posts: 109
Joined: Mon Apr 30, 2012 9:10 am

Re: ayuda para pasar función a C

Postby xmanuel » Mon Sep 10, 2012 10:04 pm

OK, José Luis...

Creo que también iría bien meter la Programación Orientada a Objetos y como ejemplo del sistema extendido y la POO hacer un embrión de acceso a SQLite...

Qué os parece? :mrgreen:
______________________________________________________________________________
Sevilla - Andalucía
xmanuel
 
Posts: 762
Joined: Sun Jun 15, 2008 7:47 pm
Location: Sevilla

Re: ayuda para pasar función a C

Postby csincuir » Mon Sep 10, 2012 10:07 pm

Hola Manu.
Yo también me apunto.

Carlos.
csincuir
 
Posts: 407
Joined: Sat Feb 03, 2007 6:36 am
Location: Guatemala

Re: ayuda para pasar función a C

Postby xmanuel » Mon Sep 10, 2012 10:32 pm

Como siempre bienvenido Carlos...
A propósito Carlos, estoy preparando una versión de Eagle1 que te va agustar ;-)
______________________________________________________________________________
Sevilla - Andalucía
xmanuel
 
Posts: 762
Joined: Sun Jun 15, 2008 7:47 pm
Location: Sevilla

Re: ayuda para pasar función a C

Postby csincuir » Mon Sep 10, 2012 11:25 pm

Gracias Manu.
Estaré esperando tus noticias entonces.

Saludos.

Carlos.
csincuir
 
Posts: 407
Joined: Sat Feb 03, 2007 6:36 am
Location: Guatemala

PreviousNext

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 51 guests