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 - BlackZeroX

#1951
.
Lo vi por Aquí(Enlace) y me parecio buena idea publicarlo aquí y ver que otras maneras hay de hacer esto...

Generar un cuadrado numerico que se le ingrese un numero por ejemplo

* La funcion final debera devolver un Array tipo Long.
* Despues se leera dicho array y se creara un String que devuelva el contenido (En el Formato Propuesto).

Se ingresa 10 y se construye el siguiente cuadrado numerico



001 002 003 004 005 006 007 008 009 010
020 021 022 023 024 025 026 027 028 011
037 038 039 040 041 042 043 044 029 012
052 053 054 055 056 057 058 045 030 013
065 066 067 068 069 070 059 046 031 014
076 077 078 079 080 071 060 047 032 015
085 086 087 088 081 072 061 048 033 016
092 093 094 089 082 073 062 049 034 017
097 098 095 090 083 074 063 050 035 018
100 099 096 091 084 075 064 051 036 019



Se ingrese 20 y da como resultado



001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020
040 041 042 043 044 045 046 047 048 049 050 051 052 053 054 055 056 057 058 021
077 078 079 080 081 082 083 084 085 086 087 088 089 090 091 092 093 094 059 022
112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 095 060 023
145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 129 096 061 024
176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 161 130 097 062 025
205 206 207 208 209 210 211 212 213 214 215 216 217 218 191 162 131 098 063 026
232 233 234 235 236 237 238 239 240 241 242 243 244 219 192 163 132 099 064 027
257 258 259 260 261 262 263 264 265 266 267 268 245 220 193 164 133 100 065 028
280 281 282 283 284 285 286 287 288 289 290 269 246 221 194 165 134 101 066 029
301 302 303 304 305 306 307 308 309 310 291 270 247 222 195 166 135 102 067 030
320 321 322 323 324 325 326 327 328 311 292 271 248 223 196 167 136 103 068 031
337 338 339 340 341 342 343 344 329 312 293 272 249 224 197 168 137 104 069 032
352 353 354 355 356 357 358 345 330 313 294 273 250 225 198 169 138 105 070 033
365 366 367 368 369 370 359 346 331 314 295 274 251 226 199 170 139 106 071 034
376 377 378 379 380 371 360 347 332 315 296 275 252 227 200 171 140 107 072 035
385 386 387 388 381 372 361 348 333 316 297 276 253 228 201 172 141 108 073 036
392 393 394 389 382 373 362 349 334 317 298 277 254 229 202 173 142 109 074 037
397 398 395 390 383 374 363 350 335 318 299 278 255 230 203 174 143 110 075 038
400 399 396 391 384 375 364 351 336 319 300 279 256 231 204 175 144 111 076 039




Edito:

Estos Son mis Dos Codigos (Con una Sola Matriz Unidimensional xD):

* Sin Calculo de Espacio...
Mod_Main Generate Rentangle.bas

* Implementando Espacio Implementado...
Mod_Main Generate Rentangle V2.bas

Dulces Lunas!¡.
#1952
Programación Visual Basic / Re: [Ayuda] Webbrowser
17 Septiembre 2010, 21:25 PM
.
usa el buscador este tema se a tratado varias veces!¡... y si no sirve no creo que revisar las paginas anteriores NO sea tan malo.

Dulces Lunas!¡.
#1953
.
si eso fue todo...

Dulces Lunas!¡.
#1954
.
Mi idea es solo Tomar una captura cada vez que se visite la pagina, y el programa SOLO y UNICAMENTE va a Tomar capturas en cada peticion y te las mandara por Socket con el Protocolo HTTP.

Por otro lo que dices de que tome cada X tiempo y los ponga en una carpeta pues es otra alternativa no te la recomiendo ya que no le veo caso el que trabaje la WebCam cuando no se nesesita, por ello el metodo independiente TODO EN EL EXE sin depender de uns ervidor Web u otros Soft es mejor!¡.

Por dejarlo mas claro:

Tu haces el programa con Sockets y el protocolo HTTP

El ejecutable final SIMPLE no te pesara mas de 200 kb's seguro es mas no creo que ni llegue a 100kb's y ademas el rendimiento y Optimizacion serian muchisimo mejor

Por otro lado si tomas Cada X tiempo y guardas la Imagen en el HD, instalas un servidor Web, lo configuras, etc... el rendimiento y su optimización es de lo peor ya que Tu WebCam trabajaria en momentos que nadie utilizaria es decir se puede quedar tomando 24/7 en todo el año una captura y en esas miles de capturas solo viste digamos 42... no es apropiado no crees xP

El metodo que te doy es que solo en cada visita tomara una captura y te la enviaria y sin tocar el HD bueno eso si lo haces asi!¡.

Dulces Lunas!¡.
#1955
Cita de: Miseryk en 17 Septiembre 2010, 01:47 AM
A lo que me refiero es que escuché formas de hookear un API para todos los procesos, osea hookear la API en sí.

son tres ejemplos


Dulces Lunas!¡.
#1956
.
Debes usar Sockets en un puerto X

Saber manejar los Header del protocolo HTTP

Saber como convertir Onthe Fly (preferiblemente)  el hDC a JPG o BMP segun desees y mandar la captura (por hay en mi disco duro tenia un codigo alrato lo busco y te lo pongo es de hDC a BMP, ya despues toca a usar algunas cosillas como GDI++ para convertirla a otro formato, me aprece que LeandroA hizo algo asi!¡.)

En codigo del HTML ponerle un Refresh X Tiempo [   <meta http-equiv="refresh" content="5; url=http://infrangelux.sytes.net/">   ]

Para haci realizar la nueva peticion de la captura X y mandarla por  el protocolo HTTP:

y esto seria "On The Fly" es decir sin Tocar el HD.

Esto que te digo es par ano instalar el APACHE o algun Soft para uns ervidor Web, aun que tambien podrias usar algun servidor web y solo guardar la imagen en alguna carpeta X... pero es mejor el metodo que te menciono arriba (en lo personal).

Dulces Lunas!¡.

#1957
Programación Visual Basic / Re: [Ayuda] Timer y..
17 Septiembre 2010, 00:49 AM
#1958
Programación Visual Basic / Re: [Ayuda] Timer y..
17 Septiembre 2010, 00:34 AM
por cierto donde dijo que era para un juego nunca lo vi (tal vez ni me percate)

a por cierto los dos ejemplos anteriores son solo ejemplo en el Hilo Actual (Sleep) y Waitmessage solo apra los mensajes locales, y solo representan a lo que tengo entenido en una forma facil de comprender mi objetivo primordial del por que elijiria un hook xP

Dulces Lunas!¡.
#1959
Programación Visual Basic / Re: [Ayuda] Timer y..
17 Septiembre 2010, 00:22 AM
.
lo que quiero decir es que por ejemplo
Yo lo veo de esta forma... al Hook (Sencillo No hago ningun Hook solo es un ejemplo de mas o menos como vea a un Timer con respecto a un Hook)

Código (vb) [Seleccionar]


Declare Function WaitMessage Lib "user32" () As Long
Sub main()  ' No se nos escapara nada... almenos que el proceso involucrado _
corra en el mismo hilo y sea demasiado tardado... La solucion un nuevo _
Hilo o algun "semaforo" para evitar la duplicidad de un proceso que se repita _
demasiadas veces de las nesesarias O crearlo con un nuevo Hilo (No se recomienda esto en VB6... Inestable).
   Do
       DoEvents
       WaitMessage
   Loop
End Sub



a

Código (vb) [Seleccionar]


Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Sub main() ' En el transcurso de los 100 Milisegundos se escapan quien _
sabe cuantas cosas... ademas de que traba constantemente y en ocasiones sin razon alguna
   Do
       DoEvents
       Sleep 100
   Loop
End Sub



Cual es mas factible? esperar el mensaje (Waitmessage() simulando a un Hook...) y realizar la accion o usar un Sleep (Simulando un Timer...)...

Dulces Lunas!¡.
#1960
Programación Visual Basic / Re: [Ayuda] Timer y..
16 Septiembre 2010, 23:04 PM
.
xD, bueno al caso yo me quedo con el Hook ya que solo activaria el Proceso X en el mensaje deseado (Incluso si se virtualiza el teclado pero este noe s el caso), y pues el timer estaria constantemente verificando X tiempo con GetAsyncKeyState ...

Modifico:
@jorgelin95

* Ya tienes alternativas, deside cual es la que deseeas y se ajusta a lo que quieres.
* Como ves cada quien tiene sus por que y para que, solo es cuestion del par aque lo quieres-

Dulces Lunas!¡.