ProcessStartInfo info = new ProcessStartInfo("cmd", "c/ shutdown -s -t 60");
Cita de: Adrian.CS en 30 Diciembre 2021, 21:43 PM
Felices fiestasperdón si el mensaje no debe estar aquí, no se donde ubicarlo. Mi caso es que tengo el disco de mi portátil al que quiero reprogramar la ISO del fabricante para dejarlo como vino de fabrica. Y necesito saber qué pasos seguir exactamente, lo único que se es que se hace con un writer (el que sea). Esta tarde busqué el firmware del modelo de hdd "WD10JPCX-24UE4T0" y me salió la página https://files.hddguru.com/download/MRT/Western%20Digital/ donde creo que lo encontré. Ya me decís, saludos
Cita de: rub'n en 16 Diciembre 2021, 00:23 AM
bueno, pero eso es para el NAS, no uso diario pues. XD
Cita de: crazykenny en 30 Diciembre 2021, 16:55 PM
NOTICIA;; Europa, en alerta roja: riesgo máximo por coronavirus
La mayor parte de los países europeos se encuentran en riesgo máximo por covid, según los datos del ECDC
#include <stdio.h>
#include <stdlib.h>
void intro_sistema (int n, double ** a);
void combina_fila (int j, int n, double ** a); // Para dejar coeficientes de la columna a cero
void intercambia_fila (int i, int j, int n, double ** a); // Para que no haya coefic. == 0 en la diagonal
void calcula_incognitas (int n, double ** a, double * solucion); // A partir de una matriz ya triangular
int main ()
{
int n; // numero ecuaciones lineales
int i, j;
double ** a = NULL; // matriz ampliada: coeficientes | terminos independientes
double * solucion = NULL;
printf ("Introducir no. de ecuaciones: ");
scanf ("%d", &n);
a = (double **) malloc ( n * sizeof (double *) ); // filas
for (j = 0; j < n; ++j)
a[j] = (double *) malloc ( (n+1) * sizeof (double) ); // columnas
solucion = (double *) malloc ( n * sizeof (double) );
intro_sistema (n, a);
for (j = 0; j < n-1; j++) // Procesa elementos diagonal matriz coeficientes
{
if (a[j][j] == 0)
{
for (i = j+1; i < n; i++) // Busca un coeficiente de la misma columna != 0
{
if (a[i][j] != 0)
{
intercambia_fila (i, j, n, a);
break;
}
printf ("\n\nEl sistema no tiene solucion unica"); // No hay coficiente != 0 sobre el que pivotar
return 0;
}
}
combina_fila (j, n, a);
}
if (a[n-1][n-1] == 0)
{
printf ("\n\nEl sistema no tiene solucion unica\n"); // Toda la fila inferior es de ceros
return 0;
}
else
{
calcula_incognitas (n, a, solucion);
printf ("\n\n");
for (j = 0; j < n; j++)
printf ("soluc[%d] = %lf\n", j, solucion[j]);
}
return 0;
}
void intro_sistema (int n, double ** a)
{
int i, j;
double var;
printf ("\nIntroducir matriz de coeficientes del sistema de ecuaciones lineales\n");
for (i = 0; i < n; i++)
for (j = 0; j < n; j++)
{
printf ("a[%d][%d] = ", i, j);
scanf ("%lf", &var);
a[i][j] = var;
}
printf ("\nIntroducir terminos independientes del sistema\n");
for (i = 0; i < n; i++)
{
printf ("b[%d] = ", i);
scanf ("%lf", &var);
a[i][n] = var;
}
}
void combina_fila (int j, int n, double ** a)
{
double factor;
int i, k;
for (i = j+1; i < n; i++)
{
if (a[i][j] != 0)
{
factor = -a[j][j] / a[i][j];
for (k = j; k < n+1; k++)
a[i][k] = (factor * a[i][k]) + a[j][k];
}
}
}
void intercambia_fila (int i, int j, int n, double ** a)
{
double var_intercamb;
int k;
for (k = j; k < n+1; k++)
{
var_intercamb = a[i][k];
a[i][k] = a[j][k];
a[j][k] = var_intercamb;
}
}
void calcula_incognitas (int n, double ** a, double * solucion)
{
double acumulador;
int i, j;
solucion[n-1] = a[n-1][n] / a[n-1][n-1];
for (i = n-2; i >= 0; i--)
{
acumulador = a[i][n];
for (j = i+1; j < n; j++)
acumulador = acumulador - (a[i][j] * solucion[j]);
solucion[i] = acumulador / a[i][i];
}
}