- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
BYTE p1,p2,p3,p4;
CString p;
ipa.GetAddress(p1,p2,p3,p4);
p.Format("%d.", p1);
s = p;
p.Format("%d.", p2);
s += p;
p.Format("%d.", p3);
s += p;
p.Format("%d", p4);
s += p;
AfxMessageBox(s);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+159
BYTE p1,p2,p3,p4;
CString p;
ipa.GetAddress(p1,p2,p3,p4);
p.Format("%d.", p1);
s = p;
p.Format("%d.", p2);
s += p;
p.Format("%d.", p3);
s += p;
p.Format("%d", p4);
s += p;
AfxMessageBox(s);
книга "Microsoft Visual Studio и MFC", автор Т. Сидорина
ранее были объявлены
CIPAddressCtrl ipa;
CString s;
s.Format ("%d.%d.%d.%d", p1, p2, p3, p4); //мы не исчем лёгких путей
зі: а что, Format принимает 5 аргументов? У Т. Сидориной же 2 написано!
убедил?
Во2 я говорил не про "Format" MFC с которым я не работал и не собираюсь, а про varargs, поддержка которого имеется в стандартной библиотеке (например, printf).
В3 существуют различия в реализации этого на win и nix платформах. Какие -- не помню, но помню что они есть.
Так что не убедил.
как пример реализация типа того же TRACE