自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (8)
  • 收藏
  • 关注

转载 python简单回顾

1.无论是行注释还是段注释,均以#加一个空格来注释2.若果需要在代码中使用中文注释,必须在python文件最前面加如下注释# -*- coding : UIF-8 -* -3.如下注释用于指定解释器#! /usr/bin/python类似于shell的#!/bin/bash文件类型python的文件类型分为3种,即源代码、字节代码和优化代码。这些都可以直接运行,不需要进

2014-05-06 16:13:15 744

原创 PMON启动信息详解

PMON2000 MIPS Initializing. Standby... /*CPU  Initializing*/ 0xbfe00190 : 00008062f0f8f0f0 CPU CLK SEL : 00000002CPU clk frequency = SYSCLK x 0x00000020 /  1 /×CPU的频率×/MEM CLK SEL : 00000003

2013-08-29 20:11:05 5753

原创 关于排序(一)

由于待排序的数据大小不一样,数据存储的位置就不一样,就产生了两种不同的排序分类.一 内部排序,也就可以将数据加载到内存中进行排序,二外部排序,也就是要排序的数据比较大,内存一次不能完全加载,在排序过程中要访问外存(通常指文件)的排序.  内部排序有很多种类.按照排序过程的不同可以分为"插入排序,交换排序,选择排序,归并排序,和计数排序.如果按照工作了的不同,可以分为简单排序(o(n^2).先进

2013-06-30 23:43:05 895

原创 通过printf函数简单实现解析不定参数表

代码先行,分析在后。#include/*minprintf:minimal printf with variable argument list */void minprintf(char *fmt,...){va_list ap; /*points to unnamed arg in turn */char *p, *sval;int ival;double

2013-05-27 23:39:35 897

原创 通过表查找(HASH表)分析结构

通过一个表查找的程序,深入讨论结构。当遇到如宏定义 #define IN   1时,宏处理器和编译器如何处理呢。需要把名字IN和替换文本1存入某个表中,当出现IN时如“statet = IN;就必须用1来替换IN。1处理名字 需要将名字和替换文本存入表中.用函数install(s,t)来实现。遇到之后就用lookup(s)函数在表中查找,若找到,返回指向该处到指针;若没找到,返回NUL

2013-05-22 23:05:27 723

原创 关于线性表(一)

线性结构的特点:          1 在唯一的“第一个”元素和唯一的“最后一个”元素 2.除第一个元素没有前驱元素外,其余均有唯一的前驱元素,除最后一个元素外,其余均有唯一的后继元素。一句话就是线性表就是顺序结构,不存在一对多,多对一的想象。抽象数据类型线性表的定义如下:ADT List{     数据对象: D= { ai | ai ∈ElemSet,i = 1,2……n,

2013-05-19 17:46:14 837

原创 复杂声明的分析过程

复杂声明的分析过程步骤号                             匹配的符号                                    如何阅读1取最左边的标识符              标识符                                          表示“标识符是”2 查看标识符右边的下一个符号,如果是【】

2013-05-16 16:00:04 553

原创 linux下稳定性测试软件详解

本文介绍了多款,linux系统下,服务器测试软件。其中有很多不对的地方,请读者指正。一   SPEC2000    SPEC CPU2000是由标准性能评价机构“The Standard Performance Evaluation Corporation (SPEC)”开发的用于评测CPU性能的基准程序测试组。处理器、内存和编译器都会影响最终的测试结果,而I/O(磁盘)、网络、操作系统和

2013-05-13 10:10:44 4953

转载 CPU Cache原理 &避免dma cache 出错

CPU Cache 原理及操作 & dma_cache_maint    转载下文:CPU Cache原理CPU缓存(Cache Memory)是位于CPU与内存之间的临时存储器,它的容量比内存小的多但是交换速度却比内存要快得多。缓存的出现主要是为了解决CPU运算速度与内存读写速度不匹配的矛盾,因为CPU运算速度要比内存读写速度快很多,这样会使CPU花费很长时间等待数据到来或把数据

2013-04-18 11:37:10 2266

转载 希尔排序法

将相距一个增量单位的元素集组成一个子集,然后通过以子集为单位对数据进行比较,最后得到子集间的数据是有序的,但是子集内德数据还未排序。这样继续缩小增量循环比较进行互换位置处理,直到增量变为1时为最后一次循环比较。希尔排序算法突破了O(n^2)的时间复杂度。#include #define MAXSIZE 100 /* 待排序数组的大小 */typedef struc

2013-04-17 14:12:53 732

转载 1的补码 2的补码 1's complement

1的补码 2的补码 1's complement     这是关于TCP头部校验和字段(checksumfield)的说明。句中的complement意思为“补码”。对于学习计算机科学的人来说,补码不算什么新鲜,现在新鲜的是这篇英语文章出现的是“1’scomplement”,翻译出来应该是“1的补码”,对于这个笔者以前也没有碰到过,到网上查吧!网上查询的结果,“1’scomplemen

2013-04-17 11:09:17 4814

转载 国际C语言混乱代码大赛优胜作品详解之“A clock in one line

国际C语言混乱代码大赛优胜作品详解之“A clock in one line”发表于2013-04-11 17:22| 9419次阅读| 来源StackOverflow| 53 条评论| 作者nneonneoIOCCCC代码大赛是一项著名的国际编程赛事迄今已举办22届,比赛的目的在于写出最富创意、最让人难以理解的C语言代码。本文解读了19届IOCCC优胜作品“A

2013-04-15 13:05:38 1172

转载 C循环如何实现详解

C循环如何实现详解开篇 几乎每种程序设计语言的语法中都会有语句的循环,跳转。像最为熟知的C语言便有 for 、 while 、 do---while 等等。这些循环一般都很容易理解和使用,对于程序中逻辑的实现也很有帮助。只是很多人不曾知道,这些循环、跳转在计算机内部、在底层是如何实现的,于是在出现问题时还是没有好的解决办法,或者是虽然写出来程序,对于内部的逻辑,却还是隔了一

2013-04-12 10:43:19 784

转载 linux strace命令详解 进程跟踪

(2011-08-16 10:10:05)转载▼标签:杂谈分类: 学习Linux调用: strace [ -dffhiqrtttTvxx ] [ -acolumn ] [ -eexpr ] ... [ -ofile ] [ -ppid ] ... [ -sstrsize ] [ -uusername ] [ command [

2012-12-14 15:53:01 503

转载 linux自检和systemtap

Linux 自检和 SystemTap (强大的内核调试工具)http://www.ibm.com/developerworks/cn/linux/l-systemtap/index.htmlSystemTap 是监控和跟踪运行中的 Linux 内核的操作的动态方法。这句话的关键词是动态,因为 SystemTap 没有使用工具构建一个特殊的内核,而是允许您在运行时动态地安装该工具。它通

2012-12-07 17:27:34 707

转载 linux 内核调试方法

Linux内核调试方法kdb:只能在汇编代码级进行调试;  优点是不需要两台机器进行调试。  gdb:在调试模块时缺少一些至关重要的功能,它可用来查看内核的运行情况,包括反汇编内核函数。  kgdb:能很方便的在源码级对内核进行调试,缺点是kgdb只能进行远程调试,它需要一根串口线及两台机器来调试内核(也可以是在同一台主机上用vmware软件运行两个操作系统来调试)

2012-12-07 16:51:02 1275

转载 堆栈与函数调用

一、预备知识—程序的内存分配 一个由c/c++编译的程序占用的内存分为以下几个部分: 1、栈区(stack):由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap):一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。 3、全局区"静态区(static)

2012-12-07 13:27:03 551

华为内部资料HW

华为内部资料 硬件工程师必备 不看会后悔的,呵呵

2012-11-29

刀片服务器介绍

详细介绍了刀片服务器的构成,给初学者一个很好的起点。

2012-09-26

linux 编程经典案例

学习linux编程的必备书籍。很好很强大。收益推荐。

2012-09-07

3A数据介绍

介绍了龙芯3ACPU的数据源以及相关硬件结构、寄存器信息

2012-08-28

BMC简介与方法

BMC(Baseboard Management Controller,基板管理控制器)支持行业标准的 IPMI 规范。该规范描述了已经内置到主板上的管理功能。这些功能包括:本地和远程诊断、控制台支持、配置管理、硬件管理和故障排除。

2012-05-29

实用的毕 业 设 计 模 版

毕业设计实例内容详细 很实用 很好不下载会后悔的

2009-05-27

空空如也

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

TA关注的人

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