pl.comp.lang.c
  Home FAQ Contact Sign in
pl.comp.lang.c only
 
Advanced search
May 2008
motuwethfrsasuw
   1234 18
567891011 19
12131415161718 20
19202122232425 21
262728293031  22
2008
 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
  FREE Tutorials on HTML XHTML CSS JavaScript XML XSL ASP SQL ADO VBScript, SAP - ABAP         


Author: univbgp114
Date: May 25, 2008 20:14

FREE Tutorials on HTML XHTML CSS JavaScript XML XSL ASP SQL ADO
VBScript, SAP - ABAP visit ebooks.univdatabase.com
no comments
  Jak pobrać hInstance aplikacji ?         


Author: Tmk
Date: May 24, 2008 06:00

Przepraszam że na tę grupę ale nic lepszego nie mogłem znaleźć.
Którą funkcją API mogę pobrać hInstance aplikacji - tę samą wartość którą
otrzymuje funkcja winmain?
1 Comment
  Odwrotne por         


Author: SasQ
Date: May 24, 2008 01:36

Często widuję w różnych kodach źródłowych warunek porównania
napisany tak:

if ('jakas_stala' == jakis_string)

zamiast tak:

if (jakis_string == 'jakas_stala')

Jest w tym jakaś ukryta logika [bo ja wiem... może jakaś optymalizacja?]
żeby pisać warunki "na opak"? W sensie że ten drugi zazwyczaj łatwiej
mi jest zrozumieć, bo czytam go jako "jeśli jakiś string jest równy
temu a temu, to...", a czytanie "jeśli to a to jest równe pewnemu
stringowi, to..." jest jak dla mnie mało intuicyjne , bo brzmi jak
sprawdzanie czy stała [której wartość przecież znam ;P] jest równa
czemuś, co tak naprawdę chcę sprawdzić. Drugi kod ma dla mnie większy
sens, bo sprawdzam jakis_string, czy jest równy jakiejś znanej mi stałej.
Więc dlaczego niektórzy robią to "od dupy strony"? :P
Lubią od tyłu, czy co? :)

--
SasQ
54 Comments
  [C++] Sprawdzanie poprawnoÅ›ci parametrów konstruktora         


Author: mike
Date: May 22, 2008 12:14

Witam

Krótki kod:

Class Ksiazka {
private:
string nazwa_;
public:
Ksiazka (string nazwa): nazwa_(nazwa) {};

};
Założenie dodatkowe :
nazwa.Length musi wynosić 10.

Pytanie: Czy sprawdzić długość w konstruktorze i rzucić wyjątkiem, czy też
stworzyć osobną klasę sprawdzającą wstawiany parametr? Jakie są przyjęte
standardy? JakiÅ› wzorzec?

Prosiłbym o krótkie info lub frazę do gugla...

--
Dzięki
M
69 Comments
  qt4 i QListWidget         


Author:
Date: May 22, 2008 10:12

Witam

pisze sobie program w którego głównym oknie mam kilka zakładek
(QTabWidget) i chciałbym w tych zakładach wyświetlać listy
(QListWidget) z różnymi elementami (QListWidgetItem).
problem w tym ze jeden element nie może być na dwóch listach naraz (a
tego potrzebujÄ™) bo jak mowi trolltech:

"Warning: A QListWidgetItem can only be added to a QListWidget once.
Adding the same QListWidgetItem multiple times to a QListWidget will
result in undefined behavior."

zrobilem twiec tak że porobiłem zwykłe QListy dla każdej zakładki
zawierające pogrupowane elementy, a każda z zakładek wskazywała na tą
samą klase QListWidget, tyle ze przy zmianie zakładki, stosownie to
QListy zmieniałem zawartość listy QListWidget.
i tu pytanie: da sie to jakos po mojemu? mam tyle list (moze cos innego
niż QListWidget?) ile zakładek i na nich rózne elementy które moga
lezec w kilku listach naraz i zmiana zakładki to jedynie zmiana
wyświetlanej listy bez zbednego kombinowania z podmianą zawartości ?
Show full article (1.13Kb)
1 Comment
  Problem z wskaźnikiem po usuniÄ™ciu obiektu         


Author: Jacek
Date: May 20, 2008 15:56

Mam takie coÅ›:

Jest sobie gdzieś klasa A po której inne dziedziczą.
I jest też taka funkcja:

inline void DeletePtr(A* obj)
{
if(obj != NULL) { delete obj;}
obj = NULL; [1]
}

I jest jeszcze taka klasa:

class B : public A
{
public:
void OnAction() { DeletePtr(b_obj); }
};
B* b_obj; // deklaracja jest wyzej, ale nie o to chodzi...

Problem jest w tym, że po wywołaniu metody: OnAction()
obiekt jest niszczony (destruktor jest wywoływany, sprawdzałem)
ale wskaźnik nie jest zerowany [1] - dlaczego ?

Dzięki.
23 Comments
  [WinAPI] ToolTip nie che dziaÅ‚ać :/         


Author: Jacek
Date: May 20, 2008 14:06

Witam.

Mam sobie takÄ… funkcjÄ™ do tworzenia kontrolki ToolTip:

HWND g_hTip;
TOOLINFO g_tipInfo;
HINSTANCE g_hInstance;
bool CreateToolTip(HWND hParent, UINT nDlgItem)
{
g_hTip = ::CreateWindowEx(0, TOOLTIPS_CLASS, NULL, TTS_ALWAYSTIP,
CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, hParent,
NULL, g_hInstance, NULL);

g_tipInfo.cbSize = sizeof (g_tipInfo);
g_tipInfo.uFlags = TTF_IDISHWND | TTF_SUBCLASS;
g_tipInfo.hinst = g_hInstance;
g_tipInfo.hwnd = hParent;

g_tipInfo.uId = (UINT)::GetDlgItem(hParent, nDlgItem);
g_tipInfo.lpszText = _T("Jakis ToolTip");

return (::SendMessage(g_hTip, TTM_ADDTOOL, (WPARAM)0,
(LPARAM)&g_tipInfo) == TRUE);
}
Show full article (1.30Kb)
no comments
  Przegladarka bitmap w MFC - problem z TreeView         


Author: mar.mazurek
Date: May 20, 2008 06:46

Hej!

Robie przegladarke obrazow w MFC i chce do niej dorzucic przegladarke
plikow oparta o komponent TreeView. Jednak mam z tym spory problem.
Jestem dosc kiepski w WinApi dlatego chcialbym bazowac na jakims
podobnym projekcie. Bylbym wdzieczny za informacje gdzie moglbym cos
takiego znalezc, badz za podobny projekt - moze ktos juz robil cos w
tym stylu. Z gory mowie, ze szukalem na http://www.codeproject.com,
http://www.codeguru.com i msdn'ie.

Pozdrawiam,

Mazur
no comments
  on event proces         


Author:
Date: May 19, 2008 15:45

Hej.

Jak się zabrać do napisania programu pod linuxem, który to będzie mi
reagował tylko na systemowe sprawy takie jak na przykład przyjęcie powiedzmy
100 znaków uartem ttyS0?

Chodzi mi o to żeby nie robić poolingu w pętli i nie zjadać procesora tylko
żeby program sobie spał ale reagował na przyjście Rx znaku i dopiero coś tam
robił.

Jądro 2.6.x generalnie uClinux. Może macie jakiegoś templejta ?

Ted
no comments
  ukrycie pozycji w Menu Glownym         


Author: rob
Date: May 19, 2008 12:42

Witam
Pod Builder 3, win XPProf.
Jak mozna (najlepiej) ukryc pozycje Menu Glownym. Chodzi mi o to aby przy
logowaniu do programu pewni uzytkownicy nie mogli korzystac z niektorych
pozycji w menu glownym, probuje to robic w Project Source ale po logowaniu
wpis typu : Form1->MainMenu1->Konfiguracja->Visible=false; lub
MainMenu1->Konfiguracja->Visible=false; daje przy kompilacji komunikat typu
"MainMenu1 is not a member TForm1, because the type is not yet defined"
13 Comments
1 2