- 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); //мы не исчем лёгких путей
Altravert 23.07.2010 16:40 # 0
зі: а что, Format принимает 5 аргументов? У Т. Сидориной же 2 написано!
daemon_master 23.07.2010 16:42 # 0
Altravert 23.07.2010 16:45 # +2
Altravert 23.07.2010 16:47 # 0
daemon_master 23.07.2010 16:50 # −2
убедил?
Altravert 23.07.2010 18:31 # 0
Во2 я говорил не про "Format" MFC с которым я не работал и не собираюсь, а про varargs, поддержка которого имеется в стандартной библиотеке (например, printf).
В3 существуют различия в реализации этого на win и nix платформах. Какие -- не помню, но помню что они есть.
Так что не убедил.
daemon_master 23.07.2010 18:53 # 0
как пример реализация типа того же TRACE
Altravert 23.07.2010 19:19 # −1
daemon_master 23.07.2010 19:21 # 0
Altravert 23.07.2010 19:31 # 0
Мистер Хэнки 23.07.2010 17:23 # +3
Анонимус 23.07.2010 19:11 # 0