• 博客(0)
  • 资源 (11)

空空如也

Java常用排序 经典算法

主要详解了Java语言的8大排序的基本思想以及实例解读

2013-09-11

Java程序员面试宝典 第2版

Java程序员面试宝典扫描版 第2版 完整版

2013-09-11

DOS命令大全(完整版)

dos命令不区分大小写,比如C盘的Program Files,在dos命令中完全可 以用"program files"代替,加上英文引号是因为名称的中间有空格(即多于一 个词),这一点是初学者经常忽略的。 DOS特殊命令应用技巧: 1、向上箭头"↑"和向下箭头"↓"和向右箭头 -----回看上一次执行的命令 2、"Ctrl+C" 组合键或"Break"键 -----中断操作 3、鼠标操作"标记" -----------------用来选中文本 4、鼠标操作"粘贴" -----------------用来把剪贴板内容粘贴到提示符下 5、"F7"键 --------------------------查看及执行用过的命令 6、"/?" ----------------------------指定命令帮助 7、">" 及">>" ----------------------文件重定向

2013-07-24

C语言教材_谭浩强

1 C语言概述 6 1.1 C语言的发展过程 6 1.2 当代最优秀的程序设计语言 6 1.3 C语言版本 6 1.4 C语言的特点 7 1.5 面向对象的程序设计语言 7 1.6 C和C++ 7 1.7 简单的C程序介绍 8 1.8 输入和输出函数 9 1.9 C源程序的结构特点 10 1.10 书写程序时应遵循的规则 10 1.11 C语言的字符集 10 1.12 C语言词汇 11 1.13 Turbo C 2.0集成开发环境的使用 12 1.13.1 Turbo C 2.0简介和启动 12 1.13.2 Turbo C 2.0集成开发环境 12 1.13.3 File菜单 13 1.13.4 Edit菜单 14 1.13.5 Run菜单 15 1.13.6 Compile菜单 16 1.13.7 Project菜单 17 1.13.8 Options菜单 18 1.13.9 Debug菜单 22 1.13.10 Break/watch菜单 23 1.13.11 Turbo C 2.0的配置文件 24 2 程序的灵魂—算法 24 2.1 算法的概念 24 2.2 简单算法举例 25 2.3 算法的特性 27 2.4 怎样表示一个算法 27 2.4.1 用自然语言表示算法 27 2.4.2 用流程图表示算法 27 2.4.3 三种基本结构和改进的流程图 31 2.4.4 用N-S流程图表示算法 32 2.4.5 用伪代码表示算法 33 2.4.6 用计算机语言表示算法 34 2.5 结构化程序设计方法 34 3 数据类型、运算符与表达式 35 3.1 C语言的数据类型 35 3.2 常量与变量 37 3.2.1 常量和符号常量 37 3.2.2 变量 38 3.3 整型数据 38 3.3.1 整型常量的表示方法 38

2013-07-24

C++调试指南

巨录 译序 前言 第1章 绪论 1 1 . 1 本章目标 * 1 1 . 2 调试技术的目的 1 1 . 3调试方法 3 第2章 常见的语法和语义错误 2 . 1本章目标 2 . 2语法错误 2 . 3语法警告 2 . 4语义错误

2013-07-24

C 语言深度解剖--解开程序员面试笔试的秘密

第一章 关键 字............................................................................................. ...................................... 9 1.1,最宽恒大量的关键字----auto..........................................................................................11 1.2,最快的关键字---- register............................................................................................... 11 1.2.1,皇帝身边的小太监----寄存器............................................................................. 11 1.2.2,使用 register 修饰符的注意 点.............................................................................11 1.3,最名不符实的关键字----static........................................................................................12 1.3.1,修饰变量...............................................................................................................12 1.3.2,修饰函数...............................................................................................................13 1.4,基本数据类型----short、int、long、char、float、double........................................... 13 1.4.1,数据类型与“模子”............................................................................................... 14 1.4.2,变量的命名规则...................................................................................................14 1.5,最冤枉的关键字----sizeof...............................................................................................18 1.5.1,常年被人误认为函数...........................................................................................18 1.5.2,sizeof(int)*p 表示什么意 思?........................................................................18 1.4,signed、unsigned 关键 字............................................................................................. ...19 1.6,if、else 组 合............................................................................................. ....................... 20 1.6.1,bool 变量与“零值”进行比 较...............................................................................20 1.6.2, float 变量与“零值”进行比 较.................................................................................21 1.6.3,指针变量与“零值”进行比较............................................................................... 21 1.6.4,else 到底与哪个 if 配对 呢?...............................................................................22 1.6.5,if 语句后面的分 号............................................................................................. .. 23 1.6.6,使用 if 语句的其他注意事 项.............................................................................. 24 1.7,switch、case 组 合............................................................................................. .............. 24 1.7.1,不要拿青龙偃月刀去削苹果.............................................................................. 24 1.7.2,case 关键字后面的值有什么要求 吗?.............................................................. 25 1.7.3,case 语句的排列顺 序...........................................................................................25 1.7.4,使用 case 语句的其他注意事 项..........................................................................27 1.8,do、while、for 关键 字............................................................................................. ...... 28 1.8.1,break 与 continue 的区 别.....................................................................................28 1.8.2,循环语句的注意点...............................................................................................29 1.9,goto 关键 字............................................................................................. .........................30 1.10,void 关键 字............................................................................................. .......................31 1.10.1,void a?............................................................................................................31 1.10,return 关键 字............................................................................................. .................... 34 1.11,const 关键字也许该被替换为 readolny....................................................................... 34 1.11.2,节省空间,避免不必要的内存分配,同时提高效率.................................... 35 1.12,最易变的关键字----volatile.......................................................................................... 36 1.13,最会带帽子的关键字----extern.................................................................................... 37 1.14,struct 关键 字............................................................................................. ..................... 1.15.1,大小端模式对 union 类型数据的影 响............................................................. 40 1.15.2,如何用程序确认当前系统的存储模式?........................................................ 41 1.16,enum 关键 字............................................................................................. ..................... 42 1.16.1, 枚举类型的使用方 法..........................................................................................43 1.16.2,枚举与#define 宏的区 别....................................................................................43 1.17,伟大的缝纫师----typedef 关键 字................................................................................. 44 1.17.1,关于马甲的笑话.................................................................................................44 1.17.2,历史的误会----也许应该是 typerename........................................................... 44 1.17.3,typedef 与#define 的区 别...................................................................................45 1.17.4,#define a int[10]与 typedef int a[10];.............................................................. 46 第二章 符 号............................................................................................. ........................................ 49 2.1,注释符号..........................................................................................................................50 2.1.1,几个似非而是的注释问题...................................................................................50 2.1.2,y = x/*p................................................................................................................. 51 2.1.3,怎样才能写出出色的注释...................................................................................51 2.1.3.1,安息吧,路德维希.凡.贝多芬................................................................. 51 2.1.3.2,windows 大师们用注释讨论天气问 题....................................................51 2.1.3.3,出色注释的基本要求............................................................................... 52 2.2,接续符和转义符..............................................................................................................53 2.3,单引号、双引号..............................................................................................................54 2.4,逻辑运算符......................................................................................................................54 2.5,位运算符..........................................................................................................................55 2.5.1,左移和右移...........................................................................................................55 2.5.2,0x01<<2+3 的值为多 少?...................................................................................55 2.6,花括号.............................................................................................................................. 56 2.7,++、--操作符...................................................................................................................56 2.7.1,++i+++i+++i......................................................................................................... 57 2.7.2,贪心法...................................................................................................................57 2.8,2/(-2)的值是多少?.........................................................................................................58 2.9,运算符的优先级..............................................................................................................58 2.9.1, 运算符的优先级 表............................................................................................. ...58 2.9.2,一些容易出错的优先级问题.............................................................................. 60 第三章 预处 理............................................................................................. .................................... 61 3.1,宏定义.............................................................................................................................. 62 3.1.1,数值宏常量...........................................................................................................62 3.1.2,字符串宏常量.......................................................................................................62 3.1.3,用 define 宏定义注释符 号?.............................................................................. 63 3.1.4,用 define 宏定义表达 式.......................................................................................63 3.1.5,宏定义中的空格...................................................................................................64 3.1.6,#undef....................................................................................................................64 3.2,条件编译..........................................................................................................................65 3.3,文件包含..........................................................................................................................66 3.4,#error 预处 理............................................................................................. ...................... 66 3.5,#line 预处 理............................................................................................. ........................67 3.6,#pragma 预处 理............................................................................................. ..................67 3.6.8,#pragma pack........................................................................................................ 69 3.6.8.1,为什么会有内存对齐?........................................................................... 70 3.6.8.2,如何避免内存对齐的影响....................................................................... 70 3.7, #运算符.............................................................................................................................. 72 3.8,##预算符..........................................................................................................................72 第四章 指针和数 组............................................................................................. ............................74 4.1,指针.................................................................................................................................. 74 4.1.1,指针的内存布局...................................................................................................74 4.1.2,“*”与防盗门的钥匙............................................................................................. 75 4.1.3,int *p = NULL 和*p = NULL 有什么区 别?.................................................... 75 4.1.4,如何将数值存储到指定的内存地址.................................................................. 76 4.1.5,编译器的 bug?....................................................................................................77 4.1.6,如何达到手中无剑、胸中也无剑的地步.......................................................... 78 4.2,数组.................................................................................................................................. 78 4.2.1,数组的内存布局...................................................................................................78 4.2.3,数组名 a 作为左值和右值的区 别.......................................................................79 4.3,指针与数组之间的恩恩怨怨..........................................................................................80 4.3.1,以指针的形式访问和以下标的形式访问.......................................................... 80 4.3.1.1,以指针的形式访问和以下标的形式访问指针....................................... 81 4.3.1.2,以指针的形式访问和以下标的形式访问数组....................................... 81 4.3.2,a 和&a 的区 别............................................................................................. ......... 81 4.3.3,指针和数组的定义与声明...................................................................................83 4.3.3.1,定义为数组,声明为指针....................................................................... 83 4.3.3.2,定义为指针,声明为数组....................................................................... 85 4.3.4,指针和数组的对比...............................................................................................85 4.4,指针数组和数组指针......................................................................................................86 4.4.1,指针数组和数组指针的内存布局...................................................................... 86 4.4.3,再论 a 和&a 之间的区 别.....................................................................................87 4.4.4,地址的强制转换...................................................................................................88 4.5,多维数组与多级指针......................................................................................................90 4.5.1,二维数组...............................................................................................................91 4.5.1.1,假想中的二维数组布局........................................................................... 91 4.5.1.2,内存与尺子的对比....................................................................................91 4.5.1.3,&p[4][2] - &a[4][2]的值为多少?........................................................... 92 4.5.2,二级指针...............................................................................................................93 4.5.2.1,二级指针的内存布局............................................................................... 93 4.6,数组参数与指针参数......................................................................................................94 4.6.1,一维数组参数.......................................................................................................94 4.6.1.1,能否向函数传递一个数组?................................................................... 94 4.6.1.2,无法向函数传递一个数组....................................................................... 96 4.6.2,一级指针参数.......................................................................................................97 4.6.2.1,能否把指针变量本身传递给一个函数................................................... 97 4.6.2.2,无法把指针变量本身传递给一个函数................................................... 98 4.6.3,二维数组参数与二维指针参数.......................................................................... 99 4.7,函数指针........................................................................................................................100 4.7.1,函数指针的定义.................................................................................................100 4.7.2,函数指针的使用.................................................................................................101 4.7.2.1,函数指针使用的例子............................................................................. 101 4.2.7.2,*(int*)&p ----这是什么?....................................................................... 102 4.7.3,(*(void(*) ())0)()------这是什么?..................................................................... 102 4.7.4,函数指针数组.....................................................................................................103 4.7.5,函数指针数组的指针.........................................................................................104 第五章 内存管 理............................................................................................. ..............................107 5.1,什么是野指针................................................................................................................107 5.2,栈、堆和静态区............................................................................................................107 5.3,常见的内存错误及对策................................................................................................108 5.3.1,指针没有指向一块合法的内存........................................................................ 108 5.3.1.1,结构体成员指针未初始化..................................................................... 108 5.3.1.2,没有为结构体指针分配足够的内存..................................................... 109 5.3.1.3,函数的入口校验......................................................................................109 5.3.2,为指针分配的内存太小.....................................................................................110 5.3.3,内存分配成功,但并未初始化.........................................................................110 5.3.4,内存越界............................................................................................................. 111 5.3.5,内存泄漏............................................................................................................. 111 5.3.5.1,告老还乡求良田......................................................................................112 5.3.5.2,如何使用 malloc 函 数.............................................................................112 5.3.5.3,用 malloc 函数申请 0 字节内 存.............................................................113 5.3.5.4,内存释放..................................................................................................113 5.3.5.5,内存释放之后..........................................................................................114 5.3.6,内存已经被释放了,但是继续通过指针来使用............................................ 114 第六章 函 数............................................................................................. ...................................... 115 6.1,函数的由来与好处........................................................................................................116 6.2,编码风格........................................................................................................................ 116 6.2,函数设计的一般原则和技巧...........................................................................................121 6.4,函数递归........................................................................................................................123 6.4.1,一个简单但易出错的递归例子........................................................................ 123 6.4.2,不使用任何变量编写 strlen 函 数......................................................................124 第七章 文件结 构............................................................................................. ............................127 7.1,文件内容的一般规则....................................................................................................127 7.2,文件名命名的规则........................................................................................................130

2013-07-24

SQL语句大汇总

SQL 语句教程 SQL 语句教程(01) SELECT ...........................................................................................................2 SQL 语句教程(02) DISTINCT ........................................................................................................2 SQL 语句教程(03) WHERE ............................................................................................................2 SQL 语句教程(04) AND OR ...........................................................................................................3 SQL 语句教程(05) IN......................................................................................................................3 SQL 语句教程(06) BETWEEN .......................................................................................................4 SQL 语句教程(07) LIKE .................................................................................................................4 SQL 语句教程(08) ORDER BY......................................................................................................5 SQL 语句教程(09) 函数..................................................................................................................5 SQL 语句教程(10) COUNT ............................................................................................................6 SQL 语句教程(11) Group By..........................................................................................................6 SQL 语句教程(12) HAVING ...........................................................................................................7 SQL 语句教程(13) ALIAS ...............................................................................................................7 SQL 语句教程(14) 连接..................................................................................................................8 SQL 语句教程(15) 外部连接..........................................................................................................9 SQL 语句教程(16) Subquery..........................................................................................................9 SQL 语句教程(17) UNION............................................................................................................10 SQL 语句教程(18) UNION ALL ................................................................................................... 11 SQL 语句教程(19) INTERSECT .................................................................................................. 11 SQL 语句教程(20) MINUS............................................................................................................12 SQL 语句教程(21) Concatenate....................................................................................................12 SQL 语句教程(22) Substring........................................................................................................13 SQL 语句教程(23) TRIM ..............................................................................................................14 SQL 语句教程(24) Create Table ...................................................................................................14 SQL 语句教程(25) Create View....................................................................................................15 SQL 语句教程(26) Create Index ...................................................................................................16 SQL 语句教程(27) Alter Table ......................................................................................................16 SQL 语句教程(28) 主键................................................................................................................18 SQL 语句教程(29) 外来键............................................................................................................18 SQL 语句教程(30) Drop Table ......................................................................................................19 SQL 语句教程(31) Truncate Table ...............................................................................................20 SQL 语句教程(32) Insert Into .......................................................................................................20 SQL 语句教程(33) Update............................................................................................................20 SQL 语句教程(34) Delete ..............................................................................................................21

2013-07-24

Java的关键字与保留字

Java 关键字列表 (依字母排序 共51组)

2013-07-24

书本联系题答案 Thinking In Java 第四版

书本联系题答案 Thinking In Java 第四版

2013-07-24

java中static的作用

static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块

2013-03-19

空空如也

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

TA关注的人

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