自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 2021-05-30

最基础的焊工技术----盲焊在CSDN上写一些与软件开发不相关的东西,快速的焊接入门,而且不会刺眼1.看好焊点

2021-07-11 14:45:36 79

转载 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&lt...

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

翻译 C++逻辑运算符

C++中用逻辑运算符应注意不能连着用:如:a<b<v;应是a<b&&b<v

2018-03-16 22:31:04 466

翻译 shared_ptr<T>注意事项

1避免使用匿名临时的shared_ptr&lt;T&gt;对象例如:void f(shared_ptr&lt;T&gt;,int);int g();void ok(){shared_ptr&lt;T&gt; p(new int(2));f(p,g());}void bad(){f(shared_ptr&lt;T&gt; 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&lt;T&gt;中有两个成员变量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

转载 装Linux系统

http://www.cnblogs.com/Duane/p/5424218.html

2017-11-04 09:10:19 310

翻译 工具类关闭流

package com.peixin.io.otyers;import java.io.Closeable;import java.io.IOException;/** * 工具类关闭流 * 可变参数:...只能放在函数形参的最后一个位置,表示可以传入任意个数的实参,处理方式与数组一致 * @author Administrator * */pu

2017-09-13 11:23:24 509

动态存储时间

输入一个时间,存储每减少X分钟的时间,存储次数可以手动输入

2018-05-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除