Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - armizh

#71
De nadas :)

Por cierto... no olvides que debes iniciar n con el valor 1 y no 0, o darle el valor 1 (lo segundo en caso de que uses for), ya que supongo que sabras que pasa si pones 0 no? Epic Fail xd

Edito: otra forma de eliminar ese problema puede ser:
for(n=0;n<b;n++)
    resultado = resultado*a;


Saludos
#72
No habra por ahi una propiedad "initial state" "initial window state" o algo por el estilo? Hasta donde yo recuerdo (por los tiempos en que programe con vb.net) habia una propiedad con un nombre por el estilo.

Saludos
#73
Que pretendes hacer con
a"+",b
:huh: :huh:
#74
for(n=1;n<=b;n++)
    resultado = resultado*a;

Una explicacion rapida, iniciamos n con el valor 1, mientras n sea igual o menor a b aumentamos n y realizamos la accion.
Sobre lo del while, si escribes
while(n <= b);
{
    resultado = resultado * a;
    n = n++;
}

Se puede producir bucle infinito, ya que while espera a que n sea igual o menor a b y luego ejecuta lo que esta entre los { } (en caso de que el compilador acepte eso)
En cambio, sin el ; lo que esta entre los parentesis es parte del while.

Saludos
#75
En la sección "programacion general" hay un subforo especifico para la programacion .net
Aun que... tu peticion es algo exagerada no? son milisegundos... podrias probar maximizandolo desde el codigo.
Saludos
#76
Pone todo el codigo, especialmente donde declaras las variable a y b. Por cierto:
//Notese que le agregaste un ; lo cual hace un bucle hasta que termine la cuenta
//y luego sigue ejecutando lo que esta entre los { }
while(n <= b);
{
    resultado = resultado * a;
    n = n++;
}


No seria mejor usar un bucle for?
for(n=1;n<=b;n++)
    resultado = resultado*a;


y eliminas el primer
resultado = resultado*a;

y recuerda que tienes que declarar a y b como int.

Saludos
#77
No debiese ser:
if (c==cadena[i]))
        b++;

??
Ademas es redundante hacer esto:
//le das valor a i
int i=0

y luego
//le vuelves a dar valor a i ????
for (i=0; i<strlen(cadena); i++)

Tal vez esto podria resultar...
int numeroVeces(char c, char cadena[80])
{
  int i, b=0;

  for (i=0; i<strlen(cadena); i++)
    {
      if (c==cadena[i]) //tambien puede ser if (strcmp((char *)c, cadena[i]) == 0)
        b++;
    }

  return b;
}


Saludos
#79
Cita de: Xafi en 15 Febrero 2012, 20:02 PM
No se tío. Pero para que aprender C, Si C++ es mejor xDDD
dependiendo de que es lo que se quiera hacer...
#80
Unix/Unix-Like / Re: Filosofia BSD
15 Febrero 2012, 05:08 AM
Cita de: WarlockBSD en 14 Febrero 2012, 22:13 PM
No quiero entrar en una guerra de Licencias, pero para mí la Licencia BSD es mucho más "libre" puesto que incluso permite cerrar el código y venderlo.  >:D
Esto es incorrecto. Lo que permite es incluir codigo fuente bajo la licencia BSD en software no libre.
CitarCopyright (c) 2012 <autor>
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
  notice, this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright
  notice, this list of conditions and the following disclaimer in the
  documentation and/or other materials provided with the distribution.

3. Neither the name of copyright holders nor the names of its
  contributors may be used to endorse or promote products derived
  from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS OR CONTRIBUTORS
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.

En español: La redistribución del código fuente o formato binario deben conservar el aviso de copyright, la lista de condiciones y la siguiente renuncia. (En formato binario debe incluirse esto en la documentacion del software que distribuye el programa protegido bajo la licencia BSD).
Como vez, no es que se "cierre el codigo", sino que se puede incluir codigo bajo BSD en software de codigo cerrado. Sobre lo de vender, en ninguna licencia de software libre (ni siquiera la GPL) se habla sobre vender o no vender, por lo que un software libre puede ser de pago (vease Red Hat Enterprise)
Saludos