自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 内嵌汇编知识要点

内核代码绝大部分使用C 语言编写,只有一小部分使用汇编语言编写,例如与特定体系结构相关的代码和对性能影响很大的代码。GCC提供了内嵌汇编的功能,可以在C代码中直接内嵌汇编语言语句,大大方便了程序设计。 简单的内嵌汇编很容易理解 例: asm volatile(“hlt”); “asm”表示后面的代码为内嵌汇编,“asm”是“asm”的别名。 “volatile”表示编译器不要优化代码,后

2017-04-25 20:42:46 4369

转载 实例浅析IO阻塞、非阻塞epoll的水平触发和边缘触发

一.基本概念 我们通俗一点讲:Level_triggered(水平触发):当被监控的文件描述符上有可读写事件发生时,epoll_wait()会通知处理程序去读写。如果这次没有把数据一次性全部读写完(如读写缓冲区太小),那么下次调用 epoll_wait()时,它还会通知你在上没读写完的文件

2017-04-12 21:58:46 1423

原创 求取任意字符串的所有子序列

思路:要用到递归的思想。在获得某个子序列以后,然后从子序列后面的位置开始,将后面的字符依次添加到子序列的后面。 代码:/*substr:子序列vec:存放子序列的vectorpos:字符串中当前子序列的后面一位*/#include <iostream>#include <vector>>#include <string>using namespace std;void Getsu

2017-03-24 16:55:44 3861 1

原创 判断子网掩码是否错误的小程序

输入为IP地址点分十进制的字符串;例如” 255.2240.0” 通过编程判断输入的子网掩码是否正确。步骤分析: 1、首先将字符串中的四个数字提取出来。 2、判断第一位的数字是不是为255,如果不是,再判断是不是为集合S=(0,128,192,224,240,252,254)中的一个,若为假,直接返回false,若为真,直接判断后面的位是否全为0,不是直接返回false;如果第一位为255,则

2017-03-24 12:30:28 1750 1

原创 栈的应用--四则运算 c++

四则运算主要分为两个部分:中缀转后缀 规则为:先遍历中缀表达式的每一个字符,如果是数字直接输出到后缀表达式,如果是符号,需要判断与栈顶符号的优先级,是右括号或者优先级高于栈顶符号(乘除优先于加减)则依次输出出栈并输出,然后将当前符号压入栈。这里把符号分为几类:①’(’,入栈; ②’)’,栈顶符号依次出栈并输出直到栈顶元素为’(’,然后将当前符号入栈; ③’+’or’-‘,栈顶符号依次出栈直

2017-03-23 13:17:36 1459

转载 Shell中的数组及其相关操作

Shell中数据类型不多,比如说字符串,数字类型,数组。数组是其中比较重要的一种,其重要应用场景,可以求数组长度,元素长度,遍历其元素,元素切片,替换,删除等操作,使用非常方便。Shell中的数组不像JAVA/C,只能是一维数组,没有二维数组;数组元素大小无约束,也无需先定义数组的元素个数;但其索引则像JAVA/C/Python,从0开始,下面其常用的方式进行总结.【数组声明】备注:1) 不像J

2017-03-15 21:11:17 241

空空如也

空空如也

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

TA关注的人

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