自定义博客皮肤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)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 程序的机器级表示(一)(关于程序员,这些汇编知识就够了)

本篇主要包括以下内容: 1. 为什么还要学汇编? 1.1 Linux下C语言转汇编及反汇编 1.2 汇编语言相对于高级语言的特点 2. 学会汇编 2.1 学习汇编要先了解的基本知识 —— 本节及其以上都是学来吹牛逼的 2.2 汇编的数据类型 —— 相对于其他语言,类型少的可怜 2.

2017-05-26 16:38:27 1496 1

原创 20170525_WPSC++实习_电话面试

金山实习生电话面试:介绍自己 详细问了做过的一个项目 看过哪些书 c++内存模型 智能指针 指针和引用的区别 平时的开发环境,出错了如何找错,条件断点

2017-05-25 16:09:54 1208 5

原创 20170416_后台开发_腾讯一面

总体感觉,很注重网络知识,进程线程,服务器编程。面试官很友好。。。 首先自我介绍(不用太长,三四分钟) 进程间通信的几种方式,进城间同步和线程间同步有什么区别? 进程同步具体过程? 共享内存实现进程间通信的具体过程? STL中的map,hashmap实现细节(专挑难的) 两个数据库之间怎么建立key值索引? 注释转换项目,为什么说//是c++注释,/*是c注释? 基于linux系统的

2017-05-25 16:07:29 304

原创 20170420_趋势科技视频面试一面_后台开发

自我介绍 选择一个你印象最深刻的项目,给我介绍一下(项目中你写到的每一个细节都问到了,大概问了20多分钟) 数据库方面的知识(一些概念和数据库命令的使用) 设计模式 c++11的新特性你了解哪些? 操作系统的基本知识(分页和分段,read0,read1) 你觉得自己计算机最强的是哪方面? 有没有考研究生的打算,为什么? 你的家是哪里的?对工作的地方有什么要求? 之前了解过趋势科技吗

2017-05-25 16:05:59 858

原创 Mac下kernel_task进程cpu占用率久高不下解决记录

前几天一个同学说他的Macbook pro最近卡的不行,让我给他看看。 拿到他的Macbook后,果然卡的不行,打字都是一顿一顿的,简直比我的黑苹果还卡,我打开任务管理器查看了一下,发现一个kernel_task的进程cpu占用率竟然高达600%,很明显了,卡的原因就是这个了,我本以为找到原因,然后上网百度解决方案就行了,但是没想到这才刚是噩梦的开始。。。 我在百度上找了一圈,果然也有人遇到这个

2017-05-25 15:54:42 95228 6

原创 冒泡、插入、选择排序及其改进

这三种排序方式可以说是最简单,最常用的三种排序方式了。值得说的是,在每种排序之后我都附加了其改进版本。冒泡排序普通冒泡排序void bubble_sort( int *array, int size ){ int i, j, temp; if ( size 1 ) return ; //i控制遍历数组的次数 //如果要排序size个

2017-05-24 10:19:55 290

原创 WPS 5月19号 C++实习 笔试题回顾

5月19号,和同学一块去西电老校区参加了wps的c++实习生的笔试,总体感觉wps的笔记题还是比较实在,没有那些坑爹的智力题,java题。废话不多说,先上笔试题。 选择题我几乎把每个题都运行了一遍,得到了下面一组答案,大家可以参考一下,如果有不放心的可以自己再运行测试一下。 1 2 3 4 5 6 7 8 9 10 B B C

2017-05-23 17:14:17 795

原创 浮点数

1.二进制小数(定点表示法)浮点数这节原书讲的非常清楚,所以有大量关于原书的截图。小数的二进制表示如下图所示:小数的二进制表示形式和十进制表示类似,二进制小数的精度取决于小数点之后表示小数部分的位数,可参考下图理解。 2.IEEE浮点表示定点表示法不能很有效的表示非常大的数字,我们希望通过给定x和y,来表示形如x∗2yx*2^y 这样的数。我觉得书上这段讲的很好很清晰,所以直接上书。根据exp的值

2017-05-23 14:20:23 2429

原创 整数运算

计算机计算的有限性导致了计算机表示的数据不能无限大,无限小。这节主要讨论了整数运算的溢出问题。1.无符号加法无符号加法是一种模数加法,即无符号加法产生的结果是对真正的结果进行取模得到的,具体要模的数字要视该数据类型所能表示的最大数字而定。模法加法形成的这一数据结构被称为阿贝尔群。2.补码加法补码加法即有符号数加法。两个数的w位补码之和与无符号之和有完全相同的位级表示,大多数计算机都使用同样的机器指令

2017-05-23 11:32:47 1633

原创 优先队列和堆排序

本篇主要包括以下内容 1.优先队列的介绍 2.优先队列的几个初级实现 3.二叉堆实现优先队列 4.堆排序1.优先队列是什么在很多情况下,我们需要处理有序的元素,但是并不一定需要这些元素时时刻刻全部有序,或者并不需要他们一次性全部有序。很多情况下,我们只需要找出一堆元素里面键值最大的那个元素,然后继续收集更多的元素,在我们需要其中最大的元素是,这种

2017-05-21 19:18:53 508

原创 整数表示

1.无符号数和有符号数的存储C语言支持有符号数和无符号数,无符号数在计算机中的是原码存储,而有符号数在计算机中是补码存储。至于具体的存储方式,我unsigned char和char类型为例子进行解释。1.1无符号数的原码表示首先,我们知道c语言中unsigned char类型占一个字节,一共可以表示282^8,即256个数字,而无符号的原码表示中,所有的位都用来表示数字,所以使用原码表示的unsig

2017-05-18 11:43:15 748

原创 快速排序

1.快速排序的介绍: 2.传统快速排序及其时间复杂度。 3.快速排序的几种改进方案。1.快速排序的介绍快速排序可能是应用的最为广泛的排序算法了,快速排序的主要优点有: 1.原地排序. 2.大多数情况下,它的时间复杂度都是NlogN. 但是它的缺点也很明显,它是一个不稳定的算法,在要排序的数组已经有序的情况下,它的效率能降到N的平方。2.传统的快速排序实现及其时间复杂度2.

2017-05-17 17:20:08 723

原创 【CSAPP阅读笔记】之信息的存储

一、信息的存储1.进制转换在计算机中我们常需要装换的进制有二进制,十进制,八进制,十六进制。其中,二进制,八进制,十六进制之间的转换都是非常简单的,直接参照下面的表进行按位替换就行了。要注意的是,八进制与二进制装换是一个八进制位等价三个二进制位,十六进制与二进制转换是一个十六进制等价四个二进制位。 二进制 八进制 十六进制 0000 0 0 0001 1 1 0

2017-05-17 12:26:05 302

原创 归并排序

归并排序就是将要排序的数组分成两部分,每一部分都排好序,再将这两部分归并为一个数组,每一部分的排序又采用归并排序。归并排序按照空间的使用上来分主要分为两种:普通归并和原地归并。按照归并的方向可以分为自顶向下归并和自底向上归并。1.普通归并:需要创建一个新的数组,将两个已经排好序的数组归并到这个新数组中。2.原地归并:归并排序最主要的一个函数就是merge,函数接口如下:void

2017-05-16 21:30:15 449

原创 发现了一个gdb的小bug

gdb下:输入quit'终端显示 Unmatched sigle quote. 然后下来就悲剧了,终端什么也输不进去了。原因看提示估计能猜个八九不离十。

2017-05-16 19:46:34 289

原创 值得每天看一遍的经典代码片段

敲过的好程序容易忘怎么办?每天看就不会忘了。这里我列出了许多很重要但是又容易忘的代码,这些代码都值得每天看一遍。(1).算法排序算法(选择,插入,冒泡,快速,希尔,堆排序,归并...)经典面试题(八皇后,汉诺塔,背包问题...)(2).容器哈希表普通二叉树二叉搜索树AVL树红黑树图(广度遍历,深度遍历,最短路径,最小生成树...)  (3).

2017-05-16 09:23:02 2737

原创 折腾黑苹果走过的坑及一些解决方案

折腾黑苹果走过的坑及一些解决方案​ 前段时间接触黑苹果,开始试着装黑苹果,因为有人帮忙,所以第一次就装的基本完美了,但是因为无线网卡无解,学生党又离不开无线,所以就暂时卸载了黑苹果,装了win10用了一段时间。果然,因为之前我装的单系统Linux,还是忍受不了Windows运行时间长了之后的卡、顿。所以我终于狠下心来,花血本买了一块三星250的固态和ar9285无线网卡,准备彻底告白windo

2017-05-15 22:15:38 22068 5

cocos2dx3.14_cpp_html

cpp cocos2dx3.14 api官方文档

2017-03-02

2048项目.docx

一个简单的c语言小项目

2016-10-30

STL中文版.pdf

这个是PJ版的,作为源码分析的入门,初学者应该好好看看

2016-10-30

侯捷《STL源码剖析》简体中文完整版(清晰扫描带目录)

这本书一定得好好看

2016-10-30

C++STL源码分析 SGI版

这个是SGI,比PJ版难,大家可以先分析PJ版的,再来挑战这个

2016-10-30

C++STL源码PJ版

适合初学者提高,了解C++技巧

2016-10-30

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

TA关注的人

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