pl.comp.lang.c
  Home FAQ Contact Sign in
pl.comp.lang.c only
 
Advanced search
December 2006
motuwethfrsasuw
    123 48
45678910 49
11121314151617 50
18192021222324 51
25262728293031 52
2006
 Jan   Feb   Mar   Apr 
 May   Jun   Jul   Aug 
 Sep   Oct   Nov   Dec 
2008 2007 2006  
total
pl.comp.lang.c Profile…
RELATED GROUPS

POPULAR GROUPS

more...

 Up
  rzutowanie na wskaźnik do funkcji...         


Author: Matuzalem
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
  Kopiowanie piksela w DirectX         


Author: Grzegorz
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

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
no comments
  exit-safe         


Author: Tomek 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
  VC6.0 i problem z bibliotekami C w std::         


Author: froff
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
  Re: Rysowanie szesciokata foremnego         


Author: moosen
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
  Re: Qsort, string, sortowanie stringów, odwrotnie litery, odwrotnie wyrazy, operacje na stringach         


Author: Andrzej '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
  Duża tablica         


Author: Gobol
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
  Jak to z tymi Å›cieżkami do plików?         


Author: kacperz1
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
  Re: Qsort, string, sortowanie stringów, odwrotnie litery, odwrotnie wyrazy, operacje na stringach         


Author: Matuzalem
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
  debug dziaÅ‚a a relase nie – dlaczego?         


Author: Karol
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ą?

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
2 Comments
1 2 3 4 5 6 7 8 9