自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 彻底搞定C指针-函数名与函数指针

转自: 彻底搞定c指针 函数名与函数指针一 通常的函数调用一个通常的函数调用的例子://自行包含头文件void MyFun(int x); //此处的申明也可写成:void MyFun( int );int main(int argc, char*

2011-09-12 18:20:42 500

原创 使用python解决的第一道算法题

闲来无事玩玩python,发现和c、perl有很多相近之处,基本语法很容易就掌握了,刚好看到一算法题,就拿来练练手。题目:输入一个整数和一棵二元树。从树的根结点开始往下访问一直到叶结点所经过的所有结点形成一条路径。打印出和与输入整数相等的所有路径。例如 输入整

2011-09-12 18:12:13 976

转载 sed单行脚本快速参考

-------------------------------------------------------------------------SED单行脚本快速参考(Unix 流编辑器)                       2005年12月29日英文标题:

2011-09-02 19:36:31 653

原创 Unix时间和日期

Unix内核通过计算从1970年1月1日0点0分0秒纪元(UTC)开始经过的秒数来提供的基本时间和日期服务。在用户层,这个值是以time_t(在Unix中以t结尾的数据类型被称作基本系统数据类型,int的定义类型)数据类型标识的,一般被称作日历时间(calendar time),

2011-08-26 12:22:46 2819

原创 perl(1) 匹配数字

以下是常用的用来匹配数字的正则表达式:/\D/;           # 匹配非数字字符,即如果匹配成功,则目标字符串无数字字符/^\d+$/; # 匹配不带符号的整数/^-?\d+$/;

2011-08-25 21:33:32 15222

原创 IO特性(2) Unix标准IO缓冲(buffering)

系统调用write向用户空间的应用程序提供了向特定文件(硬盘文件,设备文件,FIFO文件等)写的功能。了解驱动程序的程序员应该知道使用类似write(ioctl,lseek,select)这样的系统调用的底层实现在不同设备上是不同的(可能是类型不同,可能是因为连接总线接口不同,等

2011-08-15 15:09:36 1552

原创 一个很小的洗牌算法

根据排列组合的思想 :54张牌共有54!种不同排列,据此,可安排随机数范围从而定位,然后和固定的空间交换,代码如下:#include #include #include void swap(int *x, int *y){ if ( x !=

2011-08-14 14:18:36 727

原创 IO特性(1): socket相关的几个高级IO函数(Unix网络编程笔记)

Subject: Advanced I/O Function1: There are three ways to set timeout(block):    First,signal driver: relying on the signal handle func

2011-08-14 13:39:24 1486

原创 北大OJ 1001题

题目:输入一序列的正实数和幂次(正整数)对,然后打印结果(具体的比这个精细)这道题是关于大数计算的(大数求幂),从开始建立思路,到写代码、调式到最后被AC以及最终的优化,总共用了差不多一天的时间。开始AC时使用空间500K,时间37MS,最后一次AC空间400K,时间0M

2011-08-14 13:32:44 5121 2

原创 Linux的启动、引导和登录

系统加电后,首先BIOS启动,Linux的启动开始于BIOS从启动设备上加载主引导记录(MBR),MBR中的代码从活动分区上读取Linux bootloader(比如grub、lilo)。接着bootloader加载Linux内核压缩镜像(通常为elf镜像),并将控制权交付给它。

2011-08-10 09:55:58 934

原创 如何使用一个指针来实现双向链表操作

1、使用的数学基础和基本数据结构及关系:x ^ y ^ y = x ^ ( y ^ y ) = x ^ 0 = x双指针双向链表结点:struct double_link_list { struct double_link_list *next;

2011-08-08 22:36:27 6907 1

原创 链表创建的三种方法

作为最常用的数据结构之一,链表被广泛应用在各个方面,下至操作系统底层的驱动程序上至各种应用软件,都处处可以看到链表的身影,皆因其操作的简便与应用的高效性。总结个人目前所学,链表的创建方式主要有以下几种方法:方法一:struct link_node {

2011-08-03 13:22:53 12334

O'Reilly.-.The.Perl.CD.Bookshelf.4.0.chm

学习perl书籍集锦,引文版 Perl in a Nutshell, 2nd Edition Perl Cookbook, 2nd Edition Learning Perl, 3rd Edition Programming Perl, 3rd Edition Learning Perl Objects, References and Modules Mastering Regular Expressions, 2nd Edition

2011-09-17

精通Linux设备驱动程序设计(英文版)

从浅到深的深入分析Linux下设备驱动的设计,即使是初学者,也可以很容易上手

2011-08-10

gcc技术参考大全(英文版)

详细的介绍gcc编译器的使用以及各种相关规则和使用gcc编译除c语言以外其他语言的方法

2011-08-10

TCP/IP详解卷1中程序源代码

TCP/IP详解卷1中作者所写所有程序的源代码

2011-04-06

UNIX网络编程源码集锦

Stevens的UNIX网络编程两卷所有的最新源代码

2011-04-06

空空如也

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

TA关注的人

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