Конь-ди-дат на падавана С++ прислал выполенное тестовое.
На Borland C++ for DOS. conio.h, clrscr, window, рамочки ascii-графикой...
Парню 26 лет. На Borland C++ for DOS. conio.h, clrscr, window, рамочки ascii-графикой...
typedef void (* clist_func)(void *, void *);
void clist_foreach(clist * lst, clist_func func, void * data) {
clistiter * cur;
for(cur = clist_begin(lst) ; cur != NULL ; cur = cur->next)
func(cur->data, data);
}
//....
clist_foreach(list, (clist_func)free, NULL);
$rcc bin.qrc | wc -c 44554395 $rcc -no-compress bin.qrc | wc -c 44554395 $rcc -compress 1 bin.qrc | wc -c 44554395 $rcc -compress 9 bin.qrc | wc -c 44554395 $rcc -help ... Options: ... -threshold level threshold to consider compressing files -compress level compress input files by level -no-compress disable all compression ... $rcc -threshold 0 -compress 1 bin.qrc | wc -c 18441572
typedef unsigned int uint32;
void SomeClass::SomeMethod() {
//... some code
{
boost::mutex::scoped_lock lock(some_map_mutex_);
some_map_.erase(foo);
}
}
#define using_lock(mtx) for(::boost::mutex::scoped_lock lock(mtx), *flag = &lock; flag; flag = 0)
Использовать так
using_lock(some_map_mutex_) {
some_map_.erase(foo);
}