Estás en: Inicio > Listado de proyectos > Software y Tecnología > Desarrollo de Sistemas > Aplicaciones UNIX/LINUX > C/C++ > Dos Funciones

Proyecto: Dos Funciones

Visible en:
ar bo cl co cr cu ec sv es gt hn mx ni pa py pe do pr uy us ve xx
 
Título:
Dos Funciones (#45369)
 
Encabezado:
Dos simples funciones en c para ser utilizadas como "user defined fucntions" en mysql
 
Autor:
 
Tipo de ofertas:
Públicas
 
Presupuesto:
60,00 EUR (82,00 USD)
 
Tiempo de entrega:
10 días
 
Método de pago:
A convenir
 
Fecha de publicación:
27/04/2007 07:40
 
Finaliza en:
Finalizado
 
Visitas: 259 | Preguntas: 9 | Ofertas: 9 |  Recomienda este Proyecto
 
  ¿Qué es un proyecto? ¿Cómo publicar un proyecto? ¿Cómo realizar una oferta?
Descripción:

Necesito dos funciones creadas en C para ser utilizadas como forma de puntaje para el ordenamiento de query mysql.

La priemra funcion debe ser capaz de comparar dos cadenas y devolver el numero de caracteres coincidentes en el exacto lugar.

Ejemplo:
La cadena 1001001 al ser comparada con 1230321 debe dar como resultado 2

La segunda funcion debe ser capaz de puntuar una comparacion de dos cadenas separadas por el caracter /

Ejemplo:
Cadena 1:
Madrid / Paris / Sevilla / Los Barrios / People Bar
Cadena 2:
Sevilla / People Bar

La puntualizacion debe ser de la siguiente forma:
Madrid 1 punto
Paris 10 puntos
Sevilla 100 puntos
Los Barrios 1000 puntos
People Bar 10000 puntos

Por lo tanto al comparar la Cadena 1 con la Cadena 2 el resultado seria 10100 puntos

Ayuda Información agregada 27/04/2007 10:07

La segunda funcion tambien debe ser capaz de ser insensible a mayusculas, minusculas y a textos complementarios, por ejemplo, "Mexico" tambien puntuaria con "mexico", "MeXico" y aunque con menor puntuacion con "Mexico capital"

Las funciones deben ser diseñadas y optimizadas para ser utilizadas velozmente en linux ya que seran usadas con muchisima asiduidad y podrian ralentizar todo el sistema

Seria de agradecer que comentaran la experiencia con este tipo de funciones y que sean utilizadas en un banco de pruebas (mysql query browser o similar) antes de ser entregadas

Segun tengo entendido no pueden ser ejecutables o librerias dll ya que, al parecer, mysql compilaria los archivos .cc como librerias externas. Esta informacion me la podeis confirmar vosotros ya qu eno tengo experiencia programando este tipo de cosas y por eso requiero vuestro trabajo.

Preguntas
27/04/2007 13:54 P: Si nos contratas antes del lunes 30 te dejamos el proyecto en 50 euros. Cabe aclarar que contamos con mas de 4 años de experiencia programando en c. Mas que todo nuestra demora en entrega es debido a la cantidad de trabajo que tenemos. Esperamos vuestra respuesta paychsistemas (1) ar Datos verificados
     
27/04/2007 10:49 P: Creo que deberías dar toda la información posible para poder cotizar el trabajo, esa información agregada aumentaría el costo teniendo en cuenta que hay que hacerlas en c, si fuese perl sería menos complicado pero quizás no sería tan eficiente como lo necesitas. Creo que la mayoría no se está percatando de lo complicado que puede llegar a hacer la segunda función con todas las características que necesitas. Muchas gracias. sirca (0) ar Datos verificados
27/04/2007 11:19 R: Es simple, al menos en php, se hace en 10 minutos. He dado la informacion en cuanto me he percatado de las dudas que pueden generarse. En perl no es posible hacerlo. Por favor, abstengasen personas que no hayan tratado este tipo de funciones para ser usadas por mysql.  
27/04/2007 10:49 P: Estoy totalmente de acuerdo con el comentario de osvaldoc sirca (0) ar Datos verificados
27/04/2007 11:19 R: Eso depende del nivel del programador. El que haya hecho alguna vez una funcion udf para mysql estara de aceurdo conmigo que se hace ne 10 minutos. Lo de las pruebas lo digo para frenar a la gente que piensa que puede hacer algo de lo que no tiene la mas remota idea.  
27/04/2007 10:39 P: Comentario: interesante las funciones por puro hobby las voy hacer, pero te comento que hora de programacion de c++ vale esa plata y la segunda funcion se gasta mas de 10 horas, es dificil de pensarla y si necesitas rendimiento mucho mas y la palabra "simples funciones" podemos descartarla, busca alguien que sepa compiladores o expresiones regulares ademas de ingenieria. osvaldoc (0) co Usuario dado de baja
27/04/2007 11:19 R: No hacen falta expresiones regulares. Las funciones son muy simples, no han cambiado casi nada con la nueva informacion. En php las he podido hacer, pero claro, ya no se las funciones que puede haber en c, supongo que es cuestion de usar librerias. En php haces split, count, foreach, stristr y listo, en el caso de la primera funcion con un for esta listo. Dudo mucho que con el nivel adquisitivo de colombia en el que el sueldo base son 150€ al mes me digas que 60€ es poco dinero para algo tan sumamente simple, realizable en un solo dia.  
27/04/2007 09:49 P: Nuevamente otra consulta. Las cadenas para ambas funciones, desde donde son tomadas? Desde algun archivo, se envian como parametro a la funcion, si es asi, existe alguna longitud fija para el tamaño de las cadenas? Gracias oab_boa (0) ar
27/04/2007 09:54 R: Por favor, abstengasen personas que no sepan de que estamos hablando. A ser posible abstengase cualquier persona que no haya tenido experiencia con funciones definidas por el usuario en mysql sobretodo si saben menos que yo sobre el tema.  
27/04/2007 09:09 P: Con respecto al segundo método de puntuación, la primera cadena siempre tendrá un numero fijo de elementos o puede ser variable? En caso de que varíe cuáles serían los puntajes de cada elemento después del quinto? sirca (0) ar Datos verificados
27/04/2007 09:22 R: El numero de elementos seran variables en lso dos casos, tanto en una como en otra cadena. Los puntajes realmente no importan, solo importa que los resultados que contengan la palabra posicionada mas a la derecha salgan los primeros, los de la penultima salgan en siguiente posicion y asi sucesivamente. Supongo que tan solo hay que ponerle un cero por cada posicion de palabra. Primera 10, segunda 100, tercera 1000 y asi sucesivamente con el numero de apartados que exista. Es una multiplicacion exponencial  
27/04/2007 09:04 P: Las funciones te las puedo hacer en c# o java, y tu la combiertes, los codigos son casi similares y tu la combiertes por supuesto la oferta es ms economica que si te la hago en c normal te cobro lo que propones... Que dices??? contsystem (0) ve
27/04/2007 09:22 R: Si supiese hacerlo no buscaria un profesional para ello. No tengo tiempo de aprenderlo por mi mismo. Me parece curioso que digas de poner mas economica una progamacion a objetos que una normal...  
27/04/2007 09:04 P: Estimado, 2 consukltas: 1) en la funcion 2, la cantidad de palabras es aleatoria? 2) en la funcion 2, la cantidad de palabras de cadena 1 es mas grande que la cantidad de palabras en cadena 2, es menor o esto tambien es aleatorio? Muchas gracias oab_boa (0) ar
27/04/2007 09:22 R: 1) si, cada query puede contener innumerables palabras o frases, e incluso podria no contener el caracter / al ser una sola palabra 2) es aleatorio ya que las dos cadenas son introducidas por usuarios  
27/04/2007 08:29 P: Hola , puede ser una dll, de esa manera podras usarla en cualquier plataforma spyo_o (0) ar
27/04/2007 09:22 R: Que yo sepa las dll son solo de windows y deberian ser usadas con algun tema exterior, por lo tanto serian mas lentas. Que yo sepa no es posible usarlas en linux ya que, segun tengo entendido, mysql compila los archivos .Cc directamente al utilizarlos como librerias externas  

Volver arriba

Fecha Oferta T. de entrega  Precio Postulante
27/04/2007 12:15 Funciones En C 1 días 60,00 EUR xecomm (2) ar Datos verificados
27/04/2007 10:55 Funcion Para Mysql Udf 8 días 600,00 EUR osvaldoc (0) co Usuario dado de baja
27/04/2007 10:15 Funciones En C 1 días 60,00 EUR yamandu (0) uy
27/04/2007 10:05 Programador 5 días 50,00 EUR ssuarez (0) uy
27/04/2007 09:55 Funciones C 1 días 60,00 EUR eridal (1) ar
27/04/2007 09:35 Dos Funciones 2 días 50,00 USD elxera (0) mx
27/04/2007 09:25 Funciones En C 5 días 60,00 EUR paychsistemas (1) ar Datos verificados
27/04/2007 08:55 Experiencia Comprobable En Programacion C, C++, Shell Script 1 días 50,00 EUR mefsoftware (0) ar
27/04/2007 08:35 Dos Funciones C Par Amysql 1 días 60,00 EUR gonzaloaizpun (0) ar Usuario dado de baja

Volver arriba

Realizar Oferta

Título: Dos Funciones
Autor: bearmsn
Fecha de inicio: 27/04/2007 07:40

  • Todas las ofertas generan un compromiso entre las partes.
  • No se puede ofertar en proyectos finalizados.

Volver arriba