![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
触不可及<>
切忌只看不做,眼高手低,多动手。
展开
-
C++使用多线程交替打印1~10
方法1:pthread库https://subingwen.cn/linux/thread-sync/#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <sys/types.h>#include <sys/stat.h>#include <string.h>#include <pthread.h>#define MAX 10原创 2021-09-13 09:45:06 · 1105 阅读 · 0 评论 -
C语言实现字符串拷贝
利用数组实现#include<stdio.h>#include<string.h>void copy_string(char str1[],char str2[]){ int i = 0; while(str2[i] != '\0') { str1[i] = str2[i]; i++; } str1[i] = '\0';}int main(){ char a[100],b[100];转载 2021-08-31 15:12:31 · 1669 阅读 · 0 评论 -
大小端存储及其判断
大端存储:字数据的高字节存储在低地址中小端存储:字数据的低字节存储在低地址中例如:32bit的16进制数字0x12345678所以在Socket编程中,往往需要将操作系统所用的小端存储的IP地址转换为大端存储,这样才能进行网络传输小端模式中的存储方式为:大端模式中的存储方式为:了解了大小端存储的方式,如何在代码中进行判断呢?下面介绍两种判断方式:方式一:使用强制类型转换-这种法子不错#include <iostream>using namespace std;int ma原创 2021-08-05 16:10:08 · 201 阅读 · 0 评论 -
输入输出:一行字符串以逗号分隔,string转int
#include<iostream> #include<vector> #include<string> #include<sstream> //stringstream头文件 using namespace std; int main(){ vector<int> arr; // 5,6,8,26,50,48,52,55,10,1,2,1,20,5:3 vector<string> stu; string.原创 2021-08-01 17:50:04 · 694 阅读 · 0 评论 -
SGI STL的内存池
转载:http://www.cppblog.com/kevinlynx/archive/2008/06/12/53054.htmlstl中各种容器都有一个可选的模板参数:allocator,也就是一个负责内存分配的组件。STL标准规定的allcator被定义在memory文件中。STL标准规定的allocator只是单纯地封装operator new,效率上有点过意不去。SGI实现的STL里,所有的容器都使用SGI自己定义的allocator。这个allocator实现了一个small object的转载 2021-03-19 15:20:41 · 148 阅读 · 0 评论 -
VS2015调试的自动窗口在哪里
首先加断点然后点击“本地Windows调试器”开始调试此时,点击“调试”–>“窗口”–>“自动窗口”,就会出现自动窗口了,可从自动窗口中观察各变量的值。原创 2020-12-17 09:36:48 · 8760 阅读 · 4 评论 -
vector subscript out of range数组下标越界错误
在使用vector二维数组时,产生 vector subscript out of range 错误,检查之后并没有发现数组下标越界问题,百度了一下,发现原来是数组并没有初始化赋值,没有分配空间,所以不能采用下标的方式进行访问。解决方法有两个,一个是初始化数组的时候为其分配空间,其值全部赋值为0。vector<vector<int> > myvec(n, vector<int>(n, 0));另一个就是使用 vector.push_back 添加元素,不使用下原创 2020-10-27 11:01:06 · 11913 阅读 · 0 评论 -
c++仿函数调用方式
仿函数的主要功能是为了搭配STL算法使用,单独使用仿函数的情况比较少。仿函数(functors)在C++标准中采用的名称是函数对象(function objects)。仿函数主要用于STL中的算法中,虽然函数指针虽然也可以作为算法的参数,但是函数指针不能满足STL对抽象性的要求,也不能满足软件积木的要求–函数指针无法和STL其他组件搭配,产生更灵活变化。仿函数本质就是类重载了一个operator...原创 2020-05-07 12:31:58 · 1356 阅读 · 0 评论