FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour ayuda para pasar funci贸n a C
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM
Re: ayuda para pasar funci贸n a C
Posted: Fri Sep 07, 2012 12:55 PM

yo tambien me anoto

Posts: 120
Joined: Wed Mar 11, 2009 07:32 PM
Re: ayuda para pasar funci贸n a C
Posted: Fri Sep 07, 2012 03:10 PM

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

saludos

Benjamin Casarrubias Moreno
Cd. Obreg贸n, Sonora, M茅xico
chino72vale@hotmail.com
Fivewin 24.04, Harbour 3.3, xharbour 1.2.1, Fivelinux, Visual Estudio 2022
Oracle Api Rest, SDK Contpaq, Facturaci贸n Electr贸nica, XML DIOT 2025
Posts: 1303
Joined: Tue Jul 21, 2009 08:12 AM
Re: ayuda para pasar funci贸n a C
Posted: Fri Sep 07, 2012 04: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.
Posts: 817
Joined: Sun Jun 15, 2008 07:47 PM
Re: ayuda para pasar funci贸n a C
Posted: Fri Sep 07, 2012 06: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
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: ayuda para pasar funci贸n a C
Posted: Fri Sep 07, 2012 07: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
Posts: 817
Joined: Sun Jun 15, 2008 07:47 PM
Re: ayuda para pasar funci贸n a C
Posted: Fri Sep 07, 2012 08: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
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: ayuda para pasar funci贸n a C
Posted: Fri Sep 07, 2012 08: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
Posts: 422
Joined: Mon Aug 17, 2009 12:18 PM
Re: ayuda para pasar funci贸n a C
Posted: Fri Sep 07, 2012 09:59 PM

Yo tambi茅n estoy interesado.

Muchas gracias.

Saludos,



Eduardo
Posts: 729
Joined: Tue Oct 18, 2005 06:49 PM
Re: ayuda para pasar funci贸n a C
Posted: 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 (fw): Select all Collapse
// 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
Posts: 817
Joined: Sun Jun 15, 2008 07:47 PM
Re: ayuda para pasar funci贸n a C
Posted: 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
Posts: 109
Joined: Mon Apr 30, 2012 09:10 AM
Re: ayuda para pasar funci贸n a C
Posted: Sat Sep 08, 2012 12:15 PM

Manuel:

A mi tambi茅n me interesa por favor.

Posts: 817
Joined: Sun Jun 15, 2008 07:47 PM
Re: ayuda para pasar funci贸n a C
Posted: 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
Posts: 476
Joined: Sat Feb 03, 2007 06:36 AM
Re: ayuda para pasar funci贸n a C
Posted: Mon Sep 10, 2012 10:07 PM

Hola Manu.
Yo tambi茅n me apunto.

Carlos.

Posts: 817
Joined: Sun Jun 15, 2008 07:47 PM
Re: ayuda para pasar funci贸n a C
Posted: 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
Posts: 476
Joined: Sat Feb 03, 2007 06:36 AM
Re: ayuda para pasar funci贸n a C
Posted: Mon Sep 10, 2012 11:25 PM

Gracias Manu.
Estar茅 esperando tus noticias entonces.

Saludos.

Carlos.