C++
文章平均质量分 71
qingqiulengya
这个作者很懒,什么都没留下…
展开
-
linux c++的一个简单的server和client通信
//server.c#include<stdio.h>#include<unistd.h>#include<sys/socket.h>#include<netinet/in.h>#include<stdlib.h>#include<arpa/inet.h>#include<string.h&...原创 2020-01-10 17:55:23 · 621 阅读 · 0 评论 -
删除元素使迭代器失效
迭代器提供一种方法能够访问一个容器里面的数据,而又不用暴露该容器内部的表达式,设计思想是将数据容器和算法分开,然后利用迭代器这个粘合剂将他们撮合在一起。迭代器的使用要注意失效问题。(erase返回被删除迭代器的下一个迭代器)对于顺序容器的失效:void test(){ vector v = { "aaaaaaaaaa", "bbbbbbbbbb", "ccccccc原创 2016-08-04 23:14:32 · 632 阅读 · 0 评论 -
哈希表的静态,动态,以及key/value形式
哈希是一种算法,将指定的数据按一定规律映射到一段空间内,又可以按照这种规律对它的值进行相应的操作,这一段空间可以称作哈希表,它的的查找速度要快于线性的数据结构,同时也快于表格队列等,所以它具有独特的优势,一般将哈希算法用于快速查找和加密算法。 对于最简单的哈希表,里面设置一个key,它决定将这个值存于哈希表的什么位置,同时把每个设置一个状态,如果有插入数据就将其设置为EXITS,其原创 2016-05-27 10:20:05 · 3289 阅读 · 0 评论 -
关于shared_ptr
首先了解shared_ptr毫无疑问的是智能指针的一种,智能指针是为了解决在大型代码里无法不好控制指针的问题,例如:在类里面如果出现了动态开辟出来的空间,有一个指针指向这块空间,如果在相应的作用范围之内没有将其delete掉会造成内存的泄漏,所以这样就必须手动的对这一块空间进行释放,但是这非常不利于我们的工作,所以我们就引入了智能指针,它是一个类,它的作用范围结束就自动释放了,所以这样达到了智能的原创 2016-04-04 16:17:37 · 377 阅读 · 0 评论 -
Linux下简单的c++调用python例子
1.环境问题:在linux一般自带python解释器,我的为python 2.7.5.(可根据python --version查看)。写环境验证代码,写简单的c++代码,引入头文件#include<python2.7/Python.h>,进行编译。可能出现如下错误:采用yum install python-devel.x86_64 命令解决,编译没有报错可以忽略。...原创 2019-05-13 16:22:06 · 7232 阅读 · 3 评论