|
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 - nix2008
Páginas: [1]
1
« en: Miércoles 7 de Octubre de 2009, 12:46 »
Y obtengo el siguiente error: You cannot use fixed size buffers contained in unfixed expressions. Try using the fixed statement.
Alguien podria ayudarme?
Muchas gracias
2
« en: Miércoles 7 de Octubre de 2009, 12:45 »
Hola a tod@s, necesito de vuestra ayuda. Quiero una estructa la cual contenga un string de tamaño 12 fijo, pero c sharp no me permite asignarle este tamaño. estoy probando con:
[StructLayout(LayoutKind.Sequential, Pack = 1)] public unsafe struct TXT { public fixed char texto[5]; }
unsafe static void PutString(string s, char* buffer, int bufSize) { int len = s.Length; if(len > bufSize) len = bufSize; for(int i= 0; i<len; i++) buffer = s; for(int i= len; i<bufSize; i++) buffer = (char)0; }
unsafe private void ComboTexto_SelectedIndexChanged(object sender, EventArgs e) { switch (ComboTexto.SelectedIndex) { case 0: TXT f; PutString("LEAB", f.texto, 5);
for (int i = 0; i <= 5; i++) this.data_escac.texto = f.texto; break; default: break;
} }
3
« en: Jueves 26 de Marzo de 2009, 14:14 »
Muchas gracias
4
« en: Martes 3 de Marzo de 2009, 16:27 »
Muchas gracias por tu contestación Eternal Idol; pero al ejecutar el codigo que escribiste y no esta haciendo lo que necesito, no me muestra un valor cada diez segundos, sino que cada diez segundos me muestra todo lo que tiene la lista. Yo lo que necesito es que me muestre el primer elemento durante 10 segundos, durante los siguientes 10 segundos me muestre el segundo elemento y asi hasta alcanzar el final de la lista. Habría alguna forma de conseguir lo que necesito???
5
« en: Martes 3 de Marzo de 2009, 16:04 »
Buenas tardes, No se si alguien me podra ayudar con un pequeño problema que no consigo resolver, se trata de una lista de enteros (Datos_List) de la que necesito que cada 10 segundos este mostrando un elemento de la lista, empezando por el primer elemento introducido y que luego visualice el siguiente hasta recorrer la totalidad de la lista. Estoy trabajando sobre este código pero no obtengo lo que necesito:
.... dato.initTimer += timer; //Contador de tiempo ya implementado
if (dato.initTimer > 10) { dato.initTimer =0;
if(!Datos_List.empty()) { list<int>::iterator pos; pos = Datos_List.bein();
while(pos != Datos_List.end()) { printf("n%i", *pos); pos++; } } }
MUCHAS GRACIAS por adelantado
6
« en: Jueves 22 de Enero de 2009, 17:07 »
Hola a tod@s, necesito de vuestra ayuda, estoy haciendo mediante Visual C++ un formulario que contiene un boton para cargar un archivo bmp y aplicar sobre este una mascara que de como resultado final un archivo txt. esto es lo que llevo, hasta ahora solo he conseguido seleccionar el archivo bmp, de la siguiente forma:
public: System::Void btnOpenFile_Click(System::Object^ sender, System::EventArgs^ e) { openFileDialog1->Filter = "Imagen de mapa de bits |*.bmp"; openFileDialog1->Title = "Seleccione un fichero bmp"; if (openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK) { textBox1->Text = openFileDialog1->FileName; System:String ^sFileName = openFileDialog1->FileName; MessageBox::Show(sFileName); } }
Lo que necesitaria es algo como la siguiente funcion de C++ pero para Visual C++:
void LoadFile(char *FileName) { FILE *f; int i,j; COLORREF c; char color;
if((f = fopen(FileName,"w")) == NULL) return; for(i=0; i<180; i++) { for(j=0; j<360; j++) { c = GetPixel(hDC,j,i);
if(c == RGB(0,255,0)) color = 'w'; // green, warning zone else if(c == RGB(255,0,0)) color = 'S'; // red, safety zone else if(c == RGB(0,0,255)) color = 'm'; // blue, mask zone else color = '.'; // white, shoot
fprintf(f,"%c",color); } fprintf(f,"n"); } fclose(f); }
Si alguien me pudiera ayudar, se lo agradeceria mucho ya que estoy totalmente perdida.
Muchas gracias y un saludo
7
« en: Jueves 20 de Noviembre de 2008, 09:26 »
Es justo lo que necesitaba, muchas gracias
8
« en: Miércoles 19 de Noviembre de 2008, 10:46 »
Probaré esto que me dices, muchas gracias por tu respuesta.
9
« en: Martes 18 de Noviembre de 2008, 16:46 »
Buenas tardes, tengo un pequeño problema que no consigo resolver ya que quiero un botón que al pulsarlo resete mi formulario a sus valores iniciales. Habría alguna forma de conseguir esto??
Muchas gracias por adelantado
10
« en: Miércoles 12 de Noviembre de 2008, 10:16 »
Hola!
Estoy programando una aplicación en C# que utiliza sockets udp. Necesito enviar una estructura que yo misma he declarado.
public struct FromData {
public bool bConnection; public int iValorDem; ...... } data_escac;
Para enviar necesito utilizar la funcion sendTo, lo hago de la siguiente manera:
this.data_escac = data_escac; byte[] data = new byte[1024]; data = Encoding.GetBytes(this.data_escac); server.SendTo(data, data.Length, SocketFlags.None, ip);
pero la función SendTo envía un char[], asi que no se como hacer para enviarlo. ¿Hay alguna forma de convertir esa estructura en un char []? ¿Si se pudiera hacer utilizando punteros, como se haria?.
Muchas graciasss Si alguien me pudiese mostrar un ejemplo se lo agradecería.
Páginas: [1]
|
|
|