- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
char stmt[1024];
int offset = 0;
// ...
for ( int count = 1 ; ; )
{
offset += sprintf(stmt + offset , "$%d" , count);
count ++;
if ( count > p_max )
{
break;
}
offset += sprintf(stmt + offset , ",");
}
kovyl2404 03.09.2012 19:37 # +1
bormand 03.09.2012 19:45 # +1
2) В использовании сяшных функций в коде на с++.
P.S. Идиому sprintf-builder ругать рука не поднимется. Все-таки сяшный олдскул, а я его люблю.
bormand 03.09.2012 19:54 # +3
absolut 04.09.2012 10:31 # +3
> A: Проект написан на с++.
> 2) В использовании сяшных функций в коде на с++.
Так может это на самом деле Си код, который поместили в файлы .cpp и собирают плюсовым компилером?
Steve_Brown 04.09.2012 10:39 # +5
С++? Ну вот же!
bormand 04.09.2012 12:58 # +3
LispGovno 04.09.2012 13:02 # −2
absolut 04.09.2012 13:07 # +2
то время ушло (хоть я и не минусовал)
bormand 04.09.2012 15:01 # 0
Помним. Скорбим.
vercetti 04.09.2012 11:25 # 0
вот ещё (я в курсе про C99)
bormand 04.09.2012 12:59 # +1
LispGovno 03.09.2012 22:24 # +1
kovyl2404 03.09.2012 23:15 # +3
bormand 04.09.2012 05:18 # +1
Вот и я о том же. Хотя, возможно, он будет чуть-чуть медленней, но это не так важно. Один фиг запросы исполняются намного дольше, нежели составляется.
bormand 04.09.2012 05:33 # 0
sayidandrtfm 04.09.2012 11:25 # 0
Why is snprintf faster than ostringstream or is it?
http://stackoverflow.com/questions/445315/why-is-snprintf-faster-than-ostringstream-or-is-it
Писать на плюсах только с использованием плюсового функционала — «языковая целостность» или производительность?
bormand 04.09.2012 13:02 # +1
bormand 04.09.2012 13:17 # +2
sayidandrtfm 04.09.2012 14:48 # +1
Шикарно.
bormand 04.09.2012 15:00 # +2
sayidandrtfm 05.09.2012 08:31 # +5
Что-то задумал и помалкивает?
Или чего-то не знаю?
TarasB 05.09.2012 09:35 # +3
Типичное сишкоговно, что тут сказать...