To Míša : Díky
Příspěvky odeslané z IP adresy 78.102.212.–
Zdravím, učím se CSS a rád bych, kdyby mi někdo zkontroloval moje dílko a případně upozornil na chyby, kterých jsem se dopustil a vysvětlil mi, proč a jak je opravit.
Tu je kod:
/*
CSS SOUBOR
Martin Pitřík
*/
* {
margin: 0;
padding: 0;
}
html {
height: 100%;
font-size: 62.5%;
}
body {
height: 100%;
text-align: center;
font: 1.2em Verdana, Arial, Helvetica, sans-serif;
background-color: #dcdcdc;
min-width: 850px;
padding-bottom: 80px;
}
a:link, a:visited {
color: #00598D;
text-decoration: underline;
font-weight: bold;
}
a:hover {
text-decoration: none;
}
.cleaner {
clear: both;
height: 0;
font-size: 0;
visibility: hidden;
}
.noscreen {
display: none;
}
.uprostred {
margin: auto;
text-align: center;
}
p {
line-height: 1.9;
margin-bottom: 7px;
}
h1 {
font: 3em Georgia, "Times New Roman", Times, serif;
margin: 0 0 10px 30px;
border-bottom: 1px solid black;
width: 38%;
padding: 15px 0 5px 0;
}
h1 a:link, h1 a:visited {
font-weight: normal;
text-decoration: none;
color: #FFFFFF;
}
h2 {
font: 1.2em Verdana, Arial, Helvetica, sans-serif;
margin: 0 0 0 30px;
}
h3 {
color: #00598D;
font: 1.7em Georgia, "Times New Roman", Times, serif;
letter-spacing: 1px;
margin: 18px 0 10px 0;
}
h4 {
font-size: 1em;
background: #0099FF;
color: black;
letter-spacing: 1px;
margin-top: 7px;
padding: 6px 10px;
}
h5 {
color: #00598D;
font: 0.7em Georgia, "Times New Roman", Times, serif;
letter-spacing: 1px;
padding-left: 1px;
margin: 18px 0 10px 0;
}
strong{
color: black;
line-height: 1.9;
font-weight: bold;
}
ul {
list-style-type: none;
}
#main {
width: 850px;
margin: 20px auto 80px auto;
position: relative;
background-color: #FFFFFF;
display: table;
text-align: left;
border: 1px solid black;
}
#hlavicka {
margin: 0 auto;
height: 157px;
position: relative;
background: url('../img/head.jpg') no-repeat 0 0;
border-bottom: 1px solid black;
}
#menu {
width: 850px;
margin: 0 auto;
background: blue;
border-bottom: 1px solid black;
}
#menu li {
display: inline;
list-style-type: none;
}
#menu li a {
float: left;
color: #FFFFFF;
font-weight: normal;
text-decoration: none;
font-size: 1.1em;
line-height: 33px;
margin: 0 0.5em;
padding: 0 1em;
}
#menu li a:hover {
color: black;
background-color: #87cefa;
}
.mezera {
min-height: 1px;
}
.mezera:after {
display: block;
clear: both;
visibility: hidden;
height: 0;
font-size: 0;
content: ' ';
}
#stranka {
width: 100%;
margin: 0 auto;
color: #151515;
position: relative;
}
#leva_cast {
float: left;
width: 600px;
margin-bottom: 4em;
}
#prava_cast {
float: right;
width: 245px;
border-left: 1px solid black;
border-bottom: 1px solid black;
margin-bottom: 4em;
background-color: #CCFFFF;
}
.obsah {
margin: 0.4em 1.7em 0 2em;
}
.obsah table{
border-top: solid 2px blue;
margin-top: 0px;
}
.obsah table td {
height: 25px;
text-align: left;
}
.obsah table td.100 {
width: 100px;
}
.obsah table td.200 {
width: 200px;
}
.obsah table td.300 {
width: 300px;
}
.obsah table td.400 {
width: 400px;
}
.panel {
margin: 0.4em 0.6em 0 0.8em;
}
.panel img.foto {
border: 2px solid blue;
height: 153px;
width: 210px;
}
#zapati {
background: blue;
border-top: 1px solid black;
color: white;
width: 850px;
height: 35px;
font-size: 0.9em;
}
#zapati a, #zapati a:visited {
font-weight: normal;
color: white;
}
#zapati p.levo {
float: left;
text-align: left;
margin-top: 5px;
margin-left: 15px;
}
#zapati p.pravo {
float: right;
text-align: right;
margin-top: 5px;
margin-right: 15px;
}
Díky všem
Pokud začnu kopírovat na PC větší množství dat (10GB a více - záloha diskových oddílů programem Paragon) tak po chvíli kopírování (zhruba po výše uvedených 10GB dojde k BSOD PAGE FAULT IN NONPAGED AREA.
Používám Windows Vista 64bit HP, teploty v pořádku, nic přetaktované.
V čem může být problém?
Zrovna nahodou jsem něco podobného dělal včera, je to jednoduche, když vtak mi pisni na mpitrik@gmail.com.
liborb napsal:
Představoval jsem si to nějak takto:
xn = a;
do {
// ulozeni predchoziho vysledku
xm = xn;
// vypocteni dalsi iterace
xn = (xm + (a / xm)) * 0.5;
} while(xn - xm < 1e-6);
Ale teď když koukám na tu podmínku, tak ta bude nejpíše obráceně
(předchozí krok - xm - je větší) neboli (xm - xn < 1e-6).
Tak to vyjíždí stejný výsledek, jak předtím, že odmocnina například ze 4 je 2.5
liborb napsal:
Je tam chybička a nejenom jedna.
xn bude označení pro současný výpočet
xm pro uložený předchozí výpočet
Pokud je n = 0, pak xn se má rovnat a (neboli xn = a; před vstupem do smyčky
- před do), a pak ten výpočet (ve smyčce):
// ulozeni predchoziho vysledku
xm = xn;
// vypocteni dalsi iterace
xn = (xm + (a / xm)) * 0.5;
Takto už by to mohlo fungovat.
http://www.root.cz/clanky/aritmeticke-operace-s-hodnotami-ve-formatu-plovouci-radove-carky/#k06
Udělal jsem to podle tve rady, ale po zadani cisla ten program nic neudělá, ještě se podívám na ten odkaz, co jsi tu vložil.
//vypocti druhou odmocninu z a pomoci iterace
//x0 = a
//xn = 1/2(xn-1 + (a/xn-1)) n = 0 1 2 3 ...
//xn - xn-1 < 1e-6
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
system("title Program pro výpočet odmocniny");
system("color 1a");
float a;
float xn = 0, xm;
printf("Zadejte cislo, ktere chcete odmocnit:\t");
scanf("%f", &a);
getchar();
do
{
xm = xn - 1;
xn = (xm + (a / xm)) * 0.5;
xn++;
}while(xn - xm < 1e-6);
printf ("%f\n", xn);
system("pause");
return 0;
}
Úkolem programu je vypočítat ze zadaného čísla a odmocninu pomocí iterace. Někde tam je chyba, ale netuším kde. Děkuji moc za pomoc.
To Kobi : Nesouhlasím že se dá digitální signál chytnout na tu malou antenku, kterou k tunerum dodávají. Bydlím u Ostravy a k příjmu digitálu jsem nakonec musel použít směrovou anténu. Když pominu kostičkování obrazu při projíždění aut po ulici, tak obraz je pěkný.
Zdravím, potřeboval bych poradit, do školy dělám prezentaci o klopných obvodech a potřeboval bych najít někoho, fo tomu rozumí aby mi to zkontroloval a popřípadně napsal, kde mám chybu. Na internetu a v knížce kterouá jsem měl k dispozici jsem našel několik verzí, tak jsem z toho úplně zmaten.
Zde prezentace: http://elmetr.ic.cz/KO.ppt
To djanosik : Díky za komentář.
1, v tento program sloužil jen k vyzkoušení OOP v praxi, když dělám program tak to samozřejmě pojmenovávám, je to i přehlednější
3, String je jen u rdps.odpor, což je double, u jednotky, již ne
textBox4.Text = rdps.Odpor().ToString() + rdps.jednotka;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace DPSR
{
public partial class Form1 : Form
{
double delka, sirka, tloustka;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
delka = double.Parse(textBox1.Text.ToString()) * 0.001;
sirka = double.Parse(textBox2.Text.ToString()) * 0.000001;
tloustka = double.Parse(textBox3.Text.ToString()) * 0.001; //načtení a převod na základní jednotky
RDPS rdps = new RDPS(delka, sirka, tloustka); //vyvolání
textBox4.Text = rdps.Odpor().ToString() + rdps.jednotka; //vypsání
}
private void button2_Click(object sender, EventArgs e)
{
textBox4.Clear();
}
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
System.Diagnostics.Process.Start("http://www.elmetr.ic.cz");
}
}
public class RDPS //RDPS
{
private double delka, sirka, tloustka, odpor;
public string jednotka;
private const double merny_odpor = 0.0000000178;
public RDPS(double delka, double sirka, double tloustka)
{
this.delka = delka;
this.sirka = sirka;
this.tloustka = tloustka;
}
public double Odpor()
{
odpor = merny_odpor * (delka / (sirka * tloustka));
if (odpor <= 0.001)
{
jednotka = " uR";
return odpor * 1000000; //uR
}
if (odpor < 1) //mR
{
jednotka = " mR";
return odpor * 1000;
}
if (odpor < 1000) //R
{
jednotka = " R";
return odpor;
}
if (odpor <= 1000)
{
odpor = odpor / 1000; //k
jednotka = " k";
return odpor;
}
else
{
MessageBox.Show("Odpor by byl větší než než 999.999k, což není možné...");
return 0;
}
}
}
}
Prosím o kritiku kodu.