C++后端学习
文章平均质量分 90
Xf3n1an
这个作者很懒,什么都没留下…
展开
-
C++与lua联合编程
Lua 调用 C++ 函数的基本原理是将 C++ 函数注册到 Lua 虚拟机中,使其可以在 Lua 脚本中像普通 Lua 函数一样调用。定义C++函数:首先,我们定义一个C++函数,例如add或greet。这些函数的参数类型都是lua_State*,并且返回值类型是int。获取参数:使用或等函数从Lua栈中获取参数。执行逻辑:在C++函数中执行所需的逻辑操作。返回结果:将结果压入Lua栈,并返回结果数量。注册函数:使用将C++函数注册为Lua全局函数。调用函数。原创 2024-07-21 02:51:41 · 1046 阅读 · 0 评论 -
高并发reactor服务器[中]
系统可用的进程编号是有限的,如果产生了大量的僵尸进程,将因没有可用的进程编号而导致系统不能产生新的进程。进程可以将共享内存连接到它们自己的地址空间中,如果某个进程修改了共享内存中的数据,其他的进程读到的数据也将会改变。僵尸进程虽然不再运行,但仍然占据进程表中的一个条目,以便内核能保存该进程的退出状态信息(如进程ID、退出状态等),直到父进程读取这些信息。如果子进程使用了父进程的地址空间,可能会带来未知的结果。如果子进程比父进程先退出,而父进程没有处理子进程退出的信息,那么,子进程将成为僵尸进程。原创 2024-07-11 23:23:31 · 964 阅读 · 0 评论 -
简易Qt串口助手
打开串口。原创 2024-07-08 21:42:03 · 239 阅读 · 0 评论 -
C++跨平台socket编程
跨平台socket原创 2024-06-19 19:10:12 · 1756 阅读 · 0 评论 -
STL和泛型编程
以STL为目标探讨泛型编程。原创 2024-03-25 14:17:17 · 749 阅读 · 0 评论 -
面向对象高级编程下
设计一个类Fraction表示分数,包含分子和分母。我们希望它能自动转换为double类型,并参与运算。当编译器执行到这一行的时候,发现Fraction类型和一个整型或浮点型相加,首先找有没有重载+运算符,发现没有。然后找4能不能转换为Fraction类型,不能。最后找到转换函数,f可以转换为double类型。转换函数的定义如下:特点:考虑将Fraction转化为其它类型,如string。当编译器执行到这一行的时候,发现Fraction类里重载了+运算符,但是+右边应该是Fraction类型的对象。由于Fr原创 2024-03-09 11:24:48 · 821 阅读 · 0 评论 -
面向对象高级编程上
如果不重写拷贝构造或者拷贝赋值,那么编译器默认的拷贝构造和拷贝赋值函数,是简单的将一个对象的值赋值给另一个对象,也就是说,在有指针成员的情况下,两个对象最后指针指向同一块内存空间,这就是浅拷贝问题。如图,创建一个子类的对象myDoc,调用父类的函数OnFileOpen(),在OnFileOpen函数的执行过程中,发现Serialize函数被子类重写了,因此转过去执行子类重写的该函数,最后再回到父类的OnFileOpen中执行。因此不同的对象调用real,传入的this是各自的对象,不同的。原创 2024-03-05 16:17:27 · 877 阅读 · 0 评论 -
C++Primer(9-10章)
vector:可变大小数组。支持随机访问。deque:双端队列。支持随机访问。list:双向链表。只支持双向顺序访问。forward_list:单向链表。只支持单向顺序访问。array:固定大小数组。支持随机访问string:支持随机访问。原创 2023-08-28 11:32:40 · 90 阅读 · 0 评论 -
C++Primer(4-8章)
/将rhs的成员加到this对象的成员上//返回调用该函数的对象其中,return语句解引用this指针以获得执行该函数的对象。我们既可以在类的内部也可以在外部定义静态成员函数。在类的外部定义时,不能重复static关键字,该关键字只出现在类内部的声明语句。原创 2023-08-24 16:22:23 · 66 阅读 · 0 评论 -
C++Primer(1-3章)
C++11中的列表初始化vector对象创建指定数量的元素。原创 2023-08-21 11:15:04 · 57 阅读 · 0 评论 -
C++后端学习路线
很多同学 是看视频做项目,但有担心项目重复率太高,其实这样的项目重复率一定是高的,但跟着视频学完,绝对不能 代码和视频里一样一样的,而是要有自己的理解,然后找一些可以优化的地方,不断优化,这就体现出和别人的差别了。看github上的项目,首先要学会用,要把这个项目用起来,跑起来,然后再去看代码,很多录友都反过来了,项目都没运行都没跑起来,然后就开始专研代码,那是绝对看不懂的。《操作系统导论》概念讲的蛮清晰,然后还有配套作业可以写代码,之后拿《深入理解操作系统》按照目录看,这本书把计算机组成原理也包含了。原创 2023-08-16 10:16:10 · 175 阅读 · 0 评论