自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (12)
  • 收藏
  • 关注

转载 C语言的struct/union字节对齐详解

原文出自:http://blog.csdn.net/keyearth/article/details/6129882        C 语言的一大优势就是对内存空间的控制,当然,在面向对象语言的压力下,程序员更喜欢轻松的语言,不喜欢自己还要顾虑内存空间。        可是,C 语言仍然有很强的生命力,尤其是在操作系统、嵌入式系统这两方面,因为要直接操作硬件,C语言就显

2013-10-30 14:24:06 1551

原创 时间标准总结 IAT、UT、UTC、GMT、夏令时

每天都在看时间,但什么是 IAT、UT、UTC、GMT、夏令时?为什么在 Linux 编程中使用时间会考虑夏令时?

2013-10-27 01:13:25 7991

原创 Linux 文件系统 之 文件描述符与读写指针

上图为 Linux VFS 系统的简单图示每个进程在进程控制块(PCB)中都保存着一份文件描述符表,文件描述符即是这个表的索引,每个表项都指向一个已打开文件,即上图的 file 结构体。file 结构体中维护着文件状态标志以及读写指针,所以说即使不同的文件描述符都代表同一个文件,只要 file 结构体不同,便可以各自独立的进行读操作,因为它们使用的是不同的读写指针。那么有没有不同的文件

2013-10-26 14:52:56 2497

原创 Linux Shell 编程 之 参数和变量扩展

${param}拓展变量的值,以及防止变量被错误解析,比如:${hello}world、${arr[1]}${arr[*]} 或 ${arr[@]}:返回数组 arr 的所有元素${!param}bash 2 中可以使用 ${!param} 来进行间接引用,比如 ${!#} 返回最后一个位置参数${!arr[*]} 或 ${!arr[@]}:返回数组 arr 的所有

2013-10-26 01:21:42 1724

原创 Linux AT&T 汇编错误:Error: invalid instruction suffix for `push'

在 Linux 使用 AT&T 语法写汇编程序时程序中有一条命令为:pushl %eax使用 as 编译时出现错误:Error: invalid instruction suffix for `push'原因是 64 位系统和 32 位系统的差别引起的解决方法为:在代码开头添加 .code32 即可

2013-10-16 21:22:58 8071 3

原创 百度2013校园招聘笔试题解析

明天就要参加百度的校招笔试了,今天准备的时候在网上看到了去年百度的一道笔试题,思考了一下,记录一下结果题目:写一个递归程序,求字符串中最长的重复字母数量。比如abbbccd返回3,abbc返回2。分析:这个题目如果说使用非递归算法会比递归算法要好想一些。其实一个问题如果需要使用递归解决,最主要的一个问题就是如何将问题分解成递归式的。拿这个题目来说,需要确定的就是每一步递

2013-10-12 21:32:42 1771 4

原创 Linux 文件系统

文章引用自:鸟哥的 Linux 私房菜,经过部分修改Linux 文件系统中涉及的几个基本概念superblock:记录此 filesystem 的整体信息,包括 inode/block 的总量、使用量、剩余量,以及文件系统的格式与相关信息等inode:记录文件的属性,一个文件占用一个 inode,同时记录此文件的数据所在的 block 号码block:实际记录文件的内容,如

2013-10-08 22:22:38 1433

原创 Linux 循环设备 /dev/loop 解惑

/dev/loop(或称vnd (vnode disk)、lofi(循环文件接口))是一种伪设备,这种设备使得文件可以如同块设备一般被访问。在使用之前,循环设备必须与现存文件系统上的文件相关联。这种关联将提供给用户一个应用程序接口,接口将允许文件视为块特殊文件(参见设备文件系统)使用。因此,如果文件中包含一个完整的文件系统,那么这个文件就能如同磁盘设备一般被挂载。这种设备文件经常被用于光盘

2013-10-08 15:15:11 3383

原创 【开源项目】Android 手写记事 App(半成品)

该项目已上传到 CSDN 的 Git 平台中项目地址:https://code.csdn.net/gd920129/whiteboardGIT SSH:[email protected]:gd920129/whiteboard.git项目的思想来源于白板可绘制区域近乎无限项目的主要功能已经基本完成:手写,缩放,便签,图片 可直接运行这个项目是和我的一个兄弟 8 月份

2013-10-07 22:08:40 3666 8

转载 系统版本和API Level对照表

系统版本和API Level对照表 Code name Version API level (no code name)1.0 API level 1 (no code name)1.1 API level 2 Cupcake 1.5 API level 3, NDK 1 Donut 1.6 API level 4,

2013-10-07 00:11:25 1402

原创 Java 类初始化顺序 -- 结合阿里2014校招笔试 Java 附加题

首先用文字简单描述一下Java 类的初始化顺序(此处引用 Core Java Volume I 中的译文)规则1:在类第一次加载的时候,将会进行静态域的初始化:1. 将所有的静态数据域初始化为默认值(0、false 和 null)2. 按照在类中定义的顺序依次执行静态初始化语句和静态初始化块规则2:调用构造器的具体处理步骤:1. 将所有的数据域初始化为默认值(0

2013-10-03 23:28:33 3457 1

MySQL查询卡

自己总结 《MySQL必知必会》 成20页左右的查询卡,涉及增删改差、表操作、视图、存储过程、游标、触发器、事务处理、权限管理等 打印出来效果更好

2013-10-01

深入理解计算机系统

深入理解计算机系统,不会面面俱到,但是很全面,看的过程中有种不一般的感觉

2013-05-07

蓝牙通讯模块_测试源码

蓝牙通讯模块_的测试源码。解压后是eclipse工程文件,可以直接导入。用于测试,仓促完成,不太完善,主要是表现如何调用蓝牙通讯模块。 蓝牙通讯模块的包名为com.ds.bluetoothUtil

2012-05-09

蓝牙通讯模块_测试源码(工程文件)

蓝牙通讯模块_的测试源码。解压后是eclipse工程文件,可以直接导入。用于测试,仓促完成,不太完善,主要是表现如何调用蓝牙通讯模块。 蓝牙通讯模块的包名为com.ds.bluetoothUtil

2012-05-09

蓝牙通讯模块源码

蓝牙通讯源码(包含使用文档)

2012-05-09

jquery easyui 中文文档

jquery easyui 中文文档

2012-04-19

黑客防线2009缓冲区溢出攻击与防范专辑

黑客防线2009缓冲区溢出攻击与防范专辑.影印版.pdf

2011-09-19

Java夜未眠.程序员的心声

由台湾著名程序设计师编写,对java编程爱好者或程序员应该很有启发,语言风趣幽默,可以当做编程疲劳时的开胃点心(本书与java编程不大,讲述的是作者的经历与看法)

2011-06-03

HTML入门教程(DOC)

30分钟内让你明白HTML是什么,并对它有一些基本的了解。一旦入门后,你可以从网上找到更多更详细的资料来继续学习。

2011-01-19

空空如也

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

TA关注的人

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