- 博客(10)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 STL源码分析(2) -- list.h分析(1)
在第一次的博客中给大家说明了STL源码实现分为好几种,而且各家的实现方法有许多区别,作为初学者的我们,还是要挑软柿子捏,我们从相对来说比较容易理解的PJ版本开始分析,PJ版本一般在VC6.0中可以找到,我在上次的博客中也已经上传,同时还有两本相关的书籍,也都已经上传。 在开始分析源代码之前,我们应该先对STL的组成有一个大概的认识,STL中主要包括六大组件,分别是容器(containers),
2016-10-31 19:28:19 484
原创 [20160821]指针(3)
1. typedef int A: 给现有类型取一个别名。2. typedef int (*FN)(int); FN : 代表一个函数指针类型3.让程序跳到绝对地址0x1000000执行: *((void (*)())0x100000)();4.char str[20]; (1). 两种错误的赋值方式: str = "12345"; X
2016-10-31 16:35:36 214
原创 [20160728]指针(2)
知识回顾:1.函数名代表函数的入口地址指针(2):1.int a[3][4]: a -> int(*p)[4] a[0] -> (int *) a[0][0] -> (int)2.指针数组和数组指针(关键用后两个字分辨): 数组指针:int (*p )[4] -> 行指针 指针数组:(int *)p[4] a[i][j] == *(a
2016-10-31 16:34:52 242
原创 【20160726】指针(1)
知识回顾:1.数组的三个特点:有序、占一段连续的内存空间、数组中的元素类型相同。2.一维数组数组名相当于单指针,二维数组数组名相当于行指针。3.下标从0开始,下标代表偏移量。4.sizeof:计算变量所占内存空间大小的运算符。指针(1):1.区分指针和指针变量 指针——地址(通常我们所说的是指针变量) 指针变量-——存放地址的变量2.声明一个指针变量
2016-10-31 16:34:00 213
原创 [20160815]vim入门命令总结
[Esc]命令模式1. j k h l 上 下 左 右2. x 删除当前字符 i 进入编辑模式 a 当前字符后插入3. d motion 删除操作符 操作符的操作选项 1. dw 从光标处删除到下一个单词的起始处,不包括第一个字符 2. d$ 从当前光标删除到行末 3. de 光标当前删除到单词末
2016-10-31 16:32:18 260
原创 centos7使用chrome在CSDN上传文件时,文本上传框被阻止的解决方法
在谷歌浏览器的地址栏 写 : chrome://plugins/ 会出现你当前浏览器所安装的所有插件在出现的页面中点击右边的datil展开 找到Adobe Flash Player 将最下面的一行 Always allowed to run 选中即可
2016-10-30 10:39:41 695
原创 STL源码分析(1) -- STL介绍和源码分析之前的一些准备
作为一个初学者,我最头疼的事就是分析源代码,但是不管怎么样,这块硬骨头始终需要我们去啃,因为当我们对一门语言的语法有个基础的了解之后,能加深对这么语言的理解和应用的最好最快的办法就是分析源代码了,所以我选择对C++的模板库进行源码分析。首先,因为C++标准中只规定了,STL中每个类的接口,并没有规定它的具体实现,所以,对于STL的实现,流行着好几个不同的版本,关于这几个版本的详细介绍,在侯捷前
2016-10-30 09:03:24 547
原创 centos 7安装完成网络管理里面没有wifi选项
当时装的时候选的是开发者版本,打开centos7之后,死活找不到连接wifi的地方,很有可能是因为,开发者版本中默认没有安装wifi图像管理工具,所以需要手动安装。安装命令 sudo yum install NetworkManager-wifi
2016-10-12 18:28:39 10730 3
原创 deepin/ubuntu 双系统安装Drcom时可能出现的问题
deepin/ubuntu 双系统中使用Drcom 按照使用文档配置一切正常,但是最后DrClientLinux却不能运行看看下载的DrClientLinux是不是在windows分区中,如果是的话,复制到linux分区下,添加可执行权限后再次按照文档配置运行。
2016-10-05 12:15:11 635
Linux下用c语言如何将一张小图片保存到二维码里面?
2017-06-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人