自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 认识python

第一次接触解释型语言,纯自学,一边看一边记录,当是写下自己的学习笔记吧(小白敬上)贵铎·范·罗萨姆(Guido van Rossum)于 1989 年底始创了 Python,使用 C 编写扩展成为是 Python 的优势。 此外, 还有像 PyRex 这样的工具, 允许 C 和 Python 混合编程,使编写扩展更加轻而易举,因为它会把所有的代码都转换成 C 语言代码。因为 Python ...

2017-12-26 17:57:09 326

原创 秋招面经—C++后端

某不知名二本财经院校秋招辛酸史。。。。9.17(16:20) 先锋商泰一面:(C++开发) 上海微盟百度作业帮土巴兔小米

2017-11-30 17:08:31 5540 3

原创 Linux基础复习

1、Linux下一切皆文件 -普通文件 d目录文件 p管道文件 c.b设备文件 L链接文件 S套接字文件2、文件名颜色对应的文件类型 绿色 —— 可执行文件 黑色 —— 普通文件 蓝色 —— 目录 红色 —— 压缩文件 黄色 —— 设备文件 灰色 —— 其他文件 浅蓝色 ——链接文件 红色闪烁——链接文件有问题3、文件访问权限有3组(每组3位) 4、系统运行级别

2017-10-06 13:13:44 327

原创 Linux下基本命令

1、文件cd (切换目录)cd .. //返回到上一步路径cd /路径 //切换到此路径下cd - //返回到上一级操作的目录cd ~ //进入当前目录所在文件夹cd / //进入当前用户的根目录ls (列出该目录下的所有子目录和文件)ls -l //列出当前文件的长格式ls -a //列出隐藏文件pw

2017-10-06 00:43:53 316

原创 先锋商泰一面

1、什么是面向对象的编程思想(oop)? 面向对象就是用计算机模拟现实中实体及其关系 首先从字面意思来看,对象是人们要进行研究的事物,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件 把具有相同或相似性质的对象进行抽象化就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象。 说白了就是就是用计算机模拟现实中实体机其关系 下面这个博客

2017-09-18 11:19:04 1616

原创 广联达笔试题

二叉树的镜像(剑指offer:面试题19) 二叉树的镜像,就是翻转一棵树,相当与求对称轴图形(如下右图所示) 二叉树的层次遍历、中序遍历及前序遍历遍历倒数第k个节点、汉诺塔牌

2017-09-08 17:41:46 2979 1

原创 C++编译链接

编译型语言和解释型语言 预编译、编译汇编

2017-08-25 15:51:02 299

原创 Linux虚拟内存空间分布

平常总说cpu的位数,其实说的是cpu一次能运算的最长整数的宽度,既ALU(算术逻辑单元)的宽度。 cpu的位数也是数据总线的条数 数据总线:数据线的总和,数据线就是cpu与内存进行数据传递的通道,一条数据线,一次可以传送1位二进制数,8条数据线一次就可以传8位(1个字节) 地址总线:CPU是通过地址总线来指定存储单元的,地址总线决定了cpu能访问的最大内存大小,比如,10位的地址线能访问的内

2017-08-22 15:45:11 8857

原创 I/O复用

I/O多路复用技术通过把多个I/O的阻塞复用到同一个select的阻塞上,从而使得系统在单线程的情况下可以同时处理多个客户端请求。与传统的多线程/多进程模型比,I/O多路复用的最大优势是系统开销小,系统不需要创建新的额外进程或者线程,也不需要维护这些进程和线程的运行,降底了系统的维护工作量,节省了系统资源。 select、poll、epoll

2017-08-18 15:18:38 401

原创 STL之bitset

大数据处理常用技巧Bitmap Bitmap算法又叫位图算法 位图是在内存中连续的二进制位(bit ),这种方法对于大数据的处理应用很广。 STL特殊容器bitset

2017-08-16 13:26:58 346

原创 关于const

1、#define宏定义的常量与const常量有何不同 #define Max 128 const int x = 128; 两者的本质区别在于:是否分配内存 编译期常量:#define定义的常量为编译期常量,是不分配内存的,因为在编译期的时候,编译器把Max替换为128 运行期常量:x为运行期常量,其汇编指令为Mov x 128,当程序经历了链接阶段为符号分配地址,再生成可执行程序后。

2017-08-14 19:36:28 208

原创 死锁

死锁 指两个或两个以上的进程在执行过程中,由于竞争资源或者彼此通信而造成的一种阻塞的现象,若没有外力的作用,这种现象会一直持续。 官方定义如下:集合中的每一个进程都在等待本集合的其他进程才能触发的事件产生的原因: 一是系统提供的资源数量有限,不足以提供给进程使用。二是多道程序运行时,进程思维推进顺序不合理。

2017-08-14 15:42:07 233

原创 Mstar笔试总结

今天参加了晨星的笔试,好多细节都忘了,主要是写出来给自己复习复习,倒也不难,但也没有做对……..1、关于数组的指针 一般都会给数组名取地址p在+1,然后求p-1指向的值 可是今天的题是这样的 这是填空题,让求p[1]是多少,emmm…….(当时没反应过来) p是个一级指针,指向3,p++后指向5,p[1]相当于给p++后解引用,所以是6。2、#define宏替换的题目(混合~取反运算符)

2017-08-13 20:41:25 1534

原创 继承与多态篇

oop语言的三大特性:封装与隐藏、继承、多态。 1、继承 继承的意义在于代码的复用,除了基类的构造函数和析构函数外,派生类会继承基类的所有成员方法与成员变量,但成员方法不占用内存。 所以在计算sizeof时,一定要把基类成员变量的内存加上。2、关于基类成员变量的访问限定 3、派生类对象的构造方式 先构造基类对象,在构造派生类对象,析构时先析构派生类对象,在析构基类对象。4、基类和派生类

2017-08-11 16:26:04 187

原创 STL之map

map的特性,所有的元素都会根据键值自动被排序,map拥有键值和实值,并且键值不允许重复。

2017-08-10 09:41:45 252

原创 STL之set

续篇~~上一篇简要的列了一下红黑树的底层设计关联式容器分为set(集合)、map(映射表),以及两个衍生体multiset(多键集合)、multimap(多键映射表),它们的底层机制都是RB_tree(红黑树),RB_tree也是一个独立容器,只不过不对外界开放。 1、set set的特性,所有元素会根据键值(key)自动被排序,set和map不一样,set的键值(key)就是实值(val

2017-08-09 09:04:00 222

原创 关联式容器之底层红黑树

不论是rb_tree的节点或迭代器,都是以struct的结构完成,struct的所有成员都是public,可被外界自由取用

2017-08-05 17:58:23 379

原创 STL之序列式容器

STL大致分类: (1)容器 序列式容器:vector(向量容器)、deque(双端队列)、list(双向列表) 关联式容器:集合(set、multiset)、映射(map、multimap) 容器适配器:stack、queue、priority_queue

2017-08-04 10:29:40 362 2

原创 TCP/IP总结

TCP连接的任意一端都是状态机 属于传输层协议1、TCP和UDP的区别:TCP为全双工通信,可靠交付,面向连接,字节流 TCP模块发出的TCP报文段的个数和应用程序接受的次数和顺序没有固定的关系,因为接收端会进行重排。 TCP会丢弃重复的数据。 TCP发送一个段后,它启动一个定时器,如果不能及时收到一个确认,将重发这个报文

2017-08-02 11:05:19 396

原创 进程间通信

本文参考《Linux程序设计 第4版》、《高性能服务器编程》进程间通信(IPC,InterProcess Communication),不同进程之间传播或交换信息。 实现方法包括管道(无名和命名)、信号量、共享内存、消息队列、socket等。管道

2017-07-30 21:13:26 276

原创 C语言复习总结篇(二)

栈stack栈队列queue内存对齐

2017-07-30 15:09:52 292

原创 Linux系统调用

Linux系统调用 系统调用(system call)是用户空间訪问内核的唯一手段,除异常和陷入外,他们是内核唯一的合法入口。通常情况下应用程序是通过应用编程接口API来访问函数,而不是直接使用系统调用来编程。

2017-07-29 22:19:07 372

原创 C语言复习总结篇(一)

1、容易出错的运算符 (1)++i/–i 先加减,在赋值 i++/i– 先赋值,在加减 (2)表达式A && 表达式B (若A为假,则不计算B) 表达式A || 表达式B (若A为真,则不计算B) (3)按位& 相同位数的两个数都为1,则为1。若有一个为0,则为0。 按位 | 相同位数中有一

2017-07-28 23:48:00 629

空空如也

空空如也

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

TA关注的人

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