Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
(Xcode) 編譯器小白筆記 - LLVM前端Clang
转自 https juejin im post 6844903716709990414 做笔记之用 Xcode 編譯器小白筆記 LLVM前端Clang 本文为笔记型式呈现 并非全部原创 来源见文末 Compiler Clang LLVM A
cpp
Clang
LLVM
编译器
c
muduo库源码分析和总结
陈硕大神的muduo库设计巧 但是难读懂 这里简单做个总结 注意回调函数太多 需仔细研究回调的传递和调用 两个核心梳理主线 EventLoopThreadPool start EventLoop runInLoop 其次陈硕认为网络编程的本
cpp
线程池
c
网络
服务器
如何识别C++编译以后的函数名
C C 语言在编译以后 函数的名字会被编译器修改 改成编译器内部的名字 这个名字会在链接的时候用到 如果用backtrace之类的函数打印堆栈时 显示的就是被编译器修改过的名字 比如说 Z3foov 那么这个函数真实的名字是什么呢 每个编译
cpp
c
开发语言
[填坑]QT信号与槽机制注意事项
1 信号与槽机制与回调函数性能对比 信号与槽机制比回调函数的方式要慢 当槽函数是非虚函数时 信号与槽机制大约比回到函数机制慢10倍 但依旧能够满足大多数应用的需求 因为1秒钟可以出发200万次这样的信号 i586 500机器 1个信号绑定一
QT
填坑
信号与槽
cpp
leetcode 2. 两数相加
2023 9 14 这道题还是有点难度 需要维护一个进位值 构造一个虚拟头节点dummy 用于结果的返回 还要构造一个当前节点cur 用于遍历修改新链表 整体思路就是长度短的链表需要补0 然后两链表从头开始遍历相加 要考虑进位 需要注意的点
leetcode专栏
LeetCode
算法
cpp
数据结构
C++引用(&)解析:引用的作用,什么时候使用引用,引用与指针的不同
引用是什么 什么时候使用引用 做函数的参数 做函数的返回值 引用与指针的不同 引用是什么 引用是变量的别名 理论上不开辟新的空间 符号 是类型标识符的一部分 被引用的数据类型 变量名称 如下图中 变量a 与变量ra 指向同一块内存空间 由此
cpp
c
开发语言
侯捷-C++面向对象高级开发(上)-String类实现
String类实现 String h ifndef MY STRING H define MY STRING H include
cpp
c
类
Linux
string
C++运算符重载实现分数的加减法
PTA中遇到了一题分数的加减法 看了网上了一些解法以后想到了运算符重载 对于分数的加减乘除操作 都可以通过重载运算符来简化计算 且代码较短 可读性较高 重载操作符必须传参类型为 类 且必须在类里面申明该重载运算符 基本框架如下 class
cpp
算法
sgi_stl源码学习,解析set、map背后的_Rb_tree源码(未完待续)
参考资料 chatGPT先推荐的 算法导论 第13章 不过我手头没有这本书 https www cnblogs com skywang12345 p 3245399 html chatGPT推荐的 外加sgi stl源码 个人觉得通过源码理
算法
cpp
c
模板
指针、引用与const指针
指针与引用 1 综述 2 指针 2 1 什么是指针 2 2 代码示例1 2 3 代码示例2 3 引用 3 1 什么是引用 3 2 引用的代码示例 4 const 迷惑 鄙人的C 是在网易云课堂上跟着吕鑫老师学的 课程名字叫 C语言 C 数据
C与CPP基础学习
编程语言
c
cpp
引用
C++ 膨胀与腐蚀(dilate、erode)
参考 https blog csdn net poem qianmo article details 23710721 膨胀 函数 一般只需输前三个参数 输入图像 输出图像 卷积内核 void dilate InputArray src O
cpp
Qt 窗口操作函数(置顶、全屏,最大化最小化按钮设置等)
一 窗口置顶 与 取消置顶 void MainWindow on windowTopButton clicked if m flags NULL m flags windowFlags setWindowFlags m flags Qt W
cpp
QT
开发语言
从caffe中新增layer(cpp版本)
在caffe 中增加一个什么都不做的layer 不考虑forward backward算法 只考虑打通流程 英文教程 https github com BVLC caffe wiki Development developing new l
算法
caffe
深度学习
cpp
C++ 多线程:互斥量(mutex)
C 11中的互斥量 声明在
cpp
c
开发语言
后端
C和Cpp区别
1 输入 xff0c 输出不同 xff08 out xff0c put xff09 c语言 xff1a include lt stdio h gt scanf 34 d 34 amp a printf 34 a 61 d n 34 a cp
cpp
Cmakelists.txt添加.h和.cpp文件
文件目录结构是这样 代码都是最基本的代码 仅仅是个小的demo cmakelists txt里面的内容 span class token comment cmake的版本要求 span cmake minimum required span
CMakeLists
txt
cpp
设置cpp-httplib 服务器模式模式下的线程池大小 以及如何增加默认处理函数 以便能够实现http请求转发
先说说默认的创建的线程池数量 原因是某天调试在gdb调试下 一启动程序发现 开启了好多线程 如下图 因为我们程序 没几个线程 数了下 居然有60多个线程 不需要那么多 所以看下 httplib的源码 构造函数的时候 设置了最大线程池数量 看
cpp
httplib
http
服务器模式模式下的线程池大小
以及如何增加默认处理函数
[C++]-yml库yaml-cpp简介
文章目录 YAML基本语法数据类型对象数组标量引用 yaml cpp库生成器Emitter节点Node数组对象创建解析 yaml cpp是一个yml操作库 YAML YAML YAML Ain t a Markup Language xff
yml
yaml
cpp
C++ Yaml文件解析安装及使用 yaml-cpp
C 43 43 Yaml文件解析安装及使用 安装 yaml cpp克隆官方库编译 yaml cpp 示例代码robot cpprobot yaml编译 robot cpp运行结果 难点分析与总结什么是 a 与 so 文件静态链接库 a 与动
yaml
cpp
文件解析安装及使用
«
1
2
3
4
5
6
»