网站首页 站内搜索

搜索结果

查询Tags标签: ptr,共有 328条记录
  • 【面试题】【C++】01-C++语法部分面试题

    【面试题】【C++】01-C++语法部分面试题 1 C和C++有什么区别?2 以下代码中的a和&a有什么区别?3 static关键字有什么作用?4 #define和const有什么区别?5 对于⼀个频繁使用的短小函数,应该使用什么来实现?有什么优缺点?6 什么是智能指针?智能指针有什么作用?分…

    2022/2/4 12:42:34 人评论 次浏览
  • 智能指针与STL查漏补缺(1)

    目录 一、智能指针的本质原理1、为什么需要智能指针2、智能指针的本质工作原理3、智能指针演示代码实战4、总结 二、auto_ptr的使用1、auto_ptr的常规使用2、auto_ptr的成员方法3、auto_ptr的弊端 三、unique_ptr的使用及构造函数四、unique_ptr的其他成员方法详解五、uni…

    2022/2/2 23:44:27 人评论 次浏览
  • C++单例模式

    单例模式 #include <iostream> using namespace std;class Person {private:string id;string hometown;static Person *ptr;public:static Person* create(){if(ptr == NULL){ptr = new Person;}return ptr;} };Person* Person::ptr = NULL;int main() {Person *p …

    2022/2/2 12:43:16 人评论 次浏览
  • 【汇编与接口】并行接口8255芯片实验

    文章目录 题目要求连线图流程图代码及注释题目要求 本实验要实现:用按键并通过8255并行接口来控制数码管的显示。具体如下: (1)用8255的PA口控制数码管的段码。 (2)用8255的PC口控制数码管的位码。 (3)初始状态时,在最右侧数码管上显示0,自此,可用按键控制数码…

    2022/2/2 1:29:21 人评论 次浏览
  • C++ 利用指针遍历数组

    while #include <iostream> using namespace std;int main() {int arr[6] = { 0 };int* ptr = arr;int len = sizeof(arr) / sizeof(int);for (int i = 0; i < len; i++) {cin >> arr[i];}// write your code here......while (*ptr != NULL) {cout <&l…

    2022/2/1 11:28:31 人评论 次浏览
  • 【智能指针】

    1.背景 动态内存的使用很容易出问题,确保在正确的时间释放内存是极其困难的。忘记释放内存时会产生内存泄露;当尚有指针引用内存的情况下释放它,会产生引用非法内存的指针。 智能指针能自动释放所指向的对象。新的标准库提供了两种智能指针: (1)shared_ptr:基于引用…

    2022/1/31 6:05:59 人评论 次浏览
  • Python数据结构之循环链表

    循环链表 循环链表的增删改查;循环链表的尾指针的下一个结点指向头指针;优点: 1). 每一个结点都可以遍历全部链表。 2). 而每个循环的时间复杂度都是相同的 O(1)。缺点: 1). 需要多链接一个空间。 代码部分 结点类 class Node:def __init__(self, val):self.data = val…

    2022/1/30 17:07:43 人评论 次浏览
  • python数据结构之双向链表

    python数据结构之双向链表 双向链表可以是循环的也可以是不循环的;主要有left前驱指针,right后驱指针; 代码部分 结点类的创建 class Node:def __init__(self, value):self.data = valueself.prior = Noneself.after = None初始化链表 def init_list(head_ptr: Node):d…

    2022/1/30 17:04:21 人评论 次浏览
  • ZLMediakit 源码分析

    1 重点类epoll管理多个socket连接 class EventPoller : public TaskExecutor, public AnyStorage, public std::enable_shared_from_this<EventPoller> { public: using Ptr = std::shared_ptr<EventPoller>; friend class TaskExecutorGetterImp; …

    2022/1/29 22:34:53 人评论 次浏览
  • ROS调用USB双目摄像头模组

    本篇文章内容大多来自古月居的 ROS&OpenCV下单目和双目摄像头的标定与使用 但这篇文章代码漏洞太多,严重影响正常实现,故把自己跑通的过程及代码写在下面: 双目摄像头 首先得确认你的双目摄像头属于独立的还是合成的 独立图像的双目摄像头:使用的双目摄像头在计算…

    2022/1/27 23:04:34 人评论 次浏览
  • Python调用C语言采坑,window和linux

    场景 python使用pyside6(Qt6)做一个简单的界面, 通过udp socket 向fpga程序发送接收udp协议数据包, 需要对协议进行解析, 过滤,再显示到界面上 分析: 1.协议解析使用C语言比较高效 2.python 语言写pyside6比较方便简单 需要将二者结合, python 调用 C 语言,所以 C需要编译…

    2022/1/27 7:12:31 人评论 次浏览
  • linux 基于Frambuffer,移植libjpeg,libpng开源库

    一、libjpeg移植 libjpeg 下载 http://www.ijg.org/files/. 选择一个版本。尽量选择新的版本,但不建议选最新版本。 1. 解压 tar -xvf jpegsrc.v9b.tar.gz 2. 解压后进入生成新目录,进入目录jpeg-9b 3. 对libjpeg 工程进行配置 ./configure --host=ar…

    2022/1/27 7:09:18 人评论 次浏览
  • 漫话Redis源码之六十六

    这里主要是generic分配,功能比较直白。 /* Defrag helper for generic allocations.** returns NULL in case the allocation wasnt moved.* when it returns a non-null value, the old pointer was already released* and should NOT be accessed. */ void* activeDefr…

    2022/1/24 2:04:15 人评论 次浏览
  • C++服务器开发精髓

    第一章 必知必会 1.1 RAII 先分配资源,再操作,任意一步出错需要回收资源。 避免冗余代码方式:goto语句(不推荐) do...while(0)循环(现有代码中大量存在) RAII(推荐)在构造函数中申请资源,在析构中释放。对于多线程中锁的获取与释放,可充分利用器特性,避免每次…

    2022/1/19 11:20:56 人评论 次浏览
  • C++服务器开发精髓

    第一章 必知必会 1.1 RAII 先分配资源,再操作,任意一步出错需要回收资源。 避免冗余代码方式:goto语句(不推荐) do...while(0)循环(现有代码中大量存在) RAII(推荐)在构造函数中申请资源,在析构中释放。对于多线程中锁的获取与释放,可充分利用器特性,避免每次…

    2022/1/19 11:20:56 人评论 次浏览
扫一扫关注最新编程教程