自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(325)
  • 资源 (9)
  • 收藏
  • 关注

原创 C++程序设计机制:RAII机制

1、背景C/C++程序开发中,管理堆上分配的内存容易出错,常见的就是内存泄漏。原则上,只要我们足够仔细,在每一次动态分配内存之后,使用完毕后,手动delete即可释放掉内存,可是这必然会加大我们的工作量以及项目的维护难度。2、RAII机制原理RAII,即Resource Acquisition Is Initialization,在初始化中获取资源。RAII机制,通过在栈上创建临时变量,这样临时变量就接管了堆上内存的控制权,当该临时变量声明周期结束时,则对应的堆上内存自然就被释放了。3、

2022-04-04 22:08:15 3771

原创 C++基类的析构函数为什么需要加上virtual关键字

C++中基类采用virtual虚析构函数是为了防止内存泄漏。具体地说,如果派生类中申请了内存空间,并在其析构函数中对这些内存空间进行释放。假设基类中采用的是非虚析构函数,当删除基类指针指向的派生类对象时就不会触发动态绑定,因而只会调用基类的析构函数,而不会调用派生类的析构函数。那么在这种情况下,派生类中申请的空间就得不到释放从而产生内存泄漏。所以,为了防止这种情况的发生,C++中基类的析构函数应采用virtual虚析构函数。...

2022-04-04 20:38:13 939

原创 C++程序设计机制:pimpl机制

1、pimpl机制的作用pimpl(private implementation)其主要作用是解开类的使用接口和实现的耦合。关于耦合性:耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差。软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。划分模块的一个准则就是高内聚低

2022-04-03 22:20:40 924

原创 C/C++自定义线程类

说明:日常开发中,经常会涉及到多线程的开发,既然是多线程,自然少不了对于线程的管理,例如:1、线程的创建2、线程的管理(启动,停止)如果不进行线程操作的封装,这些所有的操作都在主线程里编写,势必代码会糟糕,无法维护和阅读。使用:#include "testthread.h"#include <unistd.h>int main(int argc, char *argv[]){ TestThread tt; tt.start();//启动线程

2022-04-01 21:42:58 668

原创 基于函数微分推导出的5个近似公式

公式:近似公式1:验证:x y=POWER(1+x,5) y=1+5x 1 32 6 0.5 7.59375 3.5 0.25 3.051757813 2.25 0.125 1.802032471 1.625 0.0625 1.354081154 1.3125 0.03125 1.166325599 1.15625 0.015625 1.080604852 1.07

2022-04-01 10:45:57 3461

原创 C/C++圆形队列

队列特点:先进先出 只能从队列头部删除元素 只能从队列尾部插入元素使用:#include "circlequeue.h"#include <iostream>using namespace std;int main(int argc, char *argv[]){ CCircleQueue<int> queue(4);//定义一个容量为4的队列 int i=1; bool ret; ret=queue.push_back(i

2022-03-29 09:54:01 752

原创 β与α是等价无穷小的充分必要条件是β=α+o(α)

2022-03-27 21:21:05 1688

原创 由参数方程确定的函数关系的求导

2022-03-27 11:05:18 360

原创 三角函数诱导公式二:奇变偶不变,符号看象限

说明:本文讨论与的三角函数关系转换。

2022-03-25 21:54:27 400

原创 三角函数诱导公式一:奇变偶不变,符号看象限

说明:本文讨论与的三角函数关系转换。

2022-03-25 13:53:59 510

原创 C/C++锁以及安全锁

说明:在日常的开发中,常常会涉及到多线程编程,既然是多线程编程,那么自然少不了对共享资源的竞争访问。大多数情况下,我们希望是,同一时刻共享资源只能被一个线程读和写。该项目通过封装互斥锁,实现了共享资源的独立访问以及互斥锁的自动加锁和释放锁的操作。案例:未对共享资源上锁#include <pthread.h>#include <stdio.h>#include <sys/types.h>#include <unistd.h>#include

2022-03-23 21:35:34 4160

原创 原函数的导数与反函数的导数互为倒数

2022-03-18 20:17:33 750

原创 导数存在的充分必要条件是左导数和右导数都存在,且相等

2022-03-10 20:42:40 2015

原创 指数函数以及对数函数的导数

2022-03-10 20:14:37 127

原创 y=cosx的导数

2022-03-10 08:56:02 690

原创 y=sinx的导数

2022-03-09 22:14:40 299

原创 幂函数的导数

证明:

2022-03-09 21:56:06 357

原创 xⁿ的导数,其中n属于正整数

2022-03-09 21:31:11 298

原创 导数的定义

函数在一点处的导数导函数

2022-03-09 15:55:12 39

原创 闭区间上连续函数的性质

定理1:有界性与最大值最小值定理在闭区间上连续的函数在该区间上有界且一定能取得它的最大值和最小值。定理2:零点定理设函数f(x)在闭区间[a,b]上连续,且f(a)与f(b)异号,则在开区间(a,b)内至少有点ξ,使f(ξ)=0定理3:介值定理设函数f(x)在闭区间[a,b]上连续,且在这区间的端点取不同的函数值f(a)=A, f(b)=B,则对于A与B之间的任意一个数C,在开区间(a,b)内至少有点ξ,使得f(ξ)=C...

2022-03-09 10:42:20 4027

原创 函数连续性的定义

2022-03-07 16:36:33 129

原创 aⁿ-bⁿ因式分解

2022-03-07 14:42:42 876

原创 无穷小的比较

高阶无穷小随着自变量的变化过程,β比α趋于0的速度快很多。示例:β=x²,α=3xx β=x² α=3x β/α 1.57 2.4649 4.71 0.523333 0.785 0.616225 2.355 0.261667 0.3925 0.15405625 1.1775 0.130833 0.19625 0.03851406 0.58875 0.065417 0.098125..

2022-03-07 09:38:27 288

原创 重要极限二:x趋近于无穷大,(1+1/x)^x的极限

2022-03-06 18:13:30 1093

原创 数列极限存在准则:单调有界数列必有极限

2022-03-06 17:45:42 1150

原创 重要极限一:x趋近于0,sinx/x的极限

2022-03-06 14:54:32 3997

原创 函数极限存在准则:夹逼准则

2022-03-06 11:06:50 373

原创 扇形面积公式

2022-03-06 10:18:07 148

原创 角度制与弧度制

2022-03-06 09:28:27 75

原创 数列极限存在准则:夹逼准则

2022-03-05 18:33:20 630

原创 收敛数列具有保号性

2022-03-04 10:24:16 670

原创 收敛数列一定有界

2022-03-04 10:05:38 384

原创 QCustomPlot 1.0.1学习(5)-Sinc函数绘制

界面:核心代码: customPlot->legend->setVisible(true); customPlot->legend->setFont(QFont("Helvetica",9)); // set locale to english, so we get english decimal separator: customPlot->setLocale(QLocale(QLocale::English, QLocale::UnitedKin

2022-03-03 10:23:33 120

原创 QCustomPlot 1.0.1学习(4)-绘制多条曲线

界面:核心代码: // add two new graphs and set their look: customPlot->addGraph(); customPlot->graph(0)->setPen(QPen(Qt::blue)); // line color blue for first graph customPlot->graph(0)->setBrush(QBrush(QColor(0, 0, 255,20))); // first.

2022-03-02 16:22:44 355

原创 QFlags标志类的使用

#define Q_DECLARE_FLAGS(Flags, Enum)\ typedef QFlags<Enum> Flags;#ifndef TESTCLASS_H#define TESTCLASS_H#include <QFlags>class TestClass{public: enum Option { OptionA = 0x1, // 0x000001 OptionB = 0x2, // 0x00.

2022-03-02 09:36:46 109

原创 QCustomPlot 1.0.1学习(3)-绘制二次函数

界面:核心代码: // generate some data: QVector<double> x(101), y(101); // initialize with entries 0..100 for (int i=0; i<101; ++i) { x[i] = i/50.0 - 1; // x goes from -1 to 1 y[i] = x[i]*x[i]; // let's plot a quadratic.

2022-03-01 16:57:50 154

原创 QCustomPlot 1.0.1学习(1)-下载和使用QCustomPlot

1、QCustomPlot介绍QCustomPlot is a Qt C++ widget for plotting and data visualization. It has no further dependencies and is well documented. This plotting library focuses on making good looking, publication quality 2D plots, graphs and charts, as well as of

2022-03-01 14:22:30 281

原创 C/C++实现哈希表数据结构

说明:哈希函数使用除留余数法。使用#include "tableinfo.h"#include "dicttable.h"#include <stdio.h>int main(int argc, char *argv[]){ DictTable dict_table; for(int i=0; i<100000; i++) { int table_no=i; char table_name[64];

2022-02-26 19:55:35 681

原创 C/C++配置文件解析(键值的读取以及键值的设定)

说明:日常开发中少不了加载配置文件来获取我们想要的参数值,包括将参数值回写到配置文件中。假设有如下配置文件:test.conf[SYSTEM]name=zhangsanid=5键值的读取test_para_manage_read.cpp#include "para_manage.h" //使用参数管理模块,需要加载该头文件#include <stdio.h>int main(){ char *configName="test.conf";//加载tes

2022-02-22 21:25:56 984 1

原创 linux下使用C语言实现简易版的TCP客户端和服务器

说明:该代码功能很简单,只是单纯演示如何搭建简易版的TCP客户端和服务器。效果图客户端:服务端:源码https://gitee.com/zhangtongxueruanjiankaifa/tcp-simple-client-and-server

2022-02-21 16:23:04 1668

数据库的分离和附加.pdf

数据库的分离和附加.pdf,图文讲解,思路清晰,需要的拿去参考。

2019-10-25

Windows Server 2012 R2 X64环境下搭建Oracle 11G R2 RAC+ASM.doc

Windows Server 2012 R2 X64环境下搭建Oracle 11G R2 RAC+ASM,文档目录清晰,需要的拿去。

2019-06-12

Windows Server 2008 R2 X64环境下搭建双网络Oracle 12C R1 RAC+ASM.pdf

Windows Server 2008 R2 X64环境下搭建双网络Oracle 12C R1 RAC+ASM

2019-05-30

numpy-html-1.16.1 numpy-ref-1.16.1 numpy-user-1.16.1

1、numpy官方直接下载的html格式的文档 2、学习东西还是得找官方靠谱

2019-05-17

Spark高级数据分析20180731

Spark高级数据分析 Spark高级数据分析 Spark高级数据分析

2018-07-31

UltraEdit-15.10.0.1019破解版

UltraEdit-15.10.0.1019破解版 注册文件里一共有两个用户,随便选一个即可。

2018-07-18

Mysql数据库培训课件

这个ppt主要是讲解mysql数据库的, 包括数据库安装,配置文件,表,存储过程,视图,函数等,以及优化,主从同步。

2018-04-26

vcruntime140.dll 问题的解决方法

安装apache时提示“vcruntime140.dll”。只不过是因为vc++的运行库的问题。本软件中包括了64位系统的各种版本的vc++运行库,主要全部安装,问题就能得到解决

2016-11-30

让shell脚本在后台执行

使用shell脚本管理系统,可将脚本放在后台执行,同时非挂起运行。

2015-05-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除