- 博客(14)
- 收藏
- 关注
原创 性能分析工具Tracy使用指南
该文章翻译自Tracy官方使用手册,手册地址:https://github.com/wolfpld/tracy/releases/latest/download/tracy.pdf
2023-10-30 19:08:18
2051
1
原创 template(模板)的介绍以及使用方法
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码
2022-03-02 18:43:56
18685
1
原创 七大经典排序算法(排序思想、算法步骤、代码实现)--C语言
1、冒泡排序冒泡排序思想:冒泡排序是一种简单直观的排序算法,它需要重复循环遍历,每次两两比较,最后确定一个最大值,直到全部元素都被有序化,这个算法的名字由来是因为越小的元素会经由交换慢慢"浮"到数列的顶端。算法步骤:Step1:相邻元素进行比较,若前一个比后一个大,则进行交换。Step2:对每一对相邻元素都进行比较,从第一对到最后一对,一次下来确定一个最大的元素。Step3:针对所有元素重复以上步骤。代码实现:#include<stdio.h>//冒泡排序void bubb
2021-12-09 15:50:31
509
原创 Linux——Centos7下安装Nginx
先说明一下,楼主用的是腾讯云服务器,IP地址是腾讯云直接分配的,然后shell用的是xshell7,此次Nginx只在此环境下配置过。1. 安装Nginx的前期准备:1.1 GCC编译器GCC(GNU Compiler Collection) 可用来编译C语言程序。Nginx不会直接提供二进制可执行程序(1.2.x版本中已经开始提供某些操作系统上的二进制安装包了, 不过, 本书探讨如何开发Nginx模块是必须通过直接编译源代码进行的) , 这有许多原因, 本章后面会详述。 我们可以使用最简单.
2021-12-07 20:06:16
154
原创 C++的三重剑客——重载、重定义、重写
tips:本篇文章代码较长,建议读者在编译软件上粘贴以下代码体会一、重载(重载函数)重载函数是C++为了方便使用,允许在同一范围中(一个类中)声明几个功能类似的同名函数,但是这些同名函数的形参(指参数的个数、类型或者顺序至少有一个)必须不同1、代码实现在一个类中fun()函数的重载:#include<iostream>using namespace std;class Base{public: void fun() { cout << "Base::fun
2021-09-09 23:53:49
338
2
原创 进程间通信之匿名管道~
在Linux系统中,有时候需要多个进程相互协作,共同完成某项任务。进程之间需要传递消息,有时候需要同步来协调彼此的工作。因此进程间通信应运而生
2021-04-19 23:41:34
396
1
原创 浅谈僵尸进程与孤儿进程
一、僵尸进程定义:僵尸进程是子进程先于父进程结束,此时没有回收子进程,释放子进程占用的资源,此时子进程就叫做僵尸进程,僵尸外文名叫:zombie,因此僵尸进程在Linux状态下简称Z如果这时父进程结束了, 那么init进程自动会接手这个子进程,为它收尸,它还是能被清除的。但是如果如果父进程是一个循环,不会结束,那么子进程就会一直保持僵尸状态。僵尸进程的实现实现僵尸进程我们只需要在代码中创建两个进程,让子进程退出,父进程循环输出,来达到目的。#include<stdio.h>
2021-03-29 17:50:20
2515
8
原创 初次探究:深拷贝与浅拷贝在代码中的应用场景
初探浅拷贝前言:什么是浅拷贝?浅拷贝是按位拷贝对象,它会创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值;如果属性是内存地址(引用类型),拷贝的就是内存地址 ,因此如果其中一个对象改变了这个地址,就会影响到另一个对象。即默认拷贝构造函数只是对对象进行浅拷贝复制这是一段浅拷贝的代码(我们可以看看其中的问题)#include<iostream>using namespace std;class String{public:
2021-03-26 22:06:52
1829
6
原创 C++ 拷贝函数 拷贝构造函数 析构函数 赋值运算符
构造函数一.定义:每个类都分别定义了它的对象被初始化的方式,类通过一个或者几个特殊的成员函数从而控制其对象初始化的过程,这些函数我们称之为:构造函数二.特性:2.1构造函数的名字和类名相同,且没有返回类型;除此以外构造函数的参数列表可以为空,函数体内也可以为空。2.2构造函数不能被声明成const。三.默认构造函数#include<iostream>using namespace std;class Test{public:private: int m_
2021-03-20 21:25:41
1882
9
原创 模拟实现字符串函数
模拟实现字符串函数1.1 字符串是一种重要的数据类型,字符串以字符串常量的形式出现或者存储与字符数组中。字符串常量很适用于那些程序不会对他们进行修改的字符串。所有其它字符串都必须存储与字符数组或动态分配的内存中。此次我们描述处理字符串和字符的库函数,以及一组相关的,具有类似能力的既可以处理字符串也可以处理非字符串数据的函数1.2字符串函数1.2.1 strlenstrlen函数用于求字符串的长度,就是它所包含的字符个数。先来看一下库函数strlen的原型:size_t strlen( char
2020-12-24 20:44:56
398
1
原创 数据之基本数据类型——整型
在c语言中,仅有四种基本数据类型——整型、浮点型、指针和聚合类型(如数组和结构等)。 所有其他类型都是从这四种基本类型的某种组合派生而来的。此篇博客介绍整型和浮点型。整型家族整型家族包括字符、短整型、整型和长整型,它们都分为**有符号(signed)和无符号(unsigned)**两种版本。听上去...
2020-12-21 00:41:45
4117
原创 c语言数组:探讨一维数组在内存中的存储
#include<stdio.h>int main(){ int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; int sz = sizeof(arr) / sizeof(arr[0]);//求数组中元素个数 int i; int *p = arr;//指针变量p中存放arr[]首元素的地址 for (i = 0; i < sz; i++) //printf("%p\n",&arr[i]);打印出数组中各元素的地址,为了更直
2020-12-01 23:11:49
1724
原创 tolower()函数
今天在刷基础题的时候遇到了这么一个问题:有五个字母A(a), E(e), I(i), O(o),U(u)称为元音,其他所有字母称为辅音,编写一个程序判断输入的字母是元音(Vowel)还是辅音(Consonant)。在遇到这个问题的时候首先想到的是用数组解决问题也就是将“aeiouAEIOU”放进一个数组然后判断输入的字符属不属于这个数组从而得出结果。但是看到了不同的思路虽然调用tolower可能相对于数组还麻烦一点但是对我这个菜鸡博主而言却是一个新函数。 tolower函数:如果输入的是小写字母 则不进行转
2020-11-26 23:35:44
995
原创 青山的青的自我介绍
自我介绍大家好我叫张泓博,你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖
2020-11-17 17:52:26
407
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人