当前位置: 首页 > 2015年3月发布的所有日志
  • C指针小结1

    C指针小结1

                                                C指针小结1      我认为C语言的核心就是指针和对内存的操作,而操作内存就是由指针实现的,所以说指针真的非常非常重要,在后边的数据结构的学习中更要用指针,如果你立志要走C系统的开发这条路,那么你就应当精通指针的各种应用。下面写一点博主在学习指针时的一点小 ...

    阅读全文
    作者:root | 分类:C, C/C++
  • 浅析命令行参数

    浅析命令行参数

                                                                 浅析命令行参数         在LInux或UNIX系统下我们经常使用各种的命令例如ls ,cd,cat,cp,mv,rm等等命令尤其会在后面跟一些参数与选项来辅助我们实现各种功能,但是这些命令是如何接受这些参数的,其实这正是使用了命令行参数这个语法。 平常我们写 ...

    阅读全文
    作者:root | 分类:C, C/C++
  • 字符串小结2

    字符串小结2

                                             字符串小结2 1.限制字符的字符串函数 strncmp()函数:将两个函数的前n个字符进行比较 int my_strncmp(char const *pcStr1, char const *pcStr2,unsigned int uiLen) { while(*pcStr1 == *pcStr2 && *pcStr1 != ‘\0’ && uiLen>0) { ...

    阅读全文
    作者:root | 分类:C, C/C++
  • 字符串小结1

    字符串小结1

                                                     字符串 字符串声明: 1.数组形式:                char ar[100]=”Hello World”; 2.指针形式:                      char *pch=”Hello World”; 字符串的输入: 1.gets()函数从键盘接受一行标准输入,不检查字符串的长 ...

    阅读全文
    作者:root | 分类:C, C/C++
  • 基础算法之简单递归

    基础算法之简单递归

    递归算法简单来说就是把问题规模缩小然后递归调用。其中有三个经典例题,汉诺塔,阶乘,与斐波那契数列。这里只写一个阶乘的例子,递归调用还会在以后详细讨论。 #include int iJiecheng(int a); int main() { int a; int b; printf(“please enter a number:”); scanf(“%d”,&a); b=iJi ...

    阅读全文
    作者:root | 分类:C, C/C++
  • 指向函数的指针

    指向函数的指针

    函数指针是指向函数的指针变量。 因而“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变量可指向整形变量、字符型、数组一样,这里是指向函数。如前所述,C在编译时,每一个函数都有一个入口地址,该入口地址就是函数指针所指向的地址。有了指向函数的指针变量后,可用该指针变量调用函数, ...

    阅读全文
    作者:root | 分类:C, C/C++
  • Linux内核初探5

    Linux内核初探5

    Linux内核初探5 系统调用:    What:用户进程与内核交互的经典方法。           进程管理:创建了新的进程,查询信息,调试。           发送信号,定时器及相关处理机制。           对各种文件进行操作。           创建,删除和重命名目录。           保护机制:读取和变更UID/GID,命名空间 ...

    阅读全文
    作者:root | 分类:C/C++, Linux kernrl
  • Linux内核初探4

    Linux内核初探4

    一.CPU特权级别: 现代CPU都提供了几种特权级别,每个特权级别都有各种限制。英特尔处理器区分4种特权级别,但Linux只使用两种用户状态:核心态和用户态。 从用户态到核心态的切换通过系统调用的特定转换手段完成。 虚拟和物理地址空间:将实际可用的物理内存映射到虚拟地址空间的区域,采取的方法:用页表来为 ...

    阅读全文
    作者:root | 分类:Linux kernrl
  • 算法基础——冒泡与选择排序

    算法基础——冒泡与选择排序

    冒泡排序: 一种交换排序,两两比较相邻记录的关键字,如果反序则交换,直到没有反序的记录为止。 例如4个数排序 #include <stdio.h> int main() { int ar[5]; int temp; int i,j; for(i=0;i<5;i++) { scanf(“%d”,&ar[i]); } for(i=0;i<5-1;i++) for(j=0;j<i-1;j++) { if(ar[j]> ...

    阅读全文
    作者:root | 分类:数据结构&&算法