自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 C语言标准库之动态内存管理

#include // 请求分配一块空间,不初始化,用于存储一个对象,对象大小为size;成功返回空间地址,失败返回NULLvoid *malloc(size_t size);// 请求分配一块空间,初始化为0,用于存储一个数组,对象大小为size,对象个数为nobj ;成功返回空间地址,失败返回NULLvoid *calloc(size_t nobj, size_t si

2013-11-07 22:23:59 697

原创 C语言标准库之文件操作

#include // 删除文件:成功返回 0int remove(const char *pathname);// 重命名或移动文件:成功返回 0int rename(const char *oldname, const char *newname);// 打开文件:成功返回文件指针,失败返回 NULL;FILE *fopen(const char *path,

2013-10-30 23:30:05 1037

原创 溢出陷阱

问题描述:写一个比较两个正数大小的函数,当 a > b 时,返回正数,a = b 时返回 0, a 典型错误:int Compare(int a, int b){ return (a - b);}测试用例:Compare(INT_MIN, 1)问题定位:结果溢出 陷阱特征:比较函数中出现减法运算

2013-10-28 00:40:30 589

原创 无限循环陷阱

考虑以下代码有什么问题? void DeadLoop(){ unsigned int i = 3; for(; i >= 0; --i) { printf("%o\n", i); }}提示: 无符号数取值总是非负,所以(i >= 0)恒成立,造成死循环 陷阱特征:1、循环变量为无符号数;2、逆序遍历数

2013-10-28 00:08:48 993

原创 最值陷阱

考虑以下求浮点数最大值的代码,有什么问题? #include void CalcMax(){ double a[3] = {-2.2, -1.1, -3.3}; double maxValue = DBL_MIN; unsigned int i; for(i = 0; i < 3; ++i) { if(a[

2013-10-27 23:42:09 704 1

原创 C语言哈希表基本操作

0、准备工作typedef struct Node Node;typedef struct Node *List;struct Node{ char* key; List next;};#define BUCKETSIZE 1024;List bucket[1024];1、哈希函数unsigned int Hash(const cha

2013-10-18 23:02:05 1881

原创 C语言二叉搜索树基本操作

0、准备工作 #include typedef int Item;int Less(Item left, Item right){ return (left < right);}int Greater(Item left, Item right){ return Less(right, left);}int Equal(Item le

2013-10-17 23:55:21 674

原创 C语言链表基本操作

链表时一个空表,或是一个指向节点的链接,且这个节点包含一个元素和一个指向链表的链接0、准备工作#include typedef int Item;typedef struct Node Node;typedef struct Node *List;struct Node{ Item data; List next;};Node*

2013-10-16 21:59:04 636

原创 C语言二维数组动态内存分配

0、准备工作 #include typedef void(*Visit)(int);void PrintElem(int elem){ printf("%d\n", elem);}1、1D情况 int* CreateArray(const int num);void TraverseArray(int *array, const int

2013-10-15 22:14:18 947

原创 Socket编程

/** * Socket 编程 客户端 */import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;

2013-09-15 22:26:11 505

原创 多线程例子

/** * Demo: 多线程 * * @author brian * */class ChildTask implements Runnable { private int paraIn; private int paraOut; public ChildTask(int n) { paraIn = n; } public int GetResult()

2013-09-15 18:12:49 545

原创 序列化与反序列化

import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;

2013-09-15 15:16:24 678

原创 JAVA中的正则表达式

/** * * 演示功能:正则表达式验证用户名和邮箱 */import java.util.Scanner;public class RegExExample1 { public static void main(String[] args) { // TODO Auto-generated method stub // 输入姓名、邮箱、年龄 Scanner

2013-09-14 20:16:08 695

原创 JAVA 操纵 SQLite 数据库

/** * 演示功能: Java 连接 SQLIite 数据库 * * 前置条件: * 1、下载 sqlite-jdbc-3.7.2.jar * 2、添加 sqlite-jdbc-3.7.2.jar 到 CLASSPATH * * 特殊说明:无需安装 sqlite, 即可运行本示例 * */import java.sql.DriverManager;imp

2013-09-14 18:41:23 780

空空如也

空空如也

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

TA关注的人

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