上一页 1 ··· 4 5 6 7 8 9 10 下一页

2015年3月31日

warning:deprecated conversion from string constant to 'char *'解决方案

摘要: Linux环境下当GCC版本比较高时,编译代码可能出现的问题问题是这样产生的,先看这个函数原型:void someFunc(char *someStr);再看这个函数调用:someFunc("I'm a string!");把这两个东西组合起来,用最新的g++编译一下就会得到标题中的警告。为什么呢?... 阅读全文

posted @ 2015-03-31 21:30 zmrlinux 阅读(398) 评论(0) 推荐(0)

2015年3月29日

浅析命令行参数

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

posted @ 2015-03-29 16:53 zmrlinux 阅读(125) 评论(0) 推荐(0)

2015年3月28日

字符串小结2

摘要: 字符串小结21.限制字符的字符串函数strncmp()函数:将两个函数的前n个字符进行比较int my_strncmp(char const *pcStr1, char const *pcStr2,unsigned int uiLen){while(*pcSt... 阅读全文

posted @ 2015-03-28 22:43 zmrlinux 阅读(155) 评论(0) 推荐(0)

字符串小结1

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

posted @ 2015-03-28 21:44 zmrlinux 阅读(175) 评论(0) 推荐(0)

2015年3月27日

基础算法之简单递归

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

posted @ 2015-03-27 23:15 zmrlinux 阅读(124) 评论(0) 推荐(0)

指向函数的指针

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

posted @ 2015-03-27 23:09 zmrlinux 阅读(203) 评论(0) 推荐(0)

Linux内核初探5

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

posted @ 2015-03-27 18:03 zmrlinux 阅读(228) 评论(0) 推荐(0)

Linux内核初探4

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

posted @ 2015-03-27 17:59 zmrlinux 阅读(281) 评论(0) 推荐(0)

2015年3月25日

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

摘要: 冒泡排序: 一种交换排序,两两比较相邻记录的关键字,如果反序则交换,直到没有反序的记录为止。 例如4个数排序 #includeint main(){int ar[5];int temp;int i,j;for(i=0;iar[j+1]){temp=ar[j];ar[j]=ar[j+1];ar[j+... 阅读全文

posted @ 2015-03-25 23:05 zmrlinux 阅读(177) 评论(0) 推荐(0)

Linux内核初探3

摘要: 1.内核的任务内核:充当底层的驱动程序,应用程序只与内核有联系,内核是应用程序的所知道的层次结构中最底层的,也是资源管理程序,也是一种库,提供了一组面向系统的命令。2.实现策略 微内核(中央内核) 宏内核(构建系统内核的传统方法)3.内核的组成部分 用户空间:应用程序,C库,系统调用。 内核空间:核... 阅读全文

posted @ 2015-03-25 22:17 zmrlinux 阅读(150) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 10 下一页

导航