
C++
呜喵汪
这个作者很懒,什么都没留下…
展开
-
C++ stl vector
#include <iostream>#include <vector>#include <algorithm>using namespace std;/*c++ stl是非常好用c++封装的官方库 学会使用stl在写代码的时候非常有帮助vector的基本用法vector可以简单理解为是一个动态数组 这里只介绍最简单的用法 关于容量以及如何动态扩...原创 2020-02-21 17:09:33 · 274 阅读 · 0 评论 -
c++ primer学习记录(第一章)
虽然C++作为比赛的代码已经写了很多了,但是很多细节上的东西还是存在很多不懂得地方,重新学习并记录.jpg。 cerr和clog为ostream定义的两个对象。cerr通常输出警告和错误消息,被称为标准错误。clog用来输出程序运行时的一般性信息。程序员调试时输出打印语句,应保证一直刷新流,否则,如果程序崩溃,输出还留在缓冲区中,可能会造成对于程序崩溃位置的错误判断。 char...原创 2019-01-18 10:53:02 · 189 阅读 · 0 评论 -
剑指offer题目合集及解法
最近做了剑指offer的题目,很多题目的最优解很有意思,很多时候想不到,写篇博客专门来记录一下。 二维数组中的查找在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。利用排序的特性class Solution {public: ...原创 2019-02-03 17:49:02 · 431 阅读 · 0 评论 -
c++ primer学习记录(二)
stringgetline(cin,s); 读取一行cin读入会自动忽略开头的空白(空格符 换行符 制表符)从第一个真正的字符读起,直到遇到下一处空白为止getline函数的参数是一个输入流和一个string对象,函数从给定的输入流中读取内容,直到遇到换行符(换行符也被读入),之后将所存内容存入到string对象中(不存换行符)size()函数返回值是size_type 无符号类...原创 2019-01-29 17:04:19 · 208 阅读 · 0 评论 -
c++网络编程初步学习
今天学习了一下网络编程的初步知识,其实大部分就是socket的api调用。简单学习一下大部分参考:c++网络编程https://blog.youkuaiyun.com/ZH0314/article/details/77387162环境:manjaro ide:vscode参考代码的时候有的地方在我的linux环境下会出问题,这里做了一些修改。socket相关函数 so...原创 2019-03-25 22:27:34 · 10836 阅读 · 4 评论 -
c++多线程初步学习
c++多线程学习学习资料来源于C++多线程菜鸟教程:c++多线程本人使用环境 manjaro ide为vscode c++11,这里需要注意,对于线程相关代码编译时需加入 -lpthread 即 g++a.cpp -lpthread否则会显示undefined reference to `pthread_create'我这里使用为vscode按照刚开始配置文件无法通过vs...原创 2019-03-23 17:44:39 · 1102 阅读 · 0 评论 -
c++网络编程并发处理
client.cpp#include<bits/stdc++.h>#include<unistd.h>#include<sys/types.h>#include<sys/socket.h>#include<netinet/in.h>#include<arpa/inet.h>#define SZ 10usin...原创 2019-03-27 21:08:42 · 676 阅读 · 0 评论 -
linux bash脚本初学
本文大部分资料来自:https://my.oschina.net/FEEDFACF/blog/1789695这个语言的学习感觉学到后面很难去实现一些比较大型的任务,目前学的也很浅,先发一下所有的知识点总结。顺便吐槽,这些东西是真难记啊~~~比较符 描述 n1 -eq n2 检查n1是否与n2相等n1 -ge n2 检查n1是否大于或等于n2n1 -gt n2 检查n1是否大于...原创 2019-03-28 20:10:14 · 840 阅读 · 3 评论