C++
冰冰的coco
乏善可陈
展开
-
chatgpt解释set(CMAKE_CXX_FLAGS “${CMAKE_CXX_FLAGS} -Wall -O3 -march=native“)
Wall是GCC编译器选项之一,用于启用编译器的警告提示功能。-Wall选项表示开启所有警告提示,编译器将会检查代码中的潜在问题,并给出相应的警告信息。这些警告信息可以帮助开发人员发现代码中的潜在错误、不规范的语法和可能的问题,从而提高代码的质量和可靠性。使用-Wall选项的优点是,它可以帮助开发人员发现一些常见的编程错误和潜在问题,例如未使用的变量、类型不匹配、潜在的内存问题等。通过及时发现和修复这些问题,可以减少代码中的潜在错误,提高代码的可维护性和稳定性。原创 2024-01-02 14:05:17 · 686 阅读 · 0 评论 -
OpenEuler dnf install时 报错403
【代码】OpenEuler dnf install时 报错403。原创 2023-11-28 17:12:39 · 378 阅读 · 0 评论 -
CMAKE的学问
cmake要加在之后INSTALL在执行时生效cmake。原创 2023-11-27 11:28:08 · 461 阅读 · 0 评论 -
使用epoll实现一个简单的Echo服务器(总结知识点自用)
前言 跟着教学实现了简单的基于epoll I/O多路复用的Echo服务器,跟的时候真的云里雾里,仔细总结才发现,系统编程和网络编程基础真的太有用了,不懂基础真的举步维艰。前路漫漫呀。 主要构成 1、线程池 ① 循环任务队列 包括了锁(互斥同步)、条件变量(观察者模式)、init、push(原子操作)、pop(原子操作)。 有任务push到队列中时,就会通过条件变量告知线程。 ② 线程 线程工作函数 线程的工作就是从任务队列中取任务,这里就是取f...原创 2022-04-10 02:13:19 · 1019 阅读 · 0 评论 -
C 头递归和尾递归
递归调用 称一个函数的定义中调用自身的情况为递归调用 头递归 在一般条件满足时,返回一个确定的值,而在其他情况下,返回一个包含本身函数的递归调用的这种递归设计,被我们称为 头递归(head recursion) 。 尾递归 尾递归的实现中,每一次函数的递归调用都会将一个阶段性的结果传递到下一个被调用的函数中,当最终的一般条件满足时,把最终结果直接返回且它的返回值不属于表达式的一部分时。 头递归和尾递归的区别 在头递归的实现中,我们...原创 2022-03-14 13:30:33 · 296 阅读 · 1 评论