Chinaunix首页 | 论坛 | 博客
  • 博客访问: 744891
  • 博文数量: 215
  • 博客积分: 291
  • 博客等级: 二等列兵
  • 技术积分: 1031
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-12 18:17
文章分类

全部博文(215)

文章存档

2016年(16)

2015年(16)

2014年(123)

2013年(60)

发布时间:2014-04-23 10:48:02

    除了刚迈出校门找工作那会儿对基本排序算法还算“了然于心”,随着工作和时间的推移,当回头再来看这些基础的不能再基础的东西时,绝大多数人无法写出经典排序算法的核心代码,甚至连算法原理都忘了。我承认,自己就是这样的人,所以今天有空将常见的几种排序算法复习一下,写个笔记。一方面给自己一个“重新.........【阅读全文】

阅读(797) | 评论(0) | 转发(0)

发布时间:2014-04-21 09:45:46

Linux源码中的mktime算法解析     我们知道,从CMOS中读出来的系统时间并不是time_t类型,而是类似于struct tm那样,年月日时分秒是分开存储的。    那么,要把它转化为系统便于处理的time_t类型,就需要算法进行转换。    我们都知道我们的公历还是比较复杂的,.........【阅读全文】

阅读(1534) | 评论(0) | 转发(0)

发布时间:2014-04-18 16:54:17

a[-1]= 这个是有意义的, 而且有这样用的代码比如我们都知道数组下表是从0开始的那假如我们想从1开始怎么办定义一个指针,指向a[-1]这个位置,#include <stdio.h>void main(){int a[] = {1,3,4};int *p = &a[-1];int i =0;for( i = 1; i <4; i++){printf("%d\n", p[i]);}}1。 因为数组并不检查下表.........【阅读全文】

阅读(521) | 评论(0) | 转发(0)

发布时间:2014-04-18 14:53:47

在大型C语言项目工程或者linux内核中我们都会经常见到两个FASTCALL和asmlinkage两个标识符(修饰符),那么它们各有什么不同呢?今天就给大家共同分享一下自己的心得.大家都知道在标准C系中函数的形参在实际传入参数的时候会涉及到参数存放的问题,那么这些参数存放在哪里呢? 有一定理论基础的朋友一定会肯定地回答:这.........【阅读全文】

阅读(588) | 评论(0) | 转发(0)

发布时间:2014-04-18 14:29:49

在#define中,标准只定义了#和##两种操作。#用来把参数转换成字符串,##则用来连接前后两个参数.#include <stdio.h>#define paster( n ) printf( "token " #n" = %d\n ", token##n )int main( int argc, char * argv[] ){    int token9 = 10;  &.........【阅读全文】

阅读(346) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册