|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - RamonVeres
Páginas: [1]
1
« en: Sábado 13 de Junio de 2009, 16:20 »
O sea que con valor cero hace lo que necesito, buenisimo, gracias.
2
« en: Viernes 12 de Junio de 2009, 22:57 »
Si, funcionaria sleep, pero le tenes que dar un tiempo, si no hay otra tarea igual cumple con el tiempo y te hace la ejecucion mas lenta, deberia haber algo similar al DoEvents de Visual Basic, que libera la ejecucion a criterio del sistema operativo y luego vuelve al programa de forma mas equitativa, si no hay otras tareas vuelve inmediatamente, sin esperas, y si las hay, igual cada tanto vuelve.
Gracias.
3
« en: Jueves 4 de Junio de 2009, 22:38 »
Como se hace un DoEvents (Visual Basic) en Visual c ?
Gracias.
EI: juntando mensajes.
Como se le da periodicamente ejecucion al resto del sistema para que la aplicacion no se consuma todo el procesamiento?
Gracias.
4
« en: Viernes 22 de Mayo de 2009, 03:46 »
Pero me parece que "Cstring" es un tipo especial de variables, como si fuera "long" o "char", no es un nombre de variable.
Gracias.
5
« en: Martes 19 de Mayo de 2009, 18:21 »
En el interin descubri que falta la libreria: Inserta en StdAfx.h (Que tendra que ver??????) Bueno, para no hacerla tan larga quedo mas o menos asi: // stdafx.h : include file for standard system include files, // or project specific include files that are used frequently, but // are changed infrequently // #if !defined(AFX_STDAFX_H__A8E7B5CF_9C93_4A79_BE47_5711E9E50176__INCLUDED_) #define AFX_STDAFX_H__A8E7B5CF_9C93_4A79_BE47_5711E9E50176__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 // Insert your headers here #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers #include <windows.h> // TODO: reference additional headers your program requires here #include <stdlib.h> #include <stdio.h> //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_STDAFX_H__A8E7B5CF_9C93_4A79_BE47_5711E9E50176__INCLUDED_)
El proyecto ya va tomando forma, al final, math.h no fue necesaria, cada vez entiendo menos. Lo que me pasa ahora es que no se como se define CString. No hay alguna clase de diccionario para saber donde o como se define cada cosa? Gracias y mas gracias.
6
« en: Martes 19 de Mayo de 2009, 04:04 »
Listo, lo probe y anda muy bien: borrar.cpp #include "borrar.h" #include "stdafx.h" void __stdcall suma(long* v, long* k) { v[0] += k[0]; } void __stdcall textos(char A[8], char B[8]) { A[0]=B[0]; }
borrar.h void __stdcall suma(long* v, long* k); void __stdcall textos(char A[8], char B[8]);
Proyecto.def LIBRARY Proyecto DESCRIPTION "Implements a binary tree." EXPORTS suma textos
Cuando puse una rutinita simple, compile la DLL y la llame desde Visual Basic, funciono perfectamente. Ahora me surgio otro problema, cuando puse una instruccion rand: ////////////////////////////////// int __stdcall Mat_RndRiv(int range_min, int range_max) { // Generate random numbers in the half-closed interval // [range_min, range_max). In other words, // range_min <= random number < range_max double u = (double)rand() / (RAND_MAX + 1) * (range_max - range_min) + range_min; return ((int)u); } //////////////////////////////////
Se pudrio todo: Compiling... RIV_Mat.cpp G:Ramon009.BckVCppVCppRIV_Mat.cpp(51) : error C2065: 'rand' : undeclared identifier G:Ramon009.BckVCppVCppRIV_Mat.cpp(51) : error C2065: 'RAND_MAX' : undeclared identifier Error executing cl.exe.
Creo que tanto "rand" como "RAND_MAX" deberian estar en "math.h", sin embargo trate de ponerla en todos lados y no funciona. Y ahora ??????????????????????, siempre me faltan 5 para el peso. Gracias.
7
« en: Lunes 18 de Mayo de 2009, 18:56 »
Y no seas tan borde, neng, que estamos aquí para ayudarte No se que me quisistes decir, pero ante la duda lo tomo como un chiste. No se que entendistes pero desde ya que les estoy muy agradecido y asi lo he dejado escrito y si en algo puedo serles de ayuda, solo avisen. Es que no quiero que los detalles me distraigan de terminar mi proyecto, si tuviera que diferenciar texto de .gif en cada ocasion o si tuviera que comprender toda nueva palabra que la humanidad inventa, llegaria a viejo luego de leer 4 o 5 mails, ja.... . Sigan asi que despues les cuento que paso.
8
« en: Lunes 18 de Mayo de 2009, 18:18 »
Es que todavia no hice el curso para leer la mente por internet.
No diferencio .Gif de txt con solo mirar.
Salu2.
9
« en: Lunes 18 de Mayo de 2009, 16:53 »
Eso es lo que buscaba, lo voy a probar.
Che, lo del codigo rojo es un aporte mas a la confusion general?
Nota: "Che" significa "Mi", ("Che señor" = "Mi señor"), no es algo despectivo sino todo lo contrario.
Gracias.
10
« en: Lunes 18 de Mayo de 2009, 16:30 »
Gracias por responderme, si, soy argentino por desgracia.
El codigo en rojo que me escribistes si es para el compilador, #no #deberia #estar #asi?
igual no entiendo nada, no tienen un ejemplo de un .h y un .cpp que pueda ser reutilizado y listo?
Gracias.
11
« en: Lunes 18 de Mayo de 2009, 03:58 »
Aparentemente faltaria una libreria o algo asi, pero cual?
Che, crear un archivo para reutilizar codigo tiene que ser una boludez, nadie sabe como hacerlo?
12
« en: Sábado 16 de Mayo de 2009, 17:13 »
El tema es asi: 1)Estoy tratando de reutilizar codigo de una aplicacion a otra, la nueva aplicacion es una DLL dinamica. 2)Creo un "RIV_Varios.h" #ifndef __RIV_Varios_H__ #define __RIV_Varios_H__ //#include "stdafx.h" class CRIV_Varios //: public CDialog { private: // Construction public: int Byte_2_Hex(char Byte_Entrada, char *Char_Salida); unsigned int read_16u(FILE *fp); unsigned long read_32u(FILE *fp); // Implementation protected: }; #endif
3)Creo un "RIV_Varios.Cpp" #include "RIV_Varios.h" ////////////////////////////////// unsigned long CRIV_Varios::read_32u(FILE *fp) { unsigned char b0,b1,b2,b3; // bytes from file b0 = getc(fp); b1 = getc(fp); b2 = getc(fp); b3 = getc(fp); return (unsigned long)((((((b3<<8)|b2)<<8)|b1)<<8)|b0); } // Similarly for writing to file // Other routines need to be written for 16 bit (signed/unsigned) ////////////////////////////////// ////////////////////////////////// unsigned int CRIV_Varios::read_16u(FILE *fp) { unsigned char b0,b1; // bytes from file b0 = getc(fp); b1 = getc(fp); return (unsigned int)((b1<<8)|b0); } ////////////////////////////////// ////////////////////////////////// int CRIV_Varios::Byte_2_Hex(char Byte_Entrada, char *Char_Salida) { char aux_char; aux_char = Byte_Entrada; aux_char = aux_char & 0x0000000F; if (aux_char <= 0x9) { Char_Salida[1] = ( aux_char ) + 0x30; } else { Char_Salida[1] = aux_char + 0x37; } aux_char = Byte_Entrada; aux_char = aux_char >> 4; aux_char = aux_char & 0x0000000F; if (aux_char <= 0x9) { Char_Salida[0] = aux_char + 0x30; } else { Char_Salida[0] = aux_char + 0x37; } return (0); } //////////////////////////////////
4)Compilo y me da este error: RIV_Varios.cpp c:*riv_varios.cpp(69) : fatal error C1010: unexpected end of file while looking for precompiled header directive
Y la verdad es que no se para donde agarrar, debe ser una tonteria solucionarlo, pero ? Agredecere cualquier ayuda.
Páginas: [1]
|
|
|