- 博客(17)
- 资源 (1)
- 收藏
- 关注
转载 Ubantu 10.04.4 是比较老的版本,断网安装后在terminal的窗口中进行更新资源包的时候(apt-get update )会出现忽略相应网址 导致更新失败。
解决办法:方法1:在安装ubantu 时 要连上网进行安装。之后进行Update(本人没试,广大网友可以试一下)方法2.ubuntu10.4到2016年早已停止了更新支持,ubuntu也不再维护了。官方源以及第三方源包括163,sohu等也不再维护。那是不是意味着这个版本的ubuntu只能放弃使用?当然不是的!!!为了解决这个问题,ubuntu提供了old-release的方案,通过命令行更新源如下:sudo gedit /etc/apt/sources.list,打开源列表文件,把里面的地址全
2020-08-16 22:22:15 334
转载 C++中string::npos
发现这个问题是在这段代码中: size_t pos=urls.find_first_of('/',7); if(pos!=string::npos) ...
2018-06-16 17:05:55 330
转载 STL中的remove算法和vector中erase和resize函数
对于remove函数,首先要明白remove函数的实现原理。首先remove函数在STL中的源代码如下:[cpp] view plain copytemplate <class InputIterator, class OutputIterator, class T> OutputIterator remove_copy ( InputIterator first, InputIt...
2018-05-14 21:47:46 858
转载 stl中的remove算法
我将从remove的复习开始这个条款,因为remove是STL中最糊涂的算法。误解remove很容易,驱散所有关于remove行为的疑虑——为什么它这么做,它是怎么做的——是很重要的。这是remove的声明:template<class ForwardIterator, class T>ForwardIterator remove(ForwardIterator first, Forw...
2018-05-14 21:30:59 324
原创 单向链表的冒泡排序
#include <stdio.h>#include <malloc.h>#include <iostream>struct node { int val; struct node *next;};static void list_sort(struct node *head);struct node *list_create(int arr[], int si...
2018-03-20 11:39:04 216
转载 c++中字符串反转的3种方法
第一种:使用string.h中的strrev函数[cpp] view plain copy#include <iostream> #include <cstring> using namespace std; int main() { char s[]="hello"; strrev(s); cout<<s<...
2018-03-18 21:37:24 17995
翻译 typename关键字
/************************************************************************//* typename关键字 *//****************************************...
2018-03-18 16:15:17 133
原创 模板类中的成员模板
/************************************************************************//* 模板类中的成员模板 *//******************************************...
2018-03-18 15:24:44 1534
翻译 代码复用的另一种方式,使用适配器
适配器作为STL的六大组件之一,实现代码的复用为了运行效率,类模板是相互独立的,那就是独立设计,没有使用继承的思想。对类模板的扩展是采用适配器;来完成的,通用性是模板库设计的出发点之一,这是泛型算法与函数对象来达到的。模板追求的是运行效率,而派生追求的是编程效率使用类模板,把现有的类当做参数来传递就可以利用此类中现有的接口。例如用现有的容器(只有用的容器有相应的接口就行)来实现堆栈:#ifndef...
2018-03-18 14:28:34 233
翻译 shared_ptr<T>注意事项
1避免使用匿名临时的shared_ptr<T>对象例如:void f(shared_ptr<T>,int);int g();void ok(){shared_ptr<T> p(new int(2));f(p,g());}void bad(){f(shared_ptr<T> p(new int(2)),g());}void bad()函数可能会发生内存...
2018-03-16 21:21:52 393
翻译 C语言中的结构体内存对其
第一成员与结构体变量的偏移量为0其他成员要对其到对其数的整数倍地址对其数取编译器预设的一个对其数与该成员大小的较小值结构体总大小为编译器预设的一个对其数的整数倍通过#pragma pack(8) struct test{} ....... # pragma pack()来改变此域中的对齐数 (此域中的对齐数 改为8为例) ...
2018-03-15 11:32:45 133
翻译 智能指针shared_ptr<T>
shared_ptr<T>中有两个成员变量T* p 和 shared_count pn, pn中有个成员指针sp_count_base* pi_,“包装”同一指针T*的shared_ptr对象的shared_count成员pn的sp_count_base* pi_指向同一对象。即sp_counted_impl_p对象。sp_counted_impl_p对象中有个成员变量use_coun...
2018-03-09 21:12:29 139
原创 类/对象大小的计算
类大小计算遵循结构体对其原则类的大小计算与数据成员有关与成员函数无关类的大小与静态数据成员无关虚继承对对象大小影响为:对象内存中多了虚基类列表虚函数对对象大小的影响为:对象内存中多了虚表
2017-11-18 17:02:23 266
翻译 工具类关闭流
package com.peixin.io.otyers;import java.io.Closeable;import java.io.IOException;/** * 工具类关闭流 * 可变参数:...只能放在函数形参的最后一个位置,表示可以传入任意个数的实参,处理方式与数组一致 * @author Administrator * */pu
2017-09-13 11:23:24 509
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人