自定义博客皮肤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)
  • 收藏
  • 关注

原创 Linux之core 文件

1. core文件的简单介绍在一个程序崩溃时,它一般会在指定目录下生成一个core文件。core文件仅仅是一个内存映象(同时加上调试信息),主要是用来调试的。2. 开启或关闭core文件的生成用以下命令来阻止系统生成core文件:ulimit -c 0下面的命令可以检查生成core文件的选项是否打开:ulimit -a该命令将显示所有的用户定制,其中选项-a代表“a

2016-09-13 23:46:51 329

原创 面试之非技术技巧

1.首先,我觉得最重要的是,简历要写好,一定要写好,要想找到好工作,好的简历是必备的,也是迟早要经历的。不要随便应付,刚开始不写好简历,后面的面试也是浪费时间。2.面试之前,先找五六家练练手。注意:练手时,每天最多安排一家,要有时间反思总结,多了的话,不仅人累,还没有时间总结思考。针对欠缺的知识点,要及时地补充。3.当简历上的问题,基本能解决,每一个细节都能牢记在心。这时可以考虑每天两到三

2016-09-13 20:57:42 317

原创 Linux之线程和进程及进程间通信

1、线程和进程的关系以及区别?进程和线程的关系:    (1)一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。    (2)资源分配给进程,同一进程的所有线程共享该进程的所有资源。    (3)处理机分给线程,即真正在处理机上运行的是线程。    (4)线程在执行过程中,需要协作同步。不同进程的线程间要利用消息通信的办法实现同步。线程是

2016-09-12 15:30:27 273

原创 methods之学习源代码

1、一边阅读代码一边写注释。这是我用过的最好的方法,对代码理解得更深入,看一些重要代码或者特别难懂的代码时挺有用。更何况,注释也是一种文档嘛。 2、一边阅读代码一边绘制UML。这个方法适用于类之间的关系较复杂和调用层次较深的情况,我一般都是先绘制顺序图,然后为顺序图中的类绘制关系图。 3、通过Debug来跟踪程序的主要执行过程,这样就可以分清主次了,阅读的时候更有针对性。 4、类的快速

2016-09-12 08:48:28 227

原创 如何快速学习一门新计算机语言

本来想总结老师的方法的,可在网上找到一篇一模一样的,为了保证原创性,所以只好直接引用啦。点击打开链接《如何快速学习一门新计算机语言》

2016-09-12 07:58:41 1841

原创 methods之感悟

磨刀不误砍柴工,这个道理谁都懂,但真正把时间花在磨刀上的人有多少呢?现如今,人们更看重的是早点看到结果,心态早已浮躁不堪。其实我自己本身也是如此,关于学习,一直就知道学习方法的重要性,但是并没有在学习过程中去提炼学习方法,更别谈能把学习方法在学习当中运用得怎么样了?所以想从今天起,开始对学习方法的提炼。

2016-09-12 07:46:54 243

原创 面试感悟之面对新知识

昨天下午有个面试,让我修改一个python的程序,搞了四个小时才搞定。因为学的C++,python也只是了解基本语法。所以450行的python代码,一下子懵了。现在回想起来也没有那么难,只是有很多东西没有接触过,在网上都能找到答案,最大的问题是给我的任务需求没有明确。我最开始的理解是,他的代码是正确的,需要我在他的基础上,修改增加一些代码,实现其它功能。最终变成一道改错题。一开始的时候,他的

2016-09-11 10:16:15 405

原创 C/C++之for(;;)与while(1)的区别

一般for(;;)性能更优for(;;) {} 这两个;; 空语句,编译器一般会优掉的,直接进入死循环while(1) {} 每循环一次都要判断常量1是不是等于零,在这里while比for多做了这点事

2016-09-09 16:53:54 1407

原创 C/C++之#define和const区别

for(;;)与while(1)(1) 编译器处理方式不同  define宏是在预处理阶段展开。  const常量是编译运行阶段使用。(2) 类型和安全检查不同  define宏没有类型,不做任何类型检查,仅仅是展开。  const常量有具体的类型,在编译阶段会执行类型检查。(3) 存储方式不同  define宏仅仅是展开,有多少地方使用

2016-09-09 16:35:47 438

原创 C/C++之strcpy实现

考查知识点有五处,具体如下://返回值char*,实现链式编程; 用const修饰src,禁止对源字符串修改char * MyStrcpy(char *des, const char *src){ if (NULL == des || NULL == src) //为空判断 return NULL; char *p1 = des; const char *p2 = src;

2016-09-09 16:13:46 548

原创 00-C++工程师常见面试大纲汇总

1.C/C++#define和const区别七大算法(冒泡,选择,插入,希尔,快排,归并,堆排),重点:冒泡和快排函数实现:strcpy, 链表(增删改查)(单向,双向),重点:单向链表增和删,还有链表逆序设计模式(2年工作经验必须有所了解)23+1STL的使用短小函数分别在C和C++是怎么实现的?指针和引用的区别?2.Linux系统编程

2016-09-09 15:39:20 342

原创 C语言判断两个浮点数是否相等

我的一篇文章讲到在C语言中浮点数在内存是如何存储的。符点数是采用二进制科学计数法来进行存储的,因此,绝大多数的数在计算机中是不能 精确 表示的。如果两个数a b都是常数赋值,这样比较,不会有问题,如:double a=5.3,b=5.3; double a = 5.3, b = 5.3; if (a == b) { printf("a = b\n");

2016-09-04 10:25:25 6598

原创 C语言浮点数存储方式

对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用 32bit,double数据占用 64bit.其实不论是float类型还是double类型,在计算机内存中的存储方式都是遵从IEEE的规范的,float 遵从的是IEEE R32.24 ,而double 遵从的是R64.53。   无论是单精度还是双精度,在内存存储中都分为3个部分:  1) 符号

2016-09-04 10:08:37 14250 1

原创 关于csdn博客

1.怎么查看待审核文章a.进入博客个人主页b.点击右边管理博客,就可以看到博客的状态2.好的博客没有关注按钮时,怎么关注他他的博客主页网址栏blog.csdn.net/xxxx  然后把网址的blog改成hi(即hi.csdn.net/xxxx)就进入他的空间了,上面就有“关注他”的按钮3.

2016-09-04 08:12:12 296

原创 C++对C的扩展

1. C++会对函数返回值类型和参数个数进行检测    c语言默认为返回值为int, 参数个数不做检查    2. C++在定义结构体变量时, 关键字struct可以省略, 结构体名不能省    3. 在全局中定义:    int  val_g; //bss段(全是0), 在全局中    int val_g = 20; //data    c正确(2是赋值)

2016-09-03 22:17:30 211

原创 ANSIC标准6个预定义宏

使用一些宏跟踪调试 ANSIC标准定义了以下6种可供C语言使用的预定义宏: __LINE__ 在源代码中插入当前源代码行号 __FILE__ 在源代码中插入当前源代码文件名 __DATE__ 在源代码中插入

2016-09-03 22:07:49 424

原创 一亿数据获取最大值的前100位

两种思路:1. 根据快速排序划分的思想 a. 假设数组为 array[N] (N = 1 亿),首先利用quicksort的原理把array分成两个部分,左边部分比 array[N - 1] (array中的最后一个值,即pivot) 大, 右边部分比pivot 小。然后,可以得到 array[array.length - 1] (即 pivot) 在整个数组中的位置,假设是 k.

2016-09-03 21:42:44 2837

空空如也

空空如也

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

TA关注的人

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