搜索结果
查询Tags标签: 指针,共有 1836条记录-
C++ 核心指南之资源管理(上)
C++ 核心指南(C++ Core Guidelines)是由 Bjarne Stroustrup、Herb Sutter 等顶尖 C++ 专家创建的一份 C++ 指南、规则及最佳实践。旨在帮助大家正确、高效地使用“现代 C++”。 这份指南侧重于接口、资源管理、内存管理、并发等 High-level 主题。遵循这些规则可以最大程…
2023/6/25 1:23:25 人评论 次浏览 -
NET高性能编程 - C#如何安全
前言作为.net程序员,使用过指针,写过不安全代码吗?为什么要使用指针,什么时候需要使用它,以及如何安全、高效地使用它?如果能很好地回答这几个问题,那么就能很好地理解今天了主题了。C#构建了一个托管世界,在这个世界里,只要不写不安全代码,不操作指针,那么就能…
2022/11/15 1:23:59 人评论 次浏览 -
windows socket网络编程--事件选择模型
Winsock提供了另一种有用的异步事件通知I/O模型——WSAEventSelect模型。这个模型与WSAAsyncSelect模型类似,允许应用程序在一个或者多个套接字上接收基于事件的网络通知。它与 WSAAsyncSelect模型类似是因为它也接收FDXXX类型的网络事件,不过并不是依靠Windows的消息驱动…
2022/11/13 1:23:57 人评论 次浏览 -
C++ 自定义隐式转换
operator bool() const 我们经常用这个来自定义类型对bool的隐式转换,比如智能指针类型就定义了这个隐式转换,来让智能指针对象可以直接用在判断语句中,判断管理的指针是否为nullptr。 operator TypeXX() const 上述的用法有一个更为一般化的隐式类型转化定义。在函数调…
2022/9/17 14:17:24 人评论 次浏览 -
c++ Primer 第二章 变量和基本类型
2.1 基本内置类型 包括算术类型和空类型 2.1.1 算术类型带符号类型和无符号类型带符号类型:可以表示正数、负数或0 无符号类型:仅能表示大于0的值2.1.2 类型转换 #include <iostream>int main() {bool b = 42; // b为真int i = b; // i为1std::cout << b &l…
2022/9/17 14:17:23 人评论 次浏览 -
Java-快速排序算法-单指针和双指针
快速排序算法——Java 经典代码,数组指针推进一直与第一个元素比较大小,进行移位 不稳定算法单指针快速排序public class Main {public static void main(String[] args) {int[] arr = { 10, 3, 5, 4, 2, 11, 5 };quickSort(arr, 0, arr.length - 1);System.out.println…
2022/9/17 1:17:18 人评论 次浏览 -
Brainfuck是什么
Brainfuck是什么Brainfuck是一种极小化的计算机语言, 它是由Urban Mller在1993年创建的。 由于fuck在英语中是脏话,这种语言有时被称为brainf*ck或brainf**k,甚至被简称为BF。Brainfuck 由八种运算符构成, 它基于一个简单的机器模型,出了指令, 这个机器还包括: 一个…
2022/9/16 23:19:43 人评论 次浏览 -
链表知识简单总结
常见链表知识 链表(Linked List):一种线性表数据结构。它使用一组任意的存储单元(可以是连续的,也可以是不连续的),来存储一组具有相同类型的数据。 分为:双向链表、循环链表。实际做题常见的还是单链表非循环的 链表排序 对于链表排序而言,因为链表不支持随机访…
2022/9/16 23:18:29 人评论 次浏览 -
探索 C 语言的指针
指针的概念 指针也就是内存地址,指针变量是用来存放内存地址的变量。指针没有实际的值,在使用变量的时候不要错以为指针等于变量。指针是门牌号,房间是变量,房间里的东西是变量的值。 房间有户型,三室一厅、二室一厅等。不管房间是什么类型的,门牌号都是唯一的。只要…
2022/9/15 23:20:08 人评论 次浏览 -
刷题 | 查找单链表倒数第k个结点
问题描述:算法思想:声明两个结点指针p和q,初始化时均指向链表第一个有效结点; 先令q保持不动,p指针遍历链表至第k个结点停止; 然后启动q指针,q和p从各自位置开始同时遍历链表,直至p遍历结束,此时q指针指向的即为链表倒数第k个位置上的结点。代码实现(C语言): …
2022/9/15 23:19:58 人评论 次浏览 -
4.git总结
一,git概述 1.git:分布式版本控制系统 2.git工作机制 3.代码托管中心=远程库4.代码托管中心局域网:GitLab互联网:GitHub Gitee 码云5.git的版本控制都是在本地库中做的 二,git常用命令 1.git工作流程图 2.git常用命令 git init 初始化本地…
2022/9/13 23:21:10 人评论 次浏览 -
【C++】关键字合集
inline、volatile、#define、typedef、const、static const 常量指针:比如整型指针指向的是一个整型,所以常量指针说的是指向一个常量的指针,那么也就是说指向的内容不可以被修改,因为指向的是一个常量常量指针指向的对象不能通过这个指针来修改,但是仍然可以通过原来…
2022/9/13 1:23:09 人评论 次浏览 -
mitudesk的python 日记 iter与next
1. 在python中凡是实现了iter()的类都是可迭代对象,可以通过iteration对其进行迭代 2. 从抽象的角度来讲,可迭代对象会维护两个指针,一个是初始指针,一个是游标指针 初始指针不可修改,使用iter()得到的一直是游标指针 游标指针在某些操作,比如next(iter())的情况下不…
2022/9/11 14:23:03 人评论 次浏览 -
C++ 指针的访问
1.访问指针#include <iostream> #include <windows.h> #include <string> using namespace std; int main() {int room = 2;int room1 = 3;int* p1 = &room;int* p2 = p1;int* p3 = p1;printf("room的地址:%d\n", &room);printf(&qu…
2022/9/11 1:24:29 人评论 次浏览 -
C++学习面向对象(1)——类的基本概念知识
C#和C++的部分面向对象方式类似,只记录不同点。 定义类与关键字: 下面是C++类的定义方式与C++关键字public和private的表达方式:class Box { private:// 私有成员 public:// 公共成员 };函数: 在类内定义的函数被隐式声明为内联函数 构造函数: 如果没有给指针类型和基…
2022/9/11 1:23:15 人评论 次浏览