logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【C++进阶篇】智能指针

内存泄漏指因为疏忽或错误造成程序未能释放已经不再使⽤的内存,⼀般是忘记释 放或者发⽣异常释放程序未能执⾏导致的。内存泄漏并不是指内存在物理上的消失,⽽是应⽤程序分 配某段内存后,因为设计错误,失去了对该段内存的控制,因⽽造成了内存的浪费。

#c++#算法#开发语言
Python3 urllib 使用指南及注意事项

urllib: 用于发送网络请求,获取网页内容。: 包含了urllib模块可能抛出的异常。: 提供URL解析功能。: 用于解析robots.txt文件。本文介绍了 Python3 中urllib模块的基本用法,包括发送请求、解析响应以及HTML解析。通过本文的讲解,读者应该能够熟练地使用urllib来处理网络请求,并从中获取有用的信息。希望本文对你在网络编程方面的学习有所帮助。

#开发语言#python
Python数据分析神器DuckDB保姆级使用入门指南

它是“分析型”的 SQLite:它是一个数据库,但不需要你配置服务器、账号密码。它只是一个文件,或者直接运行在你的内存里。它是 Excel 的超强替补:Excel 处理几十万行数据就开始吃力,而 DuckDB 可以轻松在普通的笔记本电脑上秒级处理亿级数据。它是 SQL 的练习场:它支持标准的 SQL 语法,非常适合学习数据库查询。核心优势:无服务器(Serverless)即可使用,无需后台服务。列

#python#数据分析#oracle
Python调用C函数的5种方式总结大比拼(第3种最高效却鲜为人知)

CFFI(C Foreign Function Interface)为Python提供了高效调用C语言函数的能力,无需编写复杂的扩展模块。Cython通过生成C级别的扩展模块,实现Python对原生C函数的高效调用。其关键在于将Python代码编译为C,并与C库直接链接,消除解释层开销。CFFI 支持从 Python 中直接声明和调用 C 函数,兼容 C99 标准,是本章节中最高效且少被认知的方式

#python#c语言#开发语言
【C++】string类--构造、拷贝、赋值及其模拟实现

这个代码已经能够解决我们上面提到的问题了,但是我们考虑一种更加极端的安全情况,那就是,如果在delete[ ] _str之后,系统没有足够的空间来new char[ ],那么此时就会抛出异常,那么此时_str就会处于既不是nullptr,也没有保持原来状态,这就违背了异常安全原则。代码语言:javascript。代码语言:javascript。代码语言:javascript。代码语言:javasc

#c++#算法#开发语言
【C++】类和对象--日期类Date补充及流提取、流插入

这两个运算符一般不需要重载,使用编译器默认生成的取地址重载即可。

#c++#java#开发语言
全面详尽的PHP环境搭建教程

在开始编写 PHP 程序之前,需要搭建一个能运行 PHP 脚本的环境。Web 服务器:如 Apache、Nginx 等,用于处理 HTTP 请求。PHP 解析器:解释和运行 PHP 脚本。数据库服务器:如 MySQL、MariaDB,用于存储和管理数据。为了方便开发者,市面上有许多集成了以上组件的安装包,如 XAMPP、WAMP、MAMP 等,它们可以一次性安装所有必要的组件,节省配置时间。

#php#开发语言
PHP生成随机数字与字母组合及纯数字的方法

简单场景:使用rand()或mt_rand()安全敏感场景:使用或纯数字需求:使用数字专用的生成方法通过控制函数参数,可以轻松生成指定位数的随机字符串或数字,满足各种业务需求。

#php#开发语言
【C++】stack和queue拓展学习

这个要结合容器中rbegin和rend实现才能看懂,rbegin返回的是封装end位置的反向迭代器,rend返回的是封装begin位置迭代器的反向迭代器,这里是为了与正向迭代器对应,专门实现出一个对称版本,begin与rend,end与rbegin,所以解引用访问的是当前位置的前一个位置,这样返回解引用rbegin时,返回上一个节点,即返回有效节点的最后一个节点,解引用rend就会正好返回哨兵节点

#c++#学习#java
【C/C++ 为什么 unique_ptr 不支持拷贝构造、赋值构造等操作】

保证资源的唯一所有权。避免悬空指针和重复释放。强制用户显式处理所有权转移(通过移动语义)。提供高效、安全的资源管理。如果需要共享所有权,应使用。

#c语言#c++#开发语言
    共 138 条
  • 1
  • 2
  • 3
  • 14
  • 请选择