Не только складывать. Еще и вычитать. Скажем, в том же самом интерпретаторе, когда исходные строки будут парситься на токены, при необходимости...
Если память выделяется через malloc, которой мы просто обязаны явно указывать размер, тогда нет смысла писать именно 0. Можно написать любое...
Если не секрет, для чего такое странное объявление нужно?
Можно сделать модули-переходники для всех этих повторно используемых функций (если конечно код, который необходимо повторно использовать,...
Под WinXP можно использовать таймеры высокого разрешения из mmsystem.dll: timeSetEvent, timeKillEvent, timeBeginPeriod, timeEndPeriod.
По окну, вызвавшему сообщение. Относительно окна всегда же известно, какого оно класса windows.inc MSG STRUCT hwnd DWORD ?...
А где читать-то? Черновик нового стандарта с open-std.org исчез. Где беловик?
Процессор чтоль какой древний? 10000 * 10000 = 100 000 000 пар операций (сравнить/перейти к следующему) - это меньше секунды.
srm, а задача академическая или практическая? Если практическая, то может быть возможно перенести упорядочивание отрезков на этап возникновения...
Придумал. Не две битовых карты, а одна парнобитовая. Каждому числу соответсвует пара бит в карте. 00 - ничего нет 01 - начало отрезка 10 - конец...
Блин, в вышеприведенном есть баг, если начала или концы нескольких отрезков совпадают. Облом. Хотя, надо подумать, может можно как-то обойти...
srm, есть один очень хитрый и весьма быстрый вариант, если начала/концы - целые 32-битные. Правда требует один гигабайт памяти, но сейчас такие...
wsprintf может шибко пригодиться вместе с вышеперечисленным
Если нет частых добавлений, но надо упорядочивание, то можно скомбинировать хэш-таблицу указателей на объекты и связный список из этих объектов....
Считать лень. А аппаратные таймеры чем не угодили? зачем такой изврат?
ТОгда относительно оптимальным вариантом может оказаться хэш-таблица строк. Или еще лучше - хэш таблица указателей на связные списки строк.
Если заранее известны всевозможные члены множества и их количество не превышает битовый размер нативного целого (например, 32), то используют...
Поискать какие-нибудь DirectShow loopback, и внутри вашей проги поток фреймов от камеры продублировать в этот лупбэк; в скайпе и прочем...
А invoke то чем не угодил?
не сбрасывают ошибок в геноме?
Имена участников (разделяйте запятой).