|
|
Up |
|
|
  |
Author: MatuzalemMatuzalem
Date: Dec 17, 2006 13:23
Witam
//-------------------------------------------
unsigned __stdcall Foo(void* args)
{
...
return 0;
}
void start(void* proc)
{
unsigned (__stdcall* lpproc)(void* param);
lpproc = proc; // (?)
lpproc(NULL);
}
int main()
{
start(&Foo);
return 0;
}
//-------------------------------------------
|
| Show full article (0.57Kb) |
|
| |
no comments
|
|
  |
Author: GrzegorzGrzegorz
Date: Dec 17, 2006 13:10
witam
chce w programie opartym o DX zrobic miniaturke za pomoca skopiowania z
powierzchni ddsObraz odpowiednich pikseli
poniewaz nalezy definiowac w funkcji Blt prostokaty docelowy i zrodlowy
definiuje je nastepujaco:
SetRect(&dst, i, j, i, j) ;
SetRedt(&src, 5 * i, 5 * j, 5 * i, 5 * j) ;
petla przebiega po i oraz j. miniaturka ma boki 5 razy mniejsze od oryginalu
problem w tym ze definiowane prostokaty sa chyba zle bo nic sie nie wyswietla.
a czemu ? przeciez piksel pojedynczy ma left = right i top = bottom ?
gdy z kolei zmienie kod na taki:
SetRect(&dst, i, j, i + 1, j + 1) ; // i analogicznie dla src
to chyba jest ok (ale mam wrazenie ze kopiuje bloki 2x2)
czy robie jakis blad ?
albo moze jest inna funkcja do kopiowania pikseli ?
pozdrawiam
Grzegorz
|
| |
|
| |
no comments
|
|
  |
Author: Tomek RydzyñskiTomek Rydzyñski
Date: Dec 17, 2006 11:47
Witam
Chciałbym napisać wrapper na zasoby, który działałby analogicznie do
smart-pointerów, z tą różnicą, że zapewniałby niszczenie obiektu nie tylko
w przypadku odwijania stosu, ale również zakończenia programu na skutek
wykonania std::exit.
O ile smart-pointery wystarczają do przechowywania zasobów, które system
operacyjny zobowiązuje się zwolnić samodzielnie (np. pamięć), to nie
wystarczają w przypadku takich rzeczy jak np. kolejki komunikatów czy pliki
tymczasowe.
Standard z tego co widzę dysponuje tylko dwoma środkami: destruktory
obiektów statycznych i std::atexit.
Ich użycie jest analogicznie w przypadku jednowątkowego programu, a w
przypadku programu wielowątkowego oba spotykają analogiczne problemy, więc
std::atexit odrzucam, bo ma ograniczoną długość listy.
Rzecz jest banalna w przypadku jednowÄ…tkowego programu. Statyczna kolejka,
z listą obiektów do zniszczenia przy wychodzeniu + kilka klas, żeby się
tego przyjmnie używało.
|
| Show full article (1.90Kb) |
|
15 Comments |
|
  |
Author: frofffroff
Date: Dec 17, 2006 11:17
Witam
Ostatnio napotkałem w VC6.0 następujący problem:
Dowolne nagłówki C w "nowym stylu", czyli , itp.
wcale nie wciÄ…gajÄ… mi tego co w nich siedzi do namespace std.
Co ciekawe help stanowi, że jest tak jak powinno, np:
"
namespace std {#include };
Include the standard header to effectively include the
standard header within the std namespace.
"
Niestety wcale tak nie jest. w/w nagłówek wygląda tak:
|
| Show full article (1.11Kb) |
|
9 Comments |
|
  |
Author: moosenmoosen
Date: Dec 17, 2006 10:40
Użytkownik "matek" gmail.com> napisał w wiadomości
news:em3k58$ahr$1@kastor.ds.pg.gda.pl...
> moosen napisał(a):
>> Użytkownik "matek" gmail.com> napisał w wiadomości
>> news:em39v9$nqe$1@kastor.ds.pg.gda.pl...
>>> Witam, mam za zadanie narysiowac w BCB szesciokat foremny. Ale nie mam
>>> zielonego pojecia jak sie za to zabrac.
>>>
>>> Czy ktos wie jak cos takiego wykonac?
>>>
>>> Pozdrawiam
>>
>> np. tak:
>>
>> void paintHex(HWND hWnd, HDC hdc)
>> {
>> RECT rc;
>> GetClientRect(hWnd, &rc);
>>
>> double sx = rc.right/2; ...
|
| Show full article (2.13Kb) |
|
no comments
|
|
  |
Author: Andrzej 'Rudy' D±browskiAndrzej 'Rudy' D±browski
Date: Dec 17, 2006 09:17
Sky_walker narzeźbił(a):
> int menu () { //to chyba wiadomo ;) ale wersja dla niekumatych:
(...)
> return 0; //trzeci koniec programu, musi być, żeby kompilator się
> nie buntował.
> }
Kod szczególnie charakteryzuje się wysoką modularnością ;-)
--
Pozdrawiam, Andrzej
|
| |
|
no comments
|
|
  |
Author: GobolGobol
Date: Dec 17, 2006 09:16
Dev mi się wykrzacza jak deklaruje tablice która ma zajmować więcej
niż 2MB, jak to da się zmienić?
|
| |
|
6 Comments |
|
  |
Author: kacperz1kacperz1
Date: Dec 17, 2006 08:05
Mam programik otwierajacy pliki html z dysku. I w kodzie programu tam
gdzie mam wpisac sciezke do pliku, domyslnie wpisuje: "C:\\documents
and settings\\windows\\dokumenty\\plik.html".
A jezeli ten moj program znajduje sie w folderze windows i napisze cos
takiego: ".\\dokumenty\\plik.html" to wywala mi ze niema takiego pliku.
Jak zmienic ta linijke aby wykrylo mi plik: ".\\dokumenty\\plik.html"
?
Dziekuje za szybka pomoc.
|
| |
|
7 Comments |
|
  |
Author: MatuzalemMatuzalem
Date: Dec 17, 2006 07:58
Witam
Genialne, super, już myślałem, że ten dzień skończy się ponuro i
niefajnie a tu:
- tekst (wprowadzenie, opisy, itp.): ocena: 13+/10
- kod [:D]; ocena: 15/10 (:p)
podoba mi sę ... :] dzięki.... :))
Pozdrawiam
|
| |
|
no comments
|
|
  |
|
|
  |
Author: KarolKarol
Date: Dec 17, 2006 07:48
Programuje Visual Studio 2005. Napisałem w C++ program sczytujący i
wysyłający dane na RS232. Gdy uruchamiam skompilowaną wersję debug wszystko
działa dobrze, (nawet na komputerze z nie zainstalowanym VS). Jednak wersja
relase nie dziaÅ‚a dobrze – nie potrafi sczytać z portu RS232 wysyÅ‚anie
odbywa się bez zakłóceń. Co może być tego przyczyną?
|
| |
|
2 Comments |
|
|
|
|
|
|