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

#61
Scripting / Re: Cambiar separador de campo
17 Septiembre 2013, 22:56 PM
Aunque no has determinado que lenguaje de scripting quieres programarlo en batch seria algo así:

@echo off
set /p documento1=
Setlocal EnableDelayedExpansion
for /f "tokens=*" %%a in ('type %documento1%') do (set var=%%a && (for %%g in (%%a) do (set var=!var: %%g=,%%g!)) && echo !var!>>documento2.txt)



Donde el documento1 es donde está lo que quieres cambiar y documento2.txt el documento de salida. Como verás está hecho para que lo cambie por una "," no por un "|".

Un saludo!
#62
Programación General / Re: Ayuda xcopy batch
17 Septiembre 2013, 14:18 PM
Si no te importa que se sobrescriban los distintos archivos puedes utilizar la opción  /y
en cambio si los que ya existen no quieres que se sobrescriban supongo que deberías hacer un bucle for recorriendo los distintos archivos y con un condicional copiarlos o no, según si existen o no. Sería una opción.

Un saludo.
#63
El código de eferion está muy bien solo le faltaría detectar si dos de los números introducidos son iguales y meterlos en un string dentro de la variables mayor o menor según el caso.

PD: Creo que si este tema lo hubieses puesto en Programación C/C++ te habría ayudado más gente o al menos con mayor rapidez.

Un saludo!
#64
Desarrollo Web / Re: Hacer un background estatico
10 Septiembre 2013, 15:35 PM
Intuyo que has buscado poco pues google te envía directamente a la página con la descripción.

El código sería este
Código (javascript) [Seleccionar]
body
{
background-image:url('la url de la imagen para tu fondo');
background-repeat:no-repeat;
background-attachment:fixed;
}


En lo segundo no se a que te refieres.
#65
En batch podrías hacer algo parecido a esto:
@echo off

set var="rdshj|fdkldlk|hfdhrh|994jd|4986830|fjfj|fdporei546|49459"
set /p elemento=Posición del elemento a codificar

for /f "tokens=%elemento% delims=|" %%a in (%var%) do (call :cambio %%a)

:cambio
call set var=%%var:%1=eolh652%%
echo %var%
pause
exit
#66
Has probado con esto?

Código (css) [Seleccionar]
ul>li
{
background-color:red;
}
ul>li>ul>li
{
background-color:white;
}


A mi si que me ha funcionado...

Un saludo!
#67
Pero puede ser en cualquier lenguaje de scripting? El awk no lo he utilizado nunca...
#68
Estuve haciendo una pequeña simulación y la fuerza de rozamiento obtenida por la expresión de Stokes sale como 4 órdenes de magnitud menos, por lo que prácticamente no afecta a la aceleración de bajada. Posiblemente el error esté en las unidades de algún dato.

Aquí mi simulación:

Código (matlab) [Seleccionar]
%Datos líquido
de=1000;
vis=1;
%Datos esfera
r=10;
densidadcobre=8500;
m=(densidadcobre*(4/3)*pi*(r.^3));
%Datos iniciales: altura inicial, velocidad inicial, aceleración y altura
%del líquido
yo=15;
vyo=0;
g=-9.8;
yent=5;

%%Ecuaciones caida libre
tent=(-vyo-sqrt(vyo^2-2*g*(yo-yent)))/g;
t=0:0.001:tent;
vy = vyo + g*t;
y=yo+vyo*t+(1/2)*g*t.^2;
y1=y(length(y));
v1=vy(length(vy));
while y1>0
   b=(6*pi*r*vis*v1);
   al=(g*m+b)/m;
   v1= vyo + al*(t(length(t))+0.01);
   y1=yo+vyo*(t(length(t))+0.01)+(1/2)*al*(t(length(t))+0.01)^2;
   y=[y,y1];
   vy=[vy,v1];
   t=[t,t(length(t))+0.01];
end
       


%%Ecuaciones Fluidos
subplot(2,1,1)
plot(t,y)
xlabel('tiempo t(s)')
ylabel('Velocidad en Y - Vy (m/s)')
subplot(2,1,2)
plot(t,vy)


Eso está muy poco optimizado y es un primer ejemplo solo para el caso en el que se tira desde una altitud superior a la entrada en el líquido.
#69
No se si a día de hoy ya lo habrás resuelto pero si no explicas un poco más en detalle dónde está exactamente tu problema no te puedo seguir muy bien. Por una parte, en la línea 177 (en mi archivo), donde calculas "m", si se supone que estás calculando la masa, el exponente de "r" para el cálculo del volumen debería ser 3.

Por otra parte, si quieres que utilice las ecuaciones en el fluido a partir de una altura de 5 unidades no puedes pones un simple "if==5" pues solo las aplicará en el punto de y=5 y no en alturas superiores ni inferiores.

Un saludo!
#70
No acabo de entender que introduces a la función con la variable "a" a partir del cual defines la variable "datos". Si le introduces uno de los objetos que hay en el array, si le quitas la función de eval() y lo defines directamente como datos=a si que me funciona. En el caso en el que "a" sea el número del objeto que se desea bastará con poner datos=variable_de_objetos[a].

No acabo de entender para que utilizas la función eval() pues no se que se inserta con la variable "a", pero creo que el problema está ahí, pues no define bien la variable "datos" por lo visto.

Un saludo!