C++封装一个简单的线程类多线程编程简介: 大家在编程时,经常需要在程序中启动一个或多个线程来处理任务,而如果每次都是去调用系统创建线程的API函数来创建,代码量虽不多,但线程的创建和业务逻辑代码就...
转载
2017-01-23 14:06:00
303阅读
2评论
我们都知道处理字符串一类的问题,可以使用C++标准中string类。 C++标准中string类的功能是非常强大的。要想使用C++标准中的string,需要包含头文件<string>,而不是<string.h>。(.h是C语言的头文件) string类有默认的构造函数和赋值函数。若采用系统默认的,则会出现浅拷贝(写时拷贝)。若重写构造函数
原创
2016-03-10 21:58:56
1776阅读
1、预备知识(1)模板参数不仅仅可以是类型参数,还可以是数值型参数。如:template<typename T, int N>//int N就是数值型参数, 要注意这个int类型,因为这里要注意数值型参数的限制,下面有说数值型参数的限制。void func(){T a[N];//使用模板参数来定义局部数组,模板的数值型参数来表示数组的大小。}func<double, 10>
原创
2016-09-05 16:36:47
821阅读
我之前编译了jrtplib 3.9.1,并且在项目中使用,结果发现在用这个库时,程序体积有增加了300多K,感觉实在是有点笨重,我无法就是用来发送rtp包而已。想想还是自己重新实现一个简单的类用用拉倒了,所以有了下面的代码。头文件:[cpp]view plaincopy/*!@brief简单rtp库...
转载
2015-01-24 09:45:00
205阅读
2评论
代码就是侯捷老师的代码,包括了最基础的构造函数、拷贝构造函数和拷贝赋值函数。 String.h #pragma once #include<string.h> #ifndef STRING_H #define STRING_H class String { public: String(const ...
转载
2021-09-19 21:55:00
316阅读
2评论
自己写的这个日期类实现了简单的一些日期可能会用到的功能,比如加减某一个日期等等,详细的已在代码里面标注出来了。#include <iostream>using namespace std;class Date{public: Date(int year = 1900, int month = 1, int day =
原创
2016-04-13 22:46:41
714阅读
#include<iostream>//头文件
#pragma once
using namespace std;
class String
{
public:
String(char* str="\0");
~String();
String(const String& str );
原创
2015-11-28 13:17:11
749阅读
数组类
原创
2021-12-21 22:01:27
295阅读
【项目-数组类运算的实现】 设计数组类Array,为了实现测试函数中要求的功能,请补足相关的函数(构造、析构函数)和运算符重载的函数。 实现策略提示:可以将测试函数中的语句加上注释,取消一句的注释,增加相应的函数,以渐增地实现所有的功能,避免全盘考虑带来的困难。class Array{private: int* list; //用于存放动态分配的数组内存首地址
原创
2022-03-17 14:05:36
65阅读
【项目-数组类运算的实现】 设计数组类Array,为了实现测试函数中要求的功能,请补足相关的函数(构造、析构函数)和运算符重载的函数。 实现策略提示:可以将测试函数中的语句加上注释,取消一句的注释,增加相应的函数,以渐增地实现所有的功能,避免全盘考虑带来的困难。class Array{private: int* list; //用于存放动态分配的数组内存首地址
原创
2021-05-26 10:13:10
83阅读
C++培训LRU是什么,相信很多人对这个都还不是很了解!今天,小编就给大家介绍LRU Cache 的简单 C++ 实现 LRU Cache是一个Cache的置换算法,含义是“最近最少使用”,把满足“最近最少使用”的数据从Cache中剔除出去,并且保证Cache中第一个数据是最近刚刚访问的,因为这样的数据更有可能被接下来的程序所访问。 LRU的应用比较广泛,最基础的内存页置换中就用了,对了,
原创
2016-09-21 11:57:51
3728阅读
C++实现简单的线程池线程池编程简介: 在我们的服务端的程序中运用了大量关于池的概念,线程池、连接池、内存池、对象池等等。使用池的概念后可以高效利用服务器端的资源,比如没有大量的线程在系统中进行上下...
转载
2017-01-23 14:08:00
173阅读
2评论
title: C++实现一个简单的String类date: 2018-10-06 12:40:38tags: [C++, String]categories: C++C++实现一个简单的Strin
原创
2022-08-01 11:01:43
100阅读
何为智能指针,即不需要用户再自动手动New和Delete掉,由内部类进行ne
原创
2022-12-29 15:33:32
131阅读
#include<iostream>//头文件
#pragma once
using namespace std;
class String
{
private:
char* _string;
int* _strCount;
size_t _size;
size_t _capacity
原创
2015-12-03 13:24:07
430阅读
维基百科对线程池的定义:In computer programming, a thread pool is a software design pattern for achieving concurrency of execution in a computer program. Often al
原创
2021-08-23 15:06:34
780阅读
C++学习 类的简单应用代码分析:注:类(Class)定义时:标准格式,首字母大写stock.h 代码#ifndef STOCK_H_#define STOCK_H_#include <string>class Stock //定义了一个Stock 的类{private: //私有成员 std::string co...
原创
2021-07-09 11:01:32
176阅读
* 作为数组类模板,肯定没有vector做得好,可是普通的数组有1个优点就是能直接操作内存。vector在这方面就不是非常方便了。网上尽管也有数组类模板。多维的设计基本上都不是非常好。我这个类模板多维的设计借鉴了vector,如2维数组vector<vector<int>> vvArr;下附源代码*
原创
2022-01-11 09:12:50
329阅读
*/ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:text.cpp * 作者:常轩 * 微信公众号:Worldhello * 完成日期:2016年5月18日 * 版本号:V1.0 * 问题描述:数组类运算的实现 * 程序输入:无 * 程序输出:见运行结果 */#include #incl
原创
2022-11-16 20:24:48
39阅读
#include <iostream>
#include <assert.h>
using namespace std;
//int Month1[13] = { 0, 31, 28, 31, 30, 31, 30, 31,
原创
2015-12-13 15:02:13
3426阅读