自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 常见汇编指令及范例解释

有两种汇编格式:Intel汇编和AT&T汇编,前者常用于Windows,后者常用于Unix,是GNU汇编器的缺省格式,本文介绍后者(AT&T汇编格式)。1,常用指令及解释movl %eax, %edx  ---   数据传递,%eax地址传递给%edxpushl %eax  --- 入栈,分两步:subl $4, %esp(栈向低地址方向增长) + movl %eax, (%esp)

2017-02-28 10:53:25 2041

原创 关于优先队列 priority_queue 的介绍及其应用

缺省情况下priority_queue 是一个 max_heap(最大堆);1,头文件#include 2,声明标准库默认使用元素类型的int ia[9] = {0, 1, 2, 3, 4, 8, 9, 3, 5};priority_queue ipq(ia, ia+9);ipq为最大堆, ipq.top()等于9.若想声明一个最小堆,声明方式为:prior

2016-07-06 19:00:00 494

原创 GDB查看指定内存地址处的内容

命令格式:x/nfu 如:(gdb)x/1xb 0x7fffffffd708 x : examine 的缩写n : 表示要显示的内存单元个数f : 表示显示方式, 可取如下值x 按十六进制格式显示变量。d 按十进制格式显示变量。u 按十进制格式显示无符号整型。o 按八进制格式显示变量。t 按二进制格式显示变量。a 按十六进制格式显示变

2016-06-23 19:17:16 4161

原创 字符串处理函数strcpy(), strcat(), strcmp()的输入输出

1,strcpy 函数函数原型:char *strcpy(char *dst, const char *src){ assert(dst != NULL && src != NULL); char *p = dst; while ((*dst++ = *src++) != '\0'); return p;}输出:输入的dst地址;2,

2016-06-21 21:25:20 740

原创 利用老毛桃解决U盘装系统时Units specified don’t exist SHSUCDX can’t install

1,下载老毛桃v9.2制作装机版U盘启动盘参照 http://www.laomaotao.org/jiaocheng/92/upqdzz.html2,下载系统镜像文件拷贝纸U盘3,U盘插到待安装系统的电脑,开机设置为从U盘启动进入老毛桃菜单页面。我们首先利用Disk Genius格式化电脑硬盘。4,重新进如老毛桃菜单页面,选择2(运行Win8 PE)将系统镜

2016-06-09 15:46:07 666

原创 冒泡排序、插入排序、交换排序

本文介绍复杂度为O(N^2)的三种排序:冒泡、插入以及交换,还有插入排序的变种希尔排序;冒泡排序:(时间复杂度固定,恒为O(N^2)void BubbleSort(int a[], int n){ for (int i = 0; i < n-1; i++) for (int j = 0; j < n-i-1; j++) if (a[

2016-04-13 14:36:38 400

原创 KerplerGPU的体系架构

1,Tesla k40c介绍GPU型号为NVIDIA Tesla k40c,采用最新的Kepler架构GK110图形处理器;基本参数:流处理器(Stream Multiprocessor, SM)个数:16 ;CUDA核心数:每个SM拥有192个CUDA核心,总计16*192=2880个CUDA核心 ;计算能力(Compute Capability): 3.5 ;设备内

2016-03-28 17:14:38 911

原创 快速排序、堆排序、归并排序

常见排序有7种:冒泡排序、希尔排序、插入排序、选择排序、快速排序、堆排序、归并排序。此处讨论后三种时间复杂度为O(NlogN)的算法。1,快速排序一般情况下,快速排序迭代(或递归)次数为logN,每次恒进行N次比较;最差情况下迭代N次;Partition部分:int Partion(int a[], int low, int high){ int i = low;

2016-03-28 12:50:21 362

翻译 二叉树前、中、后序遍历(递归与非递归)

树节点结构体:struct TreeNode{    int val;    TreeNode *left;    TreeNode *right;};递归建立二叉树:TreeNode *createTree(){    TreeNode *root;    int x;   scanf("%d", &x);    if (x == -1

2016-03-27 21:33:14 269

转载 iptables的四表五链

iptables只是Linux防火墙的管理工具而已,位于/sbin/iptables。真正实现防火墙功能的是netfilter,它是Linux内核中实现包过滤的内部结构。     iptables包含4个表,5个链。其中表是按照对数据包的操作区分的,链是按照不同的Hook点来区分的,表和链实际上是netfilter的两个维度。      4个表:filter,nat,mangle,raw,

2016-03-23 17:50:52 453

翻译 Linux LVM配置磁盘

LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性。RHEL5默认安装的分区格式就是LVM逻辑卷的格式,需要注意的是/boot分区不能基于LVM创建,必须独立出来。LVM的配置过程也很简单,并不是很难,为此,我画了一张图文并茂的解析图,解析了LVM创建的整个过程。更详细的理论知识还请参看一些教程或者去Googl

2016-03-23 17:44:57 380

转载 Linux资源控制(LXC控制CPU,内存)

主要介绍Linux下, 如果对进程的CPU和内存资源的使用情况进行控制的方法。 CPU资源控制每个进程能够占用CPU多长时间, 什么时候能够占用CPU是和系统的调度密切相关的.Linux系统中有多种调度策略, 各种调度策略有其适用的场景, 也很难说哪种调度策略是最优的.Linux的调度策略可以参见代码: include/linux/sched.h

2016-03-23 17:37:29 2107

翻译 Linux常用命令大全(2)--网络、磁盘

网络 - (以太网和WIFI无线) ifconfig eth0 显示一个以太网卡的配置 ifup eth0 启用一个 'eth0' 网络设备 ifdown eth0 禁用一个 'eth0' 网络设备 ifconfig eth0 192.168.1.1 netmask 255.255.255.0 控制IP地址 ifconfig eth0 promisc 设置 'eth0' 成混杂

2016-03-23 17:15:21 303

翻译 Linux常用命令大全(1)--系统,文件

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作系统信息 arch 显示机器的处理器架构(

2016-03-23 16:54:49 313

Rational Rose使用手册

学习IBM rational rose的入门必备之南,学习逻辑视图,与系统视图的构建。

2015-10-09

空空如也

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

TA关注的人

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