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

原创 java this关键字的本质

1. 从字节码文件看this当我们在方法内部使用this调用属性、方法的时候,你有没有考过this是怎么来的?作为引用变量,this的数据类型是什么?我们在源码中书写的this,编译成字节码文件后变成了什么?jvm又是如何处理this的呢?想弄清楚这几个问题,不懂点儿编译知识和JVM怕是不行的。字节码分析众所周知,java源码”.java”首先会被编译为字节码文件”.class”。...

2018-08-22 10:52:53 1259

转载 深入详解标准C语言 IO

标准 C I/O函数列表:clearerr() 清除错误 fclose() 关闭一个文件 feof() 如果到达文件尾(end-of-file)返回"True"(真) ferror() 检查一个文件错误 fflush() 书写输出缓存的内容 fgetc() 从流获取一个字符 fgetpos() 获取文件位置指针 fgets() 从一个流获取一串字符 fo

2014-04-25 16:55:05 1651

转载 C语言编程 - 清空键盘缓冲区

清空键盘缓冲区很多种方法,如用fflush(stdin); rewind(stdin);等,但是在linux这些都不起作用,还得我今天试了半天都没成功,上网搜了一下发现setbuf(stdin, NULL);就能直接清空键盘缓冲区了。以下几个实例:Sample one123456789101112#

2014-04-25 16:54:24 711

转载 判断一个数是否为素数的几种简单写法

几种简单的判断素数的方法素数还有很多东西需要学,先整理三种最简单的判断素数的方法,以后再深究补充。判断n是否为素数1、最简单的方法用n除以2-sqrt(n),有一个能除尽就不是素数,否则是素数。时间复杂度:O(sqrt(n))2、素数判断法:这种方法是对上面方法的改进,上面方法是对2-sqrt(n)之间的数进行判断是否能除尽,而因为有如下算术基本定理

2014-04-25 16:53:44 1332

转载 malloc,calloc,realloc函数区别

ANSI C说明了三个用于存储空间动态分配的函数(1) malloc  分配指定字节数的存储区。此存储区中的初始值不确定(2) calloc  为指定长度的对象,分配能容纳其指定个数的存储空间。该空间中的每一位(bit)都初始化为0(3)realloc  更改以前分配区的长度(增加或减少)。当增加长度时,可能需将以前分配区的内容移到另一个足够大的区域,而新增区域内的初始值则不确定

2014-04-20 22:30:57 516

转载 二维数组和指针

二维数组和指针⑴ 用指针表示二维数组元素。要用指针处理二维数组,首先要解决从存储的角度对二维数组的认识问题。我们知道,一个二维数组在计算机中存储时,是按照先行后列的顺序依次存储的,当把每一行看作一个整体,即视为一个大的数组元素时,这个存储的二维数组也就变成了一个一维数组了。而每个大数组元素对应二维数组的一行,我们就称之为行数组元素,显然每个行数组元素都是一个一维数组下面我们讨论指针和二

2014-04-14 18:17:35 598

转载 二维数组和指向指针的指针

一道面试题引发的问题,首先要知道[]的优先级高于*,题目:char **p,a[6][8]; 问p=a是否会导致程序在以后出现问题?为什么?直接用程序说明:#includevoid main(){ char **p,a[6][8]; p = a; printf("\n");}编译,然后就会发现通不过,报错:错误 1 error C

2014-04-14 18:12:06 626

转载 使用scanf注意事项

使用scanf注意事项(说明:文章)      闲话少说,直接进入正题问题一、参数的个数一定要对应    如以下的代码片段:scanf("%c%d",&a):    这种错误是初学者经常有的错误,由于粗心大意,少写了一参数,导致错误的发生,更要命的是,这种错误编译器,不会检查,也就是说如果程序中有这种类型的错误,编译链接是不会有错误的,可是正常运行时,会出现各种莫名其妙的错误,

2014-04-14 14:03:47 1572

java 7 concurrency cookbook PDF+源码

非常实用的java并发手册,没有介绍高深的并发底层原理,juc覆盖全面,介绍各种锁的应用。一定要动手跑一边源码。对于初学者受益匪浅。虽然是英文的,但非常简单,一看就懂。

2018-08-22

虚拟机中用u盘安装系统

详细图文介绍怎样在VMware Workstation虚拟机中用u盘安装操作系统。

2012-06-23

谭浩强《c++程序设计》答案

谭浩强《c++程序设计》答案,包括课本中的例题,及课后习题的答案。

2011-04-30

空空如也

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

TA关注的人

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