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++实现一个简单Stringdate: 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阅读
  • 1
  • 2
  • 3
  • 4
  • 5