随笔分类 -  C++

摘要:构造函数和析构函数 构造函数是类的入口函数 析构函数是类的销毁函数 1、构造函数 a、构造函数默认是public类型的,如果定义private则定义外部不能进行对象的创建,所以只能是公有函数 b、构造函数是入口函数,所以可以进行参数的初始化,可以对部分或全部的函数进行初始化操作 c、构造函数是可以有 阅读全文
posted @ 2023-02-14 14:49 代码研究院初心 阅读(158) 评论(0) 推荐(1) 编辑
摘要:如何创建有层次的C++工程目录 大多数人创建C++工程采用默认设置,这样会导致工程内文件散乱,毫无可观性。那么如何去创建一个可观性抢的工程目录呢?以下将为大家解惑。 1、快速创建默认工程并简单处理 a、新手因不理解具体的项目工程有哪些文件目录,所以我建议直接创建一个默认的项目,然后关闭当前目录创建这 阅读全文
posted @ 2023-02-08 10:44 代码研究院初心 阅读(169) 评论(0) 推荐(0) 编辑
摘要:指针和引用的对比 指针是一种数据类型,它是专门用来存放地址的变量 引用实际上是一种隐式指针,它是对象建立的一个别名,通过&来实现。 不同点 1、指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元,即指针是一个实体;引用跟原来的变量实质上是一个东西,只不过是原变量的一个别名而已 2 阅读全文
posted @ 2023-02-03 18:07 代码研究院初心 阅读(106) 评论(0) 推荐(0) 编辑
摘要:VS2019下对于远程Linux下C++代码的调试 VS2017后新增了对跨平台代码的编写,编译和调试的功能,2019后更是新增了多种插件,以下是针对C++版本的linux环境代码调试 准备工作 安装VS2019, "下载地址" 选择需要安装的插件,针对性安装,我们选择linux下C++开发插件安装 阅读全文
posted @ 2019-01-23 11:07 代码研究院初心 阅读(1841) 评论(0) 推荐(1) 编辑
摘要:采自文章:https://www.cnblogs.com/renyuan/p/6613638.html 大多数共享数据的线程均采用 boost::mutex mtx; boost::condition_variable condition; boost::thread consume_thread; 阅读全文
posted @ 2018-11-23 11:15 代码研究院初心 阅读(272) 评论(0) 推荐(0) 编辑
摘要:详细资料查看https://www.cnblogs.com/swunield/articles/3893250.html 在我看来主要分方式就是 1.共享内存 2.postmessage发送出去 3.网络远程下载 阅读全文
posted @ 2018-07-19 14:52 代码研究院初心 阅读(2524) 评论(0) 推荐(0) 编辑
摘要:转自http://www.cnblogs.com/jerry19880126/p/3616999.html 成员变量依据声明的顺序进行排列(类内偏移为0开始),成员函数不占内存空间 上部分为成员变量,下部分为虚表 当创建一个含有虚函数的父类的对象时,编译器在对象构造时将虚表指针指向父类的虚函数;同样 阅读全文
posted @ 2018-07-19 14:49 代码研究院初心 阅读(120) 评论(0) 推荐(0) 编辑
摘要:参考http://www.xmailserver.org/linux-patches/nio-improve.html epoll通讯 参考https://blog.csdn.net/yangquanhui1991/article/details/47446245?locationNum=4&fps 阅读全文
posted @ 2018-07-18 13:36 代码研究院初心 阅读(177) 评论(0) 推荐(0) 编辑
摘要:来自https://blog.csdn.net/fchyang/article/details/70142797 阅读全文
posted @ 2018-07-18 10:13 代码研究院初心 阅读(119) 评论(0) 推荐(0) 编辑
摘要:Winsock的编程在网络通讯中由于网络拥挤或者一次发送的数据过大等原因,经常会发生交换的数据在短时间内不能传送完,收发的数据不能返回的现象,这种现象我们叫做阻塞。Winsock对有可能阻塞的函数提供了二种处理方式————阻塞和非阻塞方式阻塞方式:收发数据的函数在被调用后一直要到传送完毕或者出错才能 阅读全文
posted @ 2016-09-06 16:36 代码研究院初心 阅读(159) 评论(0) 推荐(0) 编辑
摘要:1:inline可以跳过调用,直接引用,类似与直接将函数中的代码拿到当前函数中一样 2:在.h中函数重复的时候可以用inline来解决冲突问题 阅读全文
posted @ 2016-09-06 16:30 代码研究院初心 阅读(1361) 评论(0) 推荐(0) 编辑
摘要:个人建议:能使用静态库的就不要使用动态库,能使用隐式调用的就不要用显示调用。 注意: (1)动态库中的.lib文件叫做导入库,对于导入库而言,其实际的执行代码位于动态库中,导入库只包含了地址符号表等,确保程序找到对应函数的一些基本地址信息。 静态库中的.lib叫做静态库,本身就包含了实际执行代码、符 阅读全文
posted @ 2016-08-30 18:25 代码研究院初心 阅读(5472) 评论(0) 推荐(0) 编辑