自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (27)
  • 收藏
  • 关注

转载 定义宏可以方便地访问stl容器

#define foreach(container,it) \ for(typeof((container).begin()) it = (container).begin();it!=(container).end();++it)使用这个宏,可以方便地访问stl容器。

2017-05-23 14:33:21 372

原创 为包含指针的关联容器指定比较类型

Effective STL读书笔记今天看了一条,写下来当做笔记,其实挺好理解的,也挺简单的为包含指针的关联容器指定比较类型我们知道,当我们创建一个关联容器时,比如set或者map,它会要求 我们指定一个比较函数子类。如果我们不指定就会采用默认的比较函数子类,当然在某些情况下会产生错误。比如下面的代码int main(){      typedefset  Strin

2017-05-20 21:28:39 378

原创 变长数组

之前遇到过这个,当时好像也是明白了,但过后就有点忘记了,或者说思路不清,今天有空写了个博客。 考虑以下情况,我们想声明一个结构体SMsg,这个结构体有以下成员。1.   msgid  ,int型   用来表示这个结构体的id2.   buffsize  unsigned int 类型,表示这个结构体的缓冲区大小3.   buff, 结构体的缓冲区,额,这个声明成什么类型呢???

2017-05-19 19:35:34 1132

原创 c++虚函数

#includeusing namespace std;class C{    public:        void funcA(){            cout            funcB();        }        virtual void funcB()=0;    };class B : public C{  

2017-05-16 14:45:05 382

原创 linux下通过模板在创建线程时, 在回调函数中调用不同的类方法

template void * sSocketThreadProc( void * param ){    T * p = (T *)param;    p->Run();    p->m_dead = true;    return 0;}#define CREATE_SOCKET_THREAD(type, param) { \    pthread_

2017-05-13 18:09:39 718

原创 STL中的map使用

set(集合)——包含了经过排序了的数据,这些数据的值(value)必须是唯一的。map (映射)——经过排序了的二元组的集合,map中的每个元素都是由两个值组成,其中的key(键值,一个map中的键值必须是唯一的)是在排序或搜索时使用,它的值可以在容器中重新获取;而另一个值是该元素关联的数值。 map和set的底层都通过红黑树来实现的,红黑树现在不谈,有机会在整。 map

2017-05-12 10:30:56 609

原创 deque容器和list容器学习

1.deque简介:deque容器同样是一种顺序容器,什么是顺序容器呢?就是你可以了解你的元素的位置,你可以安排你的元素的位置。和vector相比,deque可以实现用常数的时间在容器头部插入元素。同样deque也没有容量的概念,这是因为deque可以动态地增加连续空间,而不需要像vector那样,因为之前的空间不够用,必须重新找一块内存,把数据拷贝过去,然后销毁之前的。虽然deque也提

2017-05-09 20:09:18 962

原创 vector容器学习

1.  vector简介vector就是一个动态数组,所谓动态指的是它可以自动对内存进行扩展,一般情况下不存在空间不足的情形,(max_size()函数可以知道vector的可以存的最大数量)。而且,我们还不必要去动态地去费心地内存,这个东西很好用比数组好用多了。所以,只要是用到new  T[ ] 来动态分配内存的时候,可以优先考虑使用这个容器。 2.Vector代码解析部

2017-05-08 20:21:32 670

便签小软件

便签,很好用,值得你拥有

2017-04-28

重构_改善既有代码的设计

本书清晰揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了70多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。本书提出的重构准则将帮助你一次一小步地修改你的代码,从而减少了开发过程中的风险。

2017-03-20

软件工程项目文档

软件工程项目文详细的开发文档流程

2016-10-19

嵌入式学习笔记linux项目开发

嵌入式入门笔记+完整介绍嵌入式Linux项目的开发流程,给出了很多高端实例。网卡、pcimia驱动等应用项目

2016-10-13

算法导论.mobi

算法导论英文版kindle 版本

2016-10-05

操作系统内存管理模拟实验

课程设计做的程序

2016-09-04

计算机组成原理考研视频

很好的计算机组成原理视频 考研

2016-08-19

javaweb 学习笔记

javaweb实训间学习笔记有兴趣的可以看看

2016-07-13

Win32保存客户区

win32程序实现保存屏幕的客户区到磁盘中win32程序实现保存屏幕的客户区到磁盘中

2016-05-15

linux 下用raw_sockt 实现ping程序

网络实验课,ping程序,很好,快来下载吧

2016-04-14

Android 第一行代码学习笔记

好东西啊,《第一行代码》我要免费分享,快来下载啊

2016-04-10

Android 4.1 ARM EABI v7a System Image

ndroid 4.1 ARM EABI v7a System Image (1/2) 主要是Android系统镜像,安装完SDK和ADT后出现找不到“userdata.img”的就是缺这个!

2016-04-09

算法三级项目---流形

燕山大学学生写的算法设计,完成基本功能。可以参考参考。

2016-04-07

php小项目--留言板

很好的小项目可以帮助初学习的小项目你一定会喜欢的。

2016-04-04

马哥linux课程学习资料(手写)

马哥的linux学习笔记(手写)非常好,非常好。

2016-03-04

学习bash第二版

好的bash学习手册,有助于我们的学习。

2016-03-03

python帮助文档

python帮助文档

2016-02-25

autocomplpop.vim

首 先Vim是内建代码补全功能的,在不需要通过任何设置的情况下就能使用

2016-01-18

燕大操作系统课程设计

MFC 操作系统课程设计,燕大学生实现了基本功能。

2016-01-18

APUE读书笔记.pdf

APUE读书笔记,可以帮我们更好的学习这部书

2016-01-17

minidwep-gtk-40420-ubuntu-32bit.deb

minidwep-gtk-40420-ubuntu-32bit.deb

2016-01-17

任务管理器MFC实现

这个是学校给的作业,写的还不错,我是燕山大学的学生。这个用的是MFC写的。

2015-12-23

ACM_算法模板集.pdf

还有别的,想要说话,算法模板集有很多算法让我们学习

2015-08-29

空空如也

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

TA关注的人

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