摘要:
1)const修饰普通变量和指针:char* const ptr; //指针本身是常量const char* ptr; //指针所指向的内容是常量2)const修饰函数参数void function(const char* ptr); //参数指针所指内容为常量不可变3)const修饰成员变量class A { const int nValue; //成员常量不能被修改}4)const修饰成员函数class A { void function()const; //常成员函数, 它不改变对象的成员变量. 也不能调用类中任何非const成员函数}5)const修饰类对象/对象指针/对象引用... 阅读全文
摘要:
Windows锁:Mutex(互斥对象):内核对象,可以在多个进程中的各个线程间进行同步,一般用于排他的访问资源Event(事件对象):内核对象,可以在多个进程中的各个线程间进行同步,一般用于控制线程的先后顺序Critical Section(临界区):非内核对象,只能用于进程内的各个线程间进行同步,无法设定超时值CRITICAL_SECTION cs;InitializeCriticalSection(&cs);EnterCriticalSection(&cs);LeaveCriticalSection(&cs);DeleteCriticalSection(& 阅读全文