elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: 1 ... 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 [46] 47 48 49 50 51
451  Seguridad Informática / Hacking / Re: Concurso Nº1: "Hack My Server" en: 25 Abril 2012, 00:53 am
buenisima idea, se agradecen cosas asi en el foro!

ademas para la gente como yo que no tiene ni idea de acceder a un servidor esto seguro que le vendra muy bien para practicar un poco.

aunque una pregunta... se podria incluir en las bases que el ganador (o los ganadores) explicasen como lo han logrado? una vez acabado el concurso claro.
452  Seguridad Informática / Seguridad / Re: avast! infection detected en subforo analisis y diseño de malware en: 22 Abril 2012, 14:10 pm
vaya era por un code escrito en el post... me extraño ya que era la primera vez que me pasaba, y diria que no era la primera vez que veia un post con codes de este estilo.

bueno muchas gracias por la aclaracion!
453  Foros Generales / Foro Libre / Re: Diario de un loco a las tecnologias [Aporte] en: 21 Abril 2012, 23:56 pm
wow un blog sobre la vida de una persona de a pie, pensaba que ya estaba todo inventado.

yo le diria a tu amigo que dejara de perder el tiempo con ese blog (no creo que algun dia pueda vivir de ello...) e invirtiera ese tiempo en aprender programacion u otras cosas relacionadas con esto, si es que tanto le gusta claro. entonces dentro de un tiempo, y solo entonces, quizas abra un blog y triunfe mas ofreciendo algo de contenido interesante y no contando si ha suspendido o aprobado un examen.

lo que daria yo por haber descubierto este foro al menos 5 años atras...
454  Seguridad Informática / Seguridad / avast! infection detected en subforo analisis y diseño de malware en: 21 Abril 2012, 22:54 pm
buenas gente,

alguien sabe por que puede darme este aviso al entrar en algunos temas en el subforo de analisis y diseño de malware?

me ha dado 2 en apenas 20 segundos, y el aviso es de este estilo:

Citar

decir que hace 2 o 3 semanas que lo tengo instalado y que vengo navegando por el foro y nunca me habia dado ninguna alarma.

agradeceria cualquier ayuda... gracias!
455  Foros Generales / Dudas Generales / Re: Dual de una ecuacion logica en: 20 Abril 2012, 14:50 pm
Citar
Solo una cosita para corregir, en la cual TODO EL MUNDO se ha equivocado alguna vez
No son las leyes de Morgan... son las leyes de De Morgan.
Salú!

muy cierto... aun recuerdo a mi profesor repitiendolo lentamente en clase y como no, he caido... xD

gracias!
456  Foros Generales / Dudas Generales / Re: Dual de una ecuacion logica en: 20 Abril 2012, 01:07 am
a'b + a'b'c = a'(b+b'c) = a'(b+c)

pd. revisa el primer mensaje que he enviado, ahi se resolvia tu duda de ahora, y no te iria mal mirarte algunas propiedades del algebra de boole.
457  Foros Generales / Dudas Generales / Re: Dual de una ecuacion logica en: 19 Abril 2012, 14:47 pm
para encontrar la conjugada de alguna expresion se usan las leyes de morgan, estas son:

1. (a+b)' = a'b'
2. (ab)' = a'+b'

ademas, dos expresiones que son equivalentes y muy utiles en la simplificacion de funciones son: (puedes comprobarlas haciendo la tabla de la verdad de ambas expresiones y viendo que son 100% iguales)

1. a+ab=a        ;    a*(a+b)=a
2. a+a'b=a+b   ;    a*(a'+b)=a*b

Citar
encontrar el dual de  ( A + A B )

(a+ab)' = a'*(ab)' = a'*(a'+b')= a'a'+a'b' = a'+a'b' = a'

Citar
y una simplificacion A B + A B C

ab+abc = ab(1+c) = ab*(1) = ab

Citar
Esto se puede hacer??  A ( B + B C )  (Esto aun sigue pero de aqui yo ya se un poco)

si que se puede hacer, todo algebra de boole se caracteriza por cumplir los 4 postulados de huntington, y uno de ellos es la propiedad distributiva. esta se cumple para las dos operaciones definidas, la suma y el producto. ej:

a*(b+c) = ab+ac     ;      a+bc = (a+b)*(a+c)

te recomiendo que leas un poco acerca de los postulados y los teoremas del algebra de boole:

http://es.wikipedia.org/wiki/Álgebra_de_Boole

un saludo!

EDIT: disculpa, no lei bien, pedias por el dual y no por el conjugado de la expresion:

para encontrar la expresion dual se sustituye las sumas por productos o los productos por sumas, y los elementos neutros (0 para la suma y 1 para el producto) tambien se intercambian.

asi que el dual de a+ab seria como bien dices a(a+b).
458  Comunicaciones / Redes / Re: Manual y presentación Wireshark en: 18 Abril 2012, 18:09 pm
gracias por el aporte! he empezado a buscar hoy sobre wireshark y esto me va genial  ;-)
459  Programación / Programación C/C++ / Re: Problema codigo 0x4463c4 en: 17 Abril 2012, 18:21 pm
Código
  1. #include<iostream.h>
  2. #include<fstream.h>
  3. #include<math.h>
  4.  
  5. int main()
  6. {
  7. double h,f,pi,bm,ac,A,B,Ma,densidad,Vmolar,R,T,P,P2,Q,D,th,Z1,Z2,Z3,v,u,xr1,xr2,xr3,xi2,xi3,g,y,mayor,sumacomposiciones;
  8. int i,j,n,k;
  9. R=10.737;
  10. pi=3.141592;
  11. cout<<"Presion:";
  12. cin>>P;
  13. cout<<endl;
  14. cout<<"Temperatura:";
  15. cin>>T;
  16. cout<<endl;
  17.  
  18. fstream entrada,salida,salida2;
  19.  
  20. entrada.open("datos.txt",ios::in);
  21.  
  22. entrada>>n;
  23. cout<<"filas: "<<n<<endl<<endl;
  24. entrada>>k;
  25. cout<<"columnas: "<<k<<endl<<endl;
  26.  
  27. double Dat[n][k];
  28.  
  29. cout<<endl<<"***************Datos******************"<<endl<<endl;
  30. for(i=0;i<n;i=i+1)
  31. {
  32.     for(j=0;j<k;j=j+1)
  33.     {
  34.     entrada>>Dat[j];
  35.     cout<<Dat[j]<<"  ";
  36.     }
  37.     cout<<endl;
  38. }
  39. entrada.close();
  40.  
  41. sumacomposiciones=0.0;
  42. for(i=0;i<n;i=i+1)
  43. {
  44. sumacomposiciones=sumacomposiciones+Dat
  45. ;
  46. }
  47.  
  48. salida.open("calculos.txt",ios::out);
  49. salida2.open("resultados.txt",ios::out);
  50.  
  51. if(sumacomposiciones==1.0)
  52. {
  53. cout<<endl<<"***************Vector a***************"<<endl<<endl;  
  54. salida<<endl<<"***************Vector a***************"<<endl<<endl;  
  55.  
  56. double a[i];
  57.  
  58. for(i=0;i<n;i=i+1)
  59. {
  60. a[i]=0.45724*((pow((R*Dat[2]),2))/Dat[3]);
  61. cout<<a[i]<<"  ";
  62. salida<<a[i]<<"  ";
  63. }
  64.  
  65. cout<<endl;
  66. salida<<endl;
  67.  
  68. cout<<endl<<"***************************************"<<endl;  
  69. salida<<endl<<"***************************************"<<endl;  
  70.  
  71. cout<<endl<<"***************Vector b***************"<<endl<<endl;  
  72. salida<<endl<<"***************Vector b***************"<<endl<<endl;
  73.  
  74. double b[i];
  75.  
  76. for(i=0;i<n;i=i+1)
  77. {
  78. b[i]=0.07780*((R*Dat[2])/Dat[3]);
  79. cout<<b[i]<<"  ";
  80. salida<<b[i]<<"  ";
  81. }
  82.  
  83. cout<<endl;
  84. salida<<endl;
  85. cout<<endl<<"***************************************"<<endl;  
  86. salida<<endl<<"***************************************"<<endl;  
  87.  
  88. cout<<endl<<"***************Vector m***************"<<endl<<endl;  
  89. salida<<endl<<"***************Vector m***************"<<endl<<endl;
  90. double m[i];
  91.  
  92. for(i=0;i<n;i=i+1)
  93. {
  94. m[i]=0.3746+1.5423*Dat[4]-0.2699*pow(Dat[4],2);
  95. cout<<m[i]<<"  ";
  96. salida<<m[i]<<"  ";
  97. }
  98.  
  99. cout<<endl;
  100. salida<<endl;
  101. cout<<endl<<"***************************************"<<endl;    
  102. salida<<endl<<"***************************************"<<endl;
  103.  
  104. cout<<endl<<"***************Vector alfa***************"<<endl<<endl;  
  105. salida<<endl<<"***************Vector alfa***************"<<endl<<endl;  
  106. double alfa[i];
  107.  
  108. for(i=0;i<n;i=i+1)
  109. {
  110. alfa=pow((1+m*(1-pow((T/Dat[2]),0.5))),2);
  111. cout<<alfa[i]<<"  ";
  112. salida<<alfa[i]<<"  ";
  113. }
  114.  
  115. cout<<endl;
  116. salida<<endl;
  117. cout<<endl<<"***************************************"<<endl;  
  118. salida<<endl<<"***************************************"<<endl;  
  119. cout<<endl;
  120. salida<<endl;
  121.  
  122. bm=0.0;
  123. for(i=0;i<n;i=i+1)
  124. {
  125. bm=bm+Dat[i][0]*b[i];
  126. }
  127.  
  128. cout<<"bm=";cout<<bm<<endl<<endl;
  129. salida<<"bm=";salida<<bm<<endl<<endl;
  130.  
  131. ac=0.0;
  132. for(i=0;i<n;i=i+1)
  133. {
  134.    for(j=0;j<n;j=j+1)
  135.    {
  136.    ac=ac+Dat[i][0]*Dat[j][0]*pow(a[i]*a[j]*alfa[i]*alfa[j],0.5);                
  137.    }
  138. }
  139.  
  140. cout<<"ac=";cout<<ac<<endl<<endl;
  141. salida<<"ac=";salida<<ac<<endl<<endl;
  142.  
  143. A=(ac*P)/(pow(R*T,2));
  144. cout<<"A=";cout<<A<<endl<<endl;
  145.  
  146. B=(bm*P)/(R*T);
  147. cout<<"B=";cout<<B<<endl<<endl;
  148.  
  149. P2=(3*(A-3*pow(B,2)-2*B)-pow((B-1),2))/3;
  150. cout<<"P2=";cout<<P2<<endl<<endl;
  151.  
  152. Q=(2*pow(B-1,3)-9*(B-1)*(A-3*pow(B,2)-2*B)+27*-1*(A*B-pow(B,2)-pow(B,3)))/27;
  153. cout<<"Q=";cout<<Q<<endl<<endl;
  154.  
  155. D=pow(P2/3,3)+pow(Q/2,2);
  156. cout<<"D=";cout<<D<<endl<<endl;
  157.  
  158. f=-Q/2;
  159. g=pow(D,0.5);
  160. h=fabs(f+g);
  161. u=pow(h,1.0/3.0);
  162. y=fabs(f-g);
  163. v=pow(y,1.0/3.0);
  164.  
  165. Ma=0.0;
  166. for(i=0;i<n;i=i+1)
  167. {
  168. Ma=Ma+(Dat[i][0]*Dat[i][1]);
  169. }
  170. cout<<"Ma="<<cout<<Ma<<endl<<endl;
  171.  
  172. salida2<<P<<endl<<endl;
  173. salida2<<T<<endl<<endl;
  174.  
  175. if(D<=0.0)
  176. {
  177. th=acos(-Q/(2.0*pow(pow(fabs(P2),3.0)/27.0,0.5)));
  178. Z1=(2.0*pow(fabs(P2)/3.0,0.5)*cos(th/3.0))-((B-1.0)/3.0);
  179. Z2=(-2.0*pow(fabs(P2)/3.0,0.5)*cos(th+pi/3.0))-((B-1.0)/3.0);
  180. Z3=(-2.0*pow(fabs(P2)/3.0,0.5)*cos(th-pi/3.0))-((B-1.0)/3.0);
  181. cout<<"Z1=";cout<<Z1<<endl<<endl;
  182. cout<<"Z2=";cout<<Z2<<endl<<endl;
  183. cout<<"Z3=";cout<<Z3<<endl<<endl;
  184. if(Z3>Z1 and Z3>Z2)
  185. {
  186. mayor=Z3;
  187. }
  188. else
  189. {
  190. if(Z1>Z2 and Z1>Z3)
  191. {
  192. mayor=Z1;
  193. }
  194. }
  195. if(Z2>Z3 and Z2>Z1)
  196. {
  197. mayor=Z2;
  198. }
  199.  
  200. cout<<"Zg="<<cout<<mayor<<endl<<endl;
  201. salida2<<"Zg="<<cout<<mayor<<endl<<endl;
  202. densidad=(P*Ma)/(mayor*R*T);
  203. Vmolar=(mayor*R*T)/P;
  204. cout<<endl<<"***************Resultados***************"<<endl<<endl;
  205. salida2<<endl<<"***************Resultados***************"<<endl<<endl;
  206. cout<<"densidad="<<cout<<densidad<<endl<<endl;
  207. salida2<<"densidad="<<salida2<<densidad<<endl<<endl;
  208. cout<<"Volumen molar="<<cout<<Vmolar<<endl<<endl;
  209. salida2<<"Volumen molar="<<salida2<<Vmolar<<endl<<endl;
  210. }
  211. else
  212. {
  213. xr1=(u+v)-((B-1.0)/3.0);
  214. xr2=-1.0*((u+v)/2.0)-((B-1.0)/3.0);
  215. xr3=-1.0*((u+v)/2.0)-((B-1.0)/3.0);
  216. xi2=(pow(3.0,0.5)*(u-v))/2.0;
  217. xi3=-1*(pow(3.0,0.5)*(u-v))/2.0;
  218. cout<<"Z1="<<cout<<xr1<<endl<<endl;
  219. cout<<"Z2="<<cout<<xr2<<" + "<<xi2<<" i "<<endl<<endl;
  220. cout<<"Z3="<<cout<<xr3<<" + "<<xi3<<" i "<<endl<<endl;
  221.  
  222. if(xr1>xr2 and xr1>xr3)
  223. {
  224. mayor=xr1;
  225. cout<<"Zg="<<cout<<xr1<<endl<<endl;
  226. salida2<<"Zg="<<salida2<<xr1<<endl<<endl;
  227. densidad=(P*Ma)/(xr1*R*T);
  228. Vmolar=(xr1*R*T)/P;
  229. cout<<endl<<"***************Resultados***************"<<endl<<endl;
  230. salida2<<endl<<"***************Resultados***************"<<endl<<endl;
  231. cout<<"densidad="<<cout<<densidad<<endl<<endl;
  232. salida2<<"densidad="<<salida2<<densidad<<endl<<endl;
  233. cout<<"Volumen molar="<<cout<<Vmolar<<endl<<endl;
  234. salida2<<"Volumen molar="<<salida2<<Vmolar<<endl<<endl;
  235. }
  236. else
  237. {
  238. if(xr2>xr1 and xr2>xr3)
  239. {
  240. mayor=xr2;
  241. cout<<"Zg="<<cout<<xr2<<" + "<<xi2<<" i "<<endl<<endl;
  242. salida2<<"Zg="<<salida2<<xr2<<" + "<<xi2<<" i "<<endl<<endl;
  243. densidad=(P*Ma)/(xr2*R*T);
  244. Vmolar=(xr2*R*T)/P;
  245. cout<<endl<<"***************Resultados***************"<<endl<<endl;
  246. salida2<<endl<<"***************Resultados***************"<<endl<<endl;
  247. cout<<"densidad="<<cout<<densidad<<" + "<<xi2<<" i "<<endl<<endl;
  248. salida2<<"densidad="<<cout<<densidad<<" + "<<xi2<<" i "<<endl<<endl;
  249. cout<<"Volumen molar="<<cout<<Vmolar<<" + "<<xi2<<" i "<<endl<<endl;
  250. salida2<<"Volumen molar="<<cout<<Vmolar<<" + "<<xi2<<" i "<<endl<<endl;
  251. }
  252. }
  253. if(xr3>xr2 and xr3>xr1)
  254. {
  255. mayor=xr3;
  256. cout<<"Zg="<<cout<<xr3<<" + "<<xi3<<" i "<<endl<<endl;
  257. salida2<<"Zg="<<cout<<xr3<<" + "<<xi3<<" i "<<endl<<endl;
  258. densidad=(P*Ma)/(xr3*R*T);
  259. Vmolar=(xr3*R*T)/P;
  260. cout<<endl<<"***************Resultados***************"<<endl<<endl;
  261. salida2<<endl<<"***************Resultados***************"<<endl<<endl;
  262. cout<<"densidad="<<cout<<densidad<<" + "<<xi3<<" i "<<endl<<endl;
  263. salida2<<"densidad="<<cout<<densidad<<" + "<<xi3<<" i "<<endl<<endl;
  264. cout<<"Volumen molar="<<cout<<Vmolar<<" + "<<xi3<<" i "<<endl<<endl;
  265. salida2<<"Volumen molar="<<cout<<Vmolar<<" + "<<xi3<<" i "<<endl<<endl;
  266. }
  267. }
  268. }
  269. else
  270. {
  271. cout<<endl;
  272. cout<<"Suma de las composiciones es diferente a 1, no es valido:"<<endl;
  273. }
  274. salida.close();
  275. salida2.close();
  276. cout<<endl;                            
  277. system ("pause");
  278. return 0;    
  279. }


Desde Ma para abajo los resultados me salen con 0x4463c4

por ejemplo

Ma=0x4463c420.313 lo que esta en azul es lo que debe salir

pd. tan dificil es usar las etiquetas de codigo?
460  Programación / Programación C/C++ / Re: [C] ayuda, programa compila bien pero no cumple la funcion en: 15 Abril 2012, 23:48 pm
muchas gracias de nuevo! he mirado lo del n+1 y tenias razon, no hay que sumarle nada ya que n valdra lw si ha hecho todo el ciclo correctamente.

he probado poniendo dos fgets() (para limitarle a que guarde solo un nº de caracteres entrados por stdin) y ahora al menos reacciona y marca que ocurrio 1 vez, aunque sean 10 xD

edito el primer post para incluir las modificaciones, y mañana sigo revisando porque no funciona ya que me tengo q ir en nada.

gracias por todo!

EDITO: he conseguido que funcione, el error estaba en la funcion longitud_cadena la cual devolvia 1 caracter mas de la cuenta.

me habia parecido leer que la funcion gets() eliminaba el caracter de salto de linea, pero he hecho una prueba rapida pasando a (int) los caracteres y en la cadena los dos ultimos digitos eran "10 0", que seria un salto de linea y un nulo respectivamente. asi que en la funcion longitud_cadena tan solo habia que cambiar el if, que en vez de compararlo con "0" se tenia que hacer con "10".
Páginas: 1 ... 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 [46] 47 48 49 50 51
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines