C++
wangqingchengc
这个作者很懒,什么都没留下…
展开
-
C++类和对象的简要小结
C++类和对象三种类成员public (公共)类可以由外部对象调用如:class a{ public: c;}; a b; b.cprivate (私有)类 由类和友元函数访问,也就是由类对象中的public中的成员函数访问private,不能被子类(派生类)访问protected (被保护)类,可以由子类的成员函数访问父类(派生类)的protected友元...原创 2018-11-06 16:00:15 · 221 阅读 · 0 评论 -
lseek函数的简单理解
lseek函数用于设置文件偏移量所有打开的文件都有一个当前文件偏移量(current file offset),以下简称为 cfo。cfo 通常是一个非负整数,用于表明文件开始处到文件当前位置的字节数。读写操作通常开始于 cfo,并且使 cfo 增大,增量为读写的字节数。文件被打开时,cfo 会被初始化为 0,除非使用了O_APPEND 。每个打开的文件都有一个与其相关联的“当前文件偏移量”(...转载 2018-11-07 14:44:12 · 400 阅读 · 0 评论 -
C++多线程框架--------- 消息队列
首先,本文提到的代码的github地址为:https://github.com/wyh267/Cplusplus_Thread_Lib之前,多线程一些基本的东西,包括线程创建,互斥锁,信号量,我们都已经封装,下面来看看消息队列我们尽量少用系统自带的消息队列(比如Linux的sys/msgqueue),那样移植...转载 2018-11-08 09:05:53 · 586 阅读 · 0 评论 -
Case的误用(1)
Case语句的错误用法,在以下case语句中,当符合case 0x00时,跳出第一个case语句,但是没有跳出总case语句,因此会继续往下运行,原因就是没有跳出总的case语句switch( uiCommAisleCode ) {case 0x00:switch( index ) {case 0:stTermCommParam.stTermCommParam1.aucTermCommM...原创 2018-12-12 13:03:26 · 1376 阅读 · 0 评论