Anonymní profil XNickX – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil XNickX – Programujte.comAnonymní profil XNickX – Programujte.com

 

Příspěvky odeslané z IP adresy 217.115.249.–

kos
C / C++ › začátky C
22. 7. 2012   #160444

Ze svojí zkušenosti radím věnovat se dál Céčku a spíš na něm dál stavět, nepřecházet takto zhurta na C++. Zaprvé, nebudeš ze začátku zahlcený informacema, které třeba bys zatím nedokázal pobrat (neurážím, mluvím teď o sobě :D), zadruhé, ze začátku, dle mého názoru, výhody C++ oproti C stěží využiješ a zatřetí, C je oproti C++ malý, jednoduchý, kompaktní jazyk ;-)

Jinými slovy, věnuj se dál odvětví programování, které tě baví (grafika, sítě, já-nevím-co) a piš v Céčku, když už sis ho vybral, a časem potřeba přechodu na C++ přijde sama (nebo taky ne ;-))

kosta
C / C++ › kvaterniony a rotace
9. 7. 2012   #159911

Zdravím, opět jsem v koncích :-),

mám napsanou rotaci přes kvaterniony, neboli z původního vektoru natočení, vektoru osy otáčení a úhlu získám nové natočení vektoru.

otázky mám 2:

-jak provést samotnou transformaci bodu (o souřadnicích x, y, z), když znám vektor rotace viz. výše?

-jak posunout bod po jeho lokálních souřadnicích?

předem díky za odpovědi

kosta
C / C++ › kvaterniony a rotace
8. 7. 2012   #159864

tak problém vyřešen, normalizoval jsem vektor natočení, a to se nemá :)

kosta
C / C++ › kvaterniony a rotace
7. 7. 2012   #159835

Zdravím, řeším rotace pomocí kvaternionů. mám kvaternion z osy otáčení a úhlu a vektor, který chci natočit. Rád bych věděl, jak získat nový vektor natočení. Vzorec je

v_new = qvq'

, kde v_new je nový vektor natočení, q je kvaternion z osy-úhlu, v je vektor, který chci natočit a q' je inverzní kvaternion - ale ČEHO?

Mohl by mně někdo polopaticky vysvětlit, jak tuto rotaci provést? Po dosazení do vzorce mně rotace nevychází. Předem díky za odpovědi,

resp. jestli by mně mohl někdo vysvětlit následující C++ kód (já píšu jenom v C a tady tomuto nerozumím):

resQuat = vecQuat * getConjugate();
	resQuat = *this * resQuat;

kde resQuat a vecQuat jsou kvaterniony.

kosta
C / C++ › Chování otevřeného souborové…
4. 7. 2012   #159769

2ingiraxo, 2KIIV, děkuji vám za odpovědi, pomohly mně.

2Martin, díky za moudro, sice jsi nepomohl, ale aspoň potěšil ;)

kosta
C / C++ › Chování otevřeného souborové…
3. 7. 2012   #159754

file_open() byla trochu dezinformace, je to má vlastní funkce, která otevře proud a zapíše hlavičku, v této fci je pak volána fopen()... Pro každý zápis bych mohl proud otevřít a zavřít, ale v případě logu programu, kde vypisuju kvanta věcí, je to mrhání výkonem. fclose() volám až na konci programu. Mimochodem, "FILE*& stream" parametr předává co přesně?

kosta
C / C++ › Chování otevřeného souborové…
2. 7. 2012   #159747

Zdravím, mám dotaz ohledně výstupu do souboru. Mám globální * FILE ukazatel, výstup otevírám ve funkci file_open(), soubor se prokazatelně otevře, zapíšu text, a z funkce vystoupím, soubor je pořád otevřený.. V okamžiku, kdy se snažím do (otevřeného) proudu něco napsat mimo fci file_open(), tak se nezadaří. Myslel jsem, když mám globální ukazatel do souboru a otevřu ho jednou funkcí, tak mimo ni je stále otevřený a zavřu ho až budď ručně, nebo při skončení programu. Mohl by mně někdo vysvětlit, jak to vlastně, je? Díky

peggyna
Pascal › Jak napsat program v Pascalu…
18. 5. 2012   #158140

#10 JoDiK
Tazatelka děkuje za všechny rady a zkusí se s tím nějak poprat .:) ...no uvidíme...

peggyna
Pascal › Jak napsat program v Pascalu…
16. 5. 2012   #158039

#4 JoDiK
No to mně poslal učitel a já nevím, jak ten program napsat...

peggyna
Pascal › Jak napsat program v Pascalu…
16. 5. 2012   #158008

   

cb
C / C++ › Prace
16. 5. 2012   #158002

#1 sullucie
Dobrý den,

mohl byste náplň práce, prosím, trochu rozepsat? V jakém jazyku, jaké zaměření, časové podmínky atd.?

kju: b
C / C++ › horni, dolni mez intervalu
9. 1. 2012   #152153

   

int soucet = 0, i;

for(i=dolni; i<=horni; i++) soucet +=i;

jde to napsat na 1000+1 způsobů..

kju: b
C / C++ › horni, dolni mez intervalu
9. 1. 2012   #152137

Jak budeš načítat ty čísla? Náhodně? Od spodní meze? Půjde o celé čísla?

C / C++ › Ve Visual Studiu 10 to nejde…
7. 1. 2012   #152059

Debugoval jsem to vsude....ve vsech trech verzich...

1.Uz z exe souborem
2.Ve visual studiu - jen tady ta adresa fooont byla 0000000
3.V dev-cpp...

A uz jsem to vyresil...jen jsem musel ten arial.ttf dat do projektove slozky visual studia.... 

Ucim se podle knizky Mistrovstvi v C++ a sem tak na strance 220...a myslim ze jsem to celkem pochopil :D i to Allegro

XNickX
C / C++ › Ve Visual Studiu 10 to nejde…
7. 1. 2012   #152055

Caute...mam problem...tento kod:

#include <iostream>
#include <allegro5\allegro.h>
#include <allegro5\allegro_font.h>
#include <allegro5\allegro_ttf.h>
#include <allegro5\allegro_native_dialog.h>

using namespace std;

int main(int argc, char **argv)
{
	bool alINIT=false,keyboard;

	cout<<"DEBUG:"<<endl;
	alINIT=al_init();
	if (alINIT==true) {cout<<"Allegro inicializovano."<<endl;}else{cout<<"ERROR: Allegro se neinicializovalo."<<endl;}
	ALLEGRO_DISPLAY *display;
	display = al_create_display(640, 480);
	if (display==NULL) {cout<<"ERROR: Display se nepodarilo nastavit."<<endl;}else {cout<<"Display nastaven."<<endl;}

		
	al_init_font_addon();
	al_init_ttf_addon();
	ALLEGRO_FONT *fooont = al_load_font("arial.ttf",10,0);
	al_clear_to_color(al_map_rgb(0,0,0));
	al_draw_text(fooont,al_map_rgb(255,0,255),1,1,0,"Ahoj!");
	al_flip_display();
	
	al_rest(3.0);
	al_destroy_display(display);
	return 0;
}

Kdyz ho zkompiluji ve visual studiu 2010...tak to zkompiluje, spusti a potom ukaze tuhle chybu:

Unhandled exception at 0x57aab1b1 in dd.exe: 0xC0000005: Access violation reading location 0x00000008.

Ale kdyz si ten zkompilovany exe soubor najdu...a spustim...tak to vse funugje....
A kdyz ten kod hodin do Dev-Cpp...tak mi to funguje taky spravne....Takze nevim v cem je chyba... 

Opravdu bych potreboval pomoct...Diky

....
C / C++ › jak funguji promenne a point…
24. 12. 2011   #151628

Dekuji, ze jste mi to, ac po lopate, tak velmi hezky a pochopitelne, vysvetlil. Ten clanek stoji urcite zato precist. Jeste jednou velke diky, ze jste si na me behem vanocnich svatku udelal cas.

....
C / C++ › jak funguji promenne a point…
24. 12. 2011   #151621

Muzu se teda jeste zeptat, co tim myslite aktualni adresa v zasobniku? To jako, kdybychom definovali promennou (int) i=3,u=5,h=12, tak to kompilator vyhodnoti jako zasobnik[0]=3,[1]=5,[2]=12? Tim padem by adresa promennych i,u,h byla odlisna jen o 1cku (jak je to v pointerove aritmetice prvku), ne?  A co kdyby jedna promenna byla typu float? To by se musel vytvorit novy zasobnik typu float? Doufam, ze Vam tyhle dotazy nepripadaji stupidni, ale me to hodne pomaha se v tom orientovat, dekuji.

....
C / C++ › jak funguji promenne a point…
24. 12. 2011   #151619

Aha! Dekuji moc, ze jste mi mou uvahu potvrdili a objasnili situaci. Jsem Vam moc vdecny.

....
C / C++ › jak funguji promenne a point…
24. 12. 2011   #151615

Ahoj,

v jazyce C uz 'programuji' nejaky ten patek, a tak me celkem zajima, jak kompilator vyhodnocuje ci prevadi promenne. Jako spravny c-programator uz vidim vsude jen pointery, pointery, pointery na pointery a celkem mi to leze i na hlavu (coz je mozna dobre).

Kdyz nadefinujeme promennou i (integer a na libovolne adrese, tedkom je to celkem jedno), do ktere pak  vlozime hodnotu 5. Udelame to jednoduse i=5, ale jak to vidi kompilator? Vim, ze pointer nebo pole (napr. pole[5]) deklarovanim (pole) ziskame jen adresu pocatecniho prvku (&pole[0]). Kdyz bychom chteli na danou adresu vlozim hodnotu 8, museli bychom udelat *pole=8.

A tak se ptam, jak tedy funguje jen samotna promenna (ne pole ani pointer)? Prepise misto i=5 kompilator *(&i)=5 (vloz na adresu v pameti napr. 0x54f2 hodnotu 5) ? Nebo jak? Jak takoveto promenne obecne funguji? Drive me to vubec nenapadlo (prislo mi to matematicky moc trivialni - bohuzel matematika nealokuje promenne :] ), ale ted uz me to celkem zajima. Kdyby mi to nekdo vysvetlil, tak bych mu byl moc vdecny. Preji hezke vanocni svatky vsem a dekuji za odpovedi.  

anonym
C / C++ › Vyvarování chyb v C
6. 10. 2011   #148333

Stahnul jsem si tu knihu s názvem Nedělejte zbytečné chyby při programování v jazyce C. Díky za tip, snad pomůže.

anonym
C / C++ › Vyvarování chyb v C
5. 10. 2011   #148309

Ahoj, chtěl bych se jen tak krátce poptat, jestli neexistuje nějaká publikace/návod na vyvarování se chyb v jazyce C (nemyslím synktatické chyby, ale třeba např. aby nedošlo k nekonečné smyčce, psaní složitých algoritmů (aby se nevyskytla chyba či došlo k vypsání nesmyslného výsledku) atd...). Jsem začátečník, čtu a procvičuji si příklady z knihy od K&R, ale narazím na případ, že např. když nějaké cvičení naprogramuju, kompiluji ho 10x, než objevím, že chyba nastala tamhle či tam. Nebo jestli se nemusím obávat, chyby dělá každý a stačí na to praxe. Děkuji pěkně za každou odpověď.

kju:b
C / C++ › visual studio - vhodnost pro…
28. 9. 2011   #147967

jednoduché programy píšu ve Studiu s tím, že překládám v cmd, konkrétně Tiny C Compilerem (TCC) ... Výhody - vidím syntaxi pěkně barevně, ale zase nemusím kvůli každé pi****ně vytvářet projekt... jednoduchý program zkompilovaný v TCC mívá kolem 2-4 kb. Taky se můžeš podívat na LCC (Local/Little C Compiler), ten už má i IDE, teprve ho zkouším, ale dělá na mě zatím hodně dobrý dojem... jednoduché, pochopitelné, žádné zbytečné věci, soustředíš se jenom na psaní... (Debugger, make isajd ;-)

kju:b
C / C++ › Načtení většího čísla do jed…
24. 9. 2011   #147832

omlouvám se, moje blbost ;-)

#include <stdio.h>


int main(int argc, char **argv){
	char str[16];

	puts("zadejte cislo");
	gets(str);

	printf("vami zadane cislo je %d", atoi(str));


	return 0;
}

ošetři si vstup....

kju:b
C / C++ › Načtení většího čísla do jed…
23. 9. 2011   #147828

#include <stdio.h>

int main(int argc, char **argv){
int a;

scanf("%d", &a);
printf("%d", a);

return 0;
}

jak jako není povoleno?

novacek
C / C++ › vysvětlení výrazů z knihy
18. 9. 2011   #147643

Hej, vážně jsem nevěděl že je to tak jednoduché.... až ted mi to došlo, díky moc! 

novacek
C / C++ › vysvětlení výrazů z knihy
18. 9. 2011   #147631

tak znovu, nechápu co dělá výraz n= 10 * n + (r[i]-'0'); při převodu z číslic na celá čísla. Dále ze stejné strany výraz z funkce převodu z vekých písmen na malá. A to return z+'a' - 'A'; (pokud je z velké písmeno). Omlouvám se za roztržení textu, bohužel nevím co se stalo, ale nezobratil se celý první příspěvek :( (?)

Zasláno z mobilního telefonu.

novacek
C / C++ › vysvětlení výrazů z knihy
18. 9. 2011   #147629

Kde je ten zbytek příspěvku? Z mobilu jsem nezasílal....

Zasláno z mobilního telefonu.

novacek
C / C++ › vysvětlení výrazů z knihy
18. 9. 2011   #147628

Ahoj,
jsem začátečník a účím se c z knihy Programovací jazyk C od K&R. V knize jsem narazil na dva výrazy, kterým nemohu porozumět. Je to výraz:

for(i=0; r[i] >= '0' && r[i] = 'A' && z

Zasláno z mobilního telefonu.

Karol
Visual Basic › Porovnanie datumu dvoch subo…
19. 8. 2011   #146551

Dakujem liborb

Uz vcera vecer som tiez nato prisiel.Este raz dakujem

Karol
Visual Basic › Porovnanie datumu dvoch subo…
18. 8. 2011   #146537

Tak ako sme zistili.Cesta kde sa ma ulozit nieje odelena od suboru.Celi den sa s tim hrajem a nemozem nato prist.Ako mam tam spravit mezeru?Dakujem

GET xxxxxxxxxx.xxxC:\DOCUME~1\Karol\LOCALS~1\Temp\xxxxxxxx.exe

Karol
Visual Basic › Porovnanie datumu dvoch subo…
18. 8. 2011   #146519

Ak si naznacoval toto Inet1.Execute , "GET xxxxxxx.xxxc:\WINDOWS\Temp\xxxxx.xxx" bez mezeri tak to asi mas pravdu ze ak tam nieje mezera tak to nestiahne ale ako to osetrit?

Karol
Visual Basic › Porovnanie datumu dvoch subo…
18. 8. 2011   #146518

Takto mam cestu ked zmenim na 1

Inet1.Execute , "GET OpelEngine.exe" & (tempdir)

tempdir = C:\WINDOWS\system32\xxxxxxxxxxx.xxx

Karol
Visual Basic › Porovnanie datumu dvoch subo…
18. 8. 2011   #146512

Subor sa mi stiahol ked tam bola napisana cela cesta kam sa ma stiahnut

Karol
Visual Basic › Porovnanie datumu dvoch subo…
18. 8. 2011   #146510

liborb ano teraz cesta uz obsahuje aj nazov suboru ale stale mi ho nestiahne.Predtim bola to len cesta do uzivatelskeho tempu.

Karol
Visual Basic › Porovnanie datumu dvoch subo…
18. 8. 2011   #146509

Este som sa s tim pohral ale stale mi to nestiahne subor do uzivatelskeho tempu.Pomoze niekdo?Dakujem


'Stiahnutie suboru OpelEngine
    Set fso = CreateObject("Scripting.FileSystemObject")
    tempdir = (fso.GetSpecialFolder(2) & "\xxxxxxx.xxx")

 
   Inet1.AccessType = icUseDefault
    'URL of FTP Site goes here.
   Inet1.URL = "ftp://www.xxxx.xx.xx"
   Inet1.UserName = "xxxx.xxxxxxx.xx.xx"
   Inet1.Password = "xxxxxx"
   
   Inet1.RequestTimeout = 40
   ' GET Command here.
   ' download welcome.txt and place it on c:\welcome.txt

    Inet1.Execute , "GET xxxxxxxxxxxxx.xxx" & (tempdir)
   
   
   Do While Inet1.StillExecuting
      DoEvents
 Loop
 Update.Label1.Caption = "Zatvor program xxxxxxxxxxx a pokracuj v instalacii!"

 Shell (tempdir)
End Sub
Karol
Visual Basic › Porovnanie datumu dvoch subo…
18. 8. 2011   #146507

liborb ja nepotrebujem vytvorit docasny subor ja uz mam dani subor ktory potrebujem stiahnut

Karol
Visual Basic › Porovnanie datumu dvoch subo…
18. 8. 2011   #146485

Este som riesil jeden problem.Ak subor uz bol na disku a ja som chcel stiahnut novsiu verziu tak mi tento subor neprepisalo tak som si spravil mali zdrojak na zmazanie.

Private Sub Form_Load()
    Set fso = CreateObject("Scripting.FileSystemObject")
    tempdir = fso.GetSpecialFolder(2)


If Dir(tempdir & "\aaa.tmp") <> "" Then
     
     fso.DeleteFile (tempdir & "\aaa.tmp")

Else
End If
End Sub
Karol
Visual Basic › Porovnanie datumu dvoch subo…
18. 8. 2011   #146484

   

'Stiahnutie suboru OpelEngine
    Set fso = CreateObject("Scripting.FileSystemObject")
    tempdir = fso.GetSpecialFolder(2)

 
   Inet1.AccessType = icUseDefault
    'URL of FTP Site goes here.
   Inet1.URL = "ftp://xxx.xxxxxxxx.xx.xx"
   Inet1.UserName = "xxxxxx.xxxxxxx.xx.xx"
   Inet1.Password = "xxxxxxxxxxxxxxx"
   
   Inet1.RequestTimeout = 40
   ' GET Command here.
   ' download welcome.txt and place it on c:\welcome.txt
   
    Inet1.Execute , "GET xxxxxxxxx.xxx" & (tempdir & "\xxxxxx.xxx")
   
   
   Do While Inet1.StillExecuting
      DoEvents
 Loop
 Update.Label1.Caption = "Zatvor program OpelEngine a pokracuj v instalacii!"
 
 Shell (tempdir & "\xxxxxxx.xxx")
End Sub

Pohral som sa stim este ale aj tak mi to nejde.Subor mi do adresara temp nestiahne.Kde mam chybu?dakujem

Karol
Visual Basic › Porovnanie datumu dvoch subo…
17. 8. 2011   #146447

Cau liborb

Skusal som to ale nedari sa mi aj nasiel som si pekny priklad ale nie a nie to tam dat aby to slo ako ma.Pomozes mi?

Option Explicit
Private Declare Function GetTempPath Lib "kernel32" Alias "GetTempPathA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long 'Tohle vše na jeden řádek teda kromě Options Explicit prostě celou jednu funkci



Private Sub Form_Load()
On Error Resume Next
Dim cestatemp As String
cestatemp = String(255, Chr(0))
GetTempPath 255, cestatemp
Print cestatemp
Text1.Text = cestatemp
End Sub
Karol
Visual Basic › Porovnanie datumu dvoch subo…
16. 8. 2011   #146371

Vyriesil som to takto.

Const INTERNET_OPEN_TYPE_PRECONFIG = 0
Const INTERNET_FLAG_EXISTING_CONNECT = &H20000000

Private Declare Function InternetOpen Lib "wininet.dll" Alias "InternetOpenA" _
(ByVal lpszAgent As String, ByVal dwAccessType As Long, _
  ByVal lpszProxyName As String, ByVal lpszProxyBypass As String, _
ByVal dwFlags As Long) As Long
Private Declare Function InternetOpenUrl Lib "wininet.dll" Alias _
"InternetOpenUrlA" (ByVal hInternetSession As Long, ByVal lpszUrl As String, _
ByVal lpszHeaders As String, ByVal dwHeadersLength As Long, _
ByVal dwFlags As Long, ByVal dwContext As Long) As Long
Private Declare Function InternetCloseHandle Lib "wininet.dll" (ByVal hInet As _
Long) As Integer
Private Declare Function InternetReadFile Lib "wininet.dll" (ByVal hFile As _
Long, ByVal lpBuffer As String, ByVal dwNumberOfBytesToRead As Long, _
lNumberOfBytesRead As Long) As Integer

' Download a file from Internet and save it to a local file
'
' it works with HTTP and FTP, but you must explicitly include
' the protocol name in the URL, as in
' CopyURLToFile "http://www.vb2themax.com/default.asp", "C:\vb2themax.htm"

Sub CopyURLToFile(ByVal URL As String, ByVal FileName As String)
Dim hInternetSession As Long
Dim hUrl As Long
Dim FileNum As Integer
Dim ok As Boolean
Dim NumberOfBytesRead As Long
Dim Buffer As String
Dim fileIsOpen As Boolean

On Error GoTo ErrorHandler

' check obvious syntax errors
If Len(URL) = 0 Or Len(FileName) = 0 Then err.Raise 5

' open an Internet session, and retrieve its handle
hInternetSession = InternetOpen(App.EXEName, INTERNET_OPEN_TYPE_PRECONFIG, _
vbNullString, vbNullString, 0)
If hInternetSession = 0 Then err.Raise vbObjectError + 1000, , _
"An error occurred calling InternetOpen function"

' open the file and retrieve its handle
hUrl = InternetOpenUrl(hInternetSession, URL, vbNullString, 0, _
INTERNET_FLAG_EXISTING_CONNECT, 0)
If hUrl = 0 Then err.Raise vbObjectError + 1000, , _
"An error occurred calling InternetOpenUrl function"

' ensure that there is no local file
On Error Resume Next
Kill FileName

On Error GoTo ErrorHandler

' open the local file
FileNum = FreeFile
Open FileName For Binary As FileNum
fileIsOpen = True

' prepare the receiving buffer
Buffer = Space(4096)

Do
' read a chunk of the file - returns True if no error
ok = InternetReadFile(hUrl, Buffer, Len(Buffer), NumberOfBytesRead)

' exit if error or no more data
If NumberOfBytesRead = 0 Or Not ok Then Exit Do

' save the data to the local file
Put #FileNum, , Left$(Buffer, NumberOfBytesRead)
Loop

' flow into the error handler

ErrorHandler:
' close the local file, if necessary
If fileIsOpen Then Close #FileNum
' close internet handles, if necessary
If hUrl Then InternetCloseHandle hUrl
If hInternetSession Then InternetCloseHandle hInternetSession

' report the error to the client, if there is one
If err Then err.Raise err.Number, , err.Description
End Sub

Private Sub Form_Load()
Update.Command1.Caption = "Skontroluj"
End Sub




Private Sub Command1_Click()
Dim FF As Integer
Dim Riadok As String
Dim Text_vystup As String
Dim datum1 As String
Dim datum2 As String


Update.Command1.Enabled = False

FF = FreeFile

 CopyURLToFile "http://xx.xx.xx/xx/datum.txt", "data.dat"

Open "data.dat" For Input As FF

Text_vystup = Input(LOF(FF), #FF)

Label4.Caption = Text_vystup
datum1 = Text_vystup
Label5.Caption = FileDateTime(App.Path & "\xxx.exe")  Subor na disku
datum2 = Label5

If datum1 > datum2 Then

Update.Label1.Caption = " Stahujem !"
Update.Label1.Visible = True
Form1.Image17.Visible = False
stiahny
Else
Update.Label1.Visible = True
Form1.Image17.Visible = False
End If
End Sub



Private Sub stiahny()

Inet1.AccessType = icUseDefault
'URL of FTP Site goes here.
  Inet1.URL = "ftp://www.xxxxx.xx.xx"
  Inet1.UserName = "xxx.xxxxx.xx.xx"
  Inet1.Password = "xxxxxxxxx"

Inet1.RequestTimeout = 40
' GET Command here.
' download welcome.txt and place it on c:\welcome.txt
  Inet1.Execute , "GET xxxxxxx.xxx c:\WINDOWS\Temp\xxxxx.xxx"
Do While Inet1.StillExecuting
DoEvents
Loop
 Update.Label1.Caption = "Zatvor program xxxxxxxxxxxx a pokracuj v instalacii!"
 Shell "c:\WINDOWS\Temp\xxxxxxxx.xxx"
End Sub

Karol
Visual Basic › Porovnanie datumu dvoch subo…
11. 8. 2011   #146052

liborb a vedel by si mi s tim pomoct?Hladam to uz 2 tizdne na internete a nic.Bol by som vdacny

Karol
Visual Basic › Porovnanie datumu dvoch subo…
11. 8. 2011   #146033

Pre ftp mam toto ale ako do toho vlozit kontrolu datumu este pred stahovanim neviem.

Private Sub cmdUpdate_Click()

' Simple FTP Sample
' This is written in VB 6.  You need to include
' Microsoft Internet Transfer Control 6.0 (MSINET.OCX)
' in your code (referred to as Inet1 in this code).
'
'
'Obviously you will need to change the values used below to the
'ones that suit your needs

'   Label5.Visible = True
  '  cmdUpdate.Enabled = False
  
'  Inet1.AccessType = icUseDefault
   ' URL of FTP Site goes here.
  ' Inet1.URL = "ftp://www.xxxxxxx.xx.cz"
  ' Inet1.UserName = "xxx.xxxxxxxxx.xx.cz"
  ' Inet1.Password = "xxxx"
  
  ' Inet1.RequestTimeout = 40
   ' GET Command here.
   ' download welcome.txt and place it on c:\welcome.txt
   'Inet1.Execute , "GET OpelEngine.exe c:\OpelEngine.exe"
   'Do While Inet1.StillExecuting
    '  DoEvents
        'ProgressBar1.Value = ProgressBar1.Value + 1
        'ProgressBar1 = Val(ProgressBar1) + Val(1)
        'lblPercent.Caption = Inet1(ProgressBar1.Value * 100 / ProgressBar1.Max)
'        lblPercent.Refresh
'   Loop
'  Inet1.Execute , "CLOSE"
  ' Label5.Visible = False
  ' MsgBox ("Update Completed")
  ' Shell "c:\xxxx.exe"
'End Sub

Karol
Visual Basic › Porovnanie datumu dvoch subo…
7. 8. 2011   #145819

#3 liborb
DSom trochu pokrocili ale ani nemam predstavu ako by to malo vyzerat.Ja som si predstavoval ze niejaky prikaz skontroluje datum na servery a dalsi porovna s verziou v pc a ak bude rozdiel tak ponukne uzivateleovy ci chce aktulizaciu

Karol
Visual Basic › Porovnanie datumu dvoch subo…
2. 8. 2011   #145561

#1 Karol
Potreboval by som nieco na update pre moj program tak aby vedel ze na servery je novsia verzia ako v pc a vyzval uzivatela na update.Dakujem

Karol
Visual Basic › Porovnanie datumu dvoch subo…
1. 8. 2011   #145545

Caute

Ako mozem porovnat dve subory a to ich datumy.Jeden je na servery a druhy v pc.Dakujem

gull
C / C++ › Neposlušná funkcia
26. 7. 2011   #145221

právě se vyřešilo, předáš funkci parametr pointer na pole, jak píše KIIV, a hotovo.

gull
C / C++ › dvojkova sustava
23. 7. 2011   #144968

tak to bude pole[2], pole[1], pole[0]

gull
C / C++ › format pro 3D objekty
23. 7. 2011   #144966

wavefront .obj - z toho se dají docela jednoduše vyseparovat data, nebo se můžeš poohlédnout po cizích knihovnách a načítat třeba z 3ds, anebo si napsat exportní plugin pro vlastní formát ;-) možností je hodně

g
C / C++ › C++ učení
16. 7. 2011   #144474

2Palo: pozor na to, C a C++ je ale velký rozdíl ;-)

gull
C / C++ › Vypracování programu v C...
12. 7. 2011   #144273

dokdy? icq 323-755-179, napiš svůj nick do poznámky..

XNickX
C / C++ › Přepsání řádku (Console) (Re…
25. 6. 2011   #143452

Díky moc.
Funguje to perfektně.

XNickX
C / C++ › Přepsání řádku (Console) (Re…
24. 6. 2011   #143431

Nervak: Prosimtě nemohl by jsi mi napsat nějakou ukázku použití ? (Tak moc s C++ ještě neumím...)

XNickX
C / C++ › Přepsání řádku (Console) (Re…
24. 6. 2011   #143423

Ahoj....mam další problém...
začínám se učit C++....zvládám zatím jenom: Smyčky, podmínky, proměnné, třídy a objekty, syntax, atd...
Potřeboval bych zjistit jak můžu přepsat určitý řádek v konzoli.
Příklad: mám napsáno:

#include <iostream>

using namespace std;
int main()
{
cout<<"nejaky radek 1"<<endl;
cout<<"nejaky radek 2"<<endl;
cout<<"nejaky radek 3"<<endl;
cout<<"blablabalba";
return(0);
}


no a potřeboval bych nějaký příkaz, abych přepsal (za běhu - třeba nějakou funkcí) například "nejaky radek 2" (s použitím cout)..na "nejaky radek novy"....pokud mě chápete...
Děkuji za odpověď.

XNickX
C / C++ › Konstruktor / Destruktor
24. 6. 2011   #143421

Opravdu hodně díky...
Teď už to chápu :)

XNickX
C / C++ › Konstruktor / Destruktor
23. 6. 2011   #143384

A to tu proměnnou můžu inicializovat i pomocí funkce ne? V čem je lepší konstruktor?
Nebo zrovna dát:

class Macka 

{
private:
int Vek=5;
};


Stále mi to ještě jaksi nejde do hlavy.. :/

XNickX
C / C++ › Konstruktor / Destruktor
22. 6. 2011   #143373

Sorry že vytahuji staré téma....ale stále ješte nechápu konstruktory a destrukory...
To misto toho Macka(int iniVek) nemohl napsat normalne int iniVek; ?
Prosím o pomoc... :(

Pascal › výpočet čisté mzdy
19. 6. 2011   #143293

Dobrý den ,potřeboval bych poradit a napsat zdrojovy kod na Výpočet čisté mzdy
Mělo by to fugovat asi nějak takhle: http://www.vypocet.cz/cista-mzda
Uživatel Zadá hrubou mzdu a počet dětí,a výsledek by měla být čistá mzda.
socialni 8%
zdravotni 4,5%
sleva na deti 967,-kc /mesicne
Díky.

Visual Basic › Access 2007 a heslo v databaze
10. 3. 2011   #139875

To Karya : V nastaveny Adodc1 som sa pohral s ConectionString a podarilo sa mi nastavit ze ked som klikol Testovat pripojeni tak mi zahlasilo Skusebni pripojeni bolo uspesne.Lenze ja to teraz neviem vlozit do programu alebo kde by som mal este nieco nastavit?Pomozte prosim

Provider=Microsoft.Jet.OLEDB.4.0;Password="";Data Source=C:\.....\Data.mdb;Persist Security Info=True;Jet OLEDB:Database Password=pass

Visual Basic › Access 2007 a heslo v databaze
10. 3. 2011   #139872

Caute


Vedel by mi niekdo pomoct.Zahesloval som databaz a pridal do programu overenie hesla ale neviem prist nato kde mam zistit ucet v access.Pise mi to Neplatni nazov uctu nebo heslo.Heslo mam spravne.Dik

Dim MyConn As New ADODB.Connection

Public Sub nacti_databazi()

MyConn.Provider = "Microsoft.Jet.OLEDB.4.0"
MyConn.Properties("Data Source") = "C:\........\Data.mdb"
MyConn.Properties("Jet OLEDB:System database") = "c:\........\System.MDW"
MyConn.Open UserID:="administrator", Password:="ASDFG"

Visual Basic › Combo box
10. 1. 2011   #137683

Caute

Potrebujem pomoct s Combo.Mam 2x Combo a chcem aby sa v druhom nastavil zoznam podla toho co vyberiem v prbom.Napr auto Agila a v druhom bude kody motorou napr X18XE alebo X16XE.Ak vyberiem ine zase auto napr Corsa tak zase v tom druhom aby boli kody motorou podla toho ake tam dam.Viete mi pomoct.Dakujem

MySQL › Zbytečně komplikovaný dotaz?
29. 12. 2010   #137290

Není to sice MySQL, ale... budiž. Učím se trochu dělat v PowerBuilderu a v tutoriálu jsem narazil na tento dotaz:

DECLARE custstatecursor CURSOR FOR

SELECT state FROM customer
GROUP BY state HAVING count(state)=1
UNION
SELECT state FROM customer
GROUP BY state
HAVING count(state)>1;
Jde o to, že každý customer má ve svém záznamu state a já potřebuji vytáhnout státy bez duplicit. Takže pokud jsou v databázi dva zákazníci se státem ČR, ve výsledku má být jen jednou ČR. Z tabulky zákazníků se vytahují státy do roletového menu, proto se tam žádný stát nesmí opakovat. Neřešte, že návrh databáze není nejlepší. Já jsem to nevymyslel. Chci se ale zeptat. Nešlo by to napsat takhle?
DECLARE custstatecursor CURSOR FOR

SELECT state FROM customer
GROUP BY state;
V SQL si příliš jistý nejsem, proto se ptám. Nevidím ale důvod, proč bych nejprve měl vybrat státy, které jsou v databázi jednou a pak je sloučit se státy které jsou tam vícekrát. Má to nějaký vyšší smysl, který v tom nevidím, nebo je to tak složitě napsané jen pro zmatení nepřítele?

Java › Instalátor pro Java aplikace
26. 12. 2010   #137200

To Bicek :
http://en.wikipedia.org/wiki/Nullsoft_Scriptable_Install_System
Na jejich Wiki mají tutoriál, jak vytvořit launcher, který v případě potřeby stáhne JRE. Což je podle mě lepší, protože i po instalaci může uživatel JRE odinstalovat. Co se týče těch knihoven, nevím, ale myslím, že by to v tom mělo jít udělat. Já jsem si v tom zkoušel udělat právě ten launcher s jednoduchým instalátorem. Návodů k tomu jde najít spousta a na vytváření instalátoru se dá najít i nějaké klikací GUI. Ten jejich launcher má jednu nevýhodu. V momentě, kdy JRE stahuje, tak uživatel nemá žádnou odezvu. Já jsem to vyřešil tak, že jsem jej upravil, aby tahal webový instalátor a ne kompletní instalačku. Navíc se dá instalace JRE pouštět s parametrem, kdy je téměř bezobslužná a stačí pouze odsouhlasit licenci.

Tady je ten launcher: http://nsis.sourceforge.net/Java_Launcher_with_automatic_JRE_installation
Pokud se od minula nic nezměnilo, tak to chodí pouze se starší verzí UAC pluginu.

V příloze je poslední kód mého launcheru. Netuším co to nakonec umí, nebo neumí. Já jsem s tím tehdy trochu experimentoval a tohle jsem teď vyhrabal na disku a zkoušet se mi to nechce, ale možná ti to k něčemu bude.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý