自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AddyLee的专栏

或偷、或抢、或想,反正都是一些有用的小技术,与君共享尔。。。

  • 博客(62)
  • 资源 (4)
  • 收藏
  • 关注

原创 关闭虚拟机操作系统的 “嘀嘀” 报警声问题 && vi命令编辑文件没有颜色区分问题

第一:解决嘀嘀声音问题        在使用VMware下Linux的时候 ,操作出错或按tab补全的时候老是会有“嘀嘀”的报警声音, 如何关闭?        步骤:        ① 关闭虚拟机;        ②在找到目标操作系统的文件夹,用文本编辑器打开 *.vmx文件;        ③在里加入下面一行代码:                 mks.noBeep

2013-03-12 09:35:11 1980

原创 处理器 性能监控计数寄存器——Performance Monitor Counter registers

简介:      为了了解在执行应用程序时在处理器中发生的情况,处理器架构师设计了一组特殊的寄存器,它们对在处理器执行指令时发生的事件进行计数。这些寄存器称为 Performance Monitor Counter,它们提供关于处理器的重要信息,比如发生了多少次 I-cache 失效、完成了多少个指令等等(为性能监控事件)。如果发生 D-cache 失效(处理器无法在 D-cache 中找

2013-03-11 21:07:13 5858

原创 有2n个硬币和一个天平,其中有两个假硬币一个质量为m+1,一个质量为m-1,其余质量都为m,用O(logn)的时间复杂度找到这两个假硬币。

问题:      有2n个硬币和一个天平,其中有一个质量为m+1,一个质量为m-1,其余质量都为m,用O(logn)的时间复杂度找到这两个假硬币?解答:      假设2n有k个2进制位。设计k次称量,第i(i=1~k)次是把二进制序号第i位为0的硬币给取出来称。      这样第i次称量的结果如下,左边2列是偏重偏轻的硬币的序号在第i列的二进制值,第3列是第i次称量结果:

2013-03-07 14:00:01 2250

原创 公司聚会喜欢程度计算 算法(动态规划)Dynamic Programming

问题:     Professor Stewart is consulting for the president of a corporation that is planning a company party. The company has a hierarchical structure; that is, the supervisor relation forms a tree r

2013-02-28 17:38:58 4063

原创 Counting Inversions 统计逆序数算法

问题:     Recall the problem of finding the number of inversions. As in the course, we are given a sequence of n numbers a1, ..., an, which we assume are all distinct, and we difine an inversionto be

2013-02-28 17:13:39 12070

转载 Historically Highest Index algorithm HH-index算法

In stock market, HH-index( historically highest ) of the current price isk means that current price it the highest price in the previousk days, but not the highest one in the previousk+1 days. Giv

2013-02-28 14:47:50 2589

原创 用GIF图片来告诉大家程序猿的真实生活 ————“你熬了一整夜、耗了一整天,开始调试代码时:” 那张最有感觉了,你们感受一下。。。

程序猿是最苦逼的一群人,究竟有多苦?      用GIF图片来告诉大家程序猿的真实生活。当你往产品环境中加入一些东西时:当你没有Google就发现问题的解决方法时:当你没保存代码就关闭了IDE接口时:凌晨3点还在修Bug时:当表达式返回值正如你所料时:

2013-02-27 21:43:34 5105 1

原创 加载动态链接库文件.so 失败出错—— No such file or directory (没有文件或目录)问题处理

例如程序通过dlopen加载当前目录下的lib.so。代码如下:    void * lib_ptr = dlopen("lib.so",RTLD_NOW);   if(lib_ptr == NULL)   {       printf("%s\n",dlerror());   }   dlerror()返回的错误是" No such file or directory

2013-01-30 17:06:33 15884

原创 Linux系统调用解析

什么是系统调用?       Linux内核中设置了一组用于实现各种系统功能的子程序,称为系统调用。用户可以通过系统调用命令在自己的应用程序中调用它们。从某种角度来看,系统调用和普通的函数调用非常相似。区别仅仅在于,系统调用由操作系统核心提供,运行于核心态;而普通的函数调用由函数库或用户自己提供,运行于用户态。         随Linux核心还提供了一些C语言函数库,这些库对

2013-01-23 19:57:37 4234

原创 Linux 命令大全

►名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案) 参数: -n 或 --number 由 1 开始对所有输出的行数编号 -b 或 --number-nonblank 和 -n 相似,只不过对于空白行

2013-01-20 16:16:25 1654

原创 Graphite Simulator模拟器详解

Graphite模拟器      Graphite Simulator是由MIT的Carbon研究组开发的一款并行分布式全系统模拟器。设计目标是针对与未来的多核甚至千核,提供高性能的设计和软件开发平台。使用了直接执行、无缝多核和多机分布、可分析性建模、松散同步等技术来提高模拟性能。提供了功能模拟和性能模拟两方面的模型,能够模拟core、NoC、存储子系统包括维护cache一致性的cache

2013-01-16 19:25:54 4470 1

原创 C语言中可变参数的用法——va_list、va_start、va_arg、va_end参数定义

C语言可变参简介    我们在C语言编程中会遇到一些参数个数可变的函数,例如printf()这个函数,它的定义是这样的:      int printf( const char* format, ...);  它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的,例如我们可以有以下不同的调用方法:       printf("%d",i);

2013-01-13 11:31:35 69759 5

原创 linux 中C语言便于调试的宏定义编写及 __FILE__,__FUNCTION__, __LINE__参数使用

在linux编程中,当文件数量变的众多之后,使用gdb调试就是一场灾难。因此在程序中加入合理的打印信息,定位错误出现的文件名,函数名,行号等信息,能更高效的定位到问题的所在。     下面定义了宏,分别是WARNING,INFO,ERROR,SHOW_TIME,DEBUG等。利用了 __FILE__,_FUNCTION__, __LINE__等变量。。。      _FILE__,__FU

2013-01-10 20:43:31 13508 2

原创 C语言中access函数

头文件:io.h  功 能: 确定文件或文件夹的访问权限。即,检查某个文件的存取方式,比如说是只读方式、只写方式等。如果指定的存取方式有效,则函数返回0,否则函数返回-1。  用 法: int access(const char *filenpath, int mode); 或者int_access( const char *path, int mode );

2013-01-10 09:34:28 2348

原创 linux 互斥锁pthread_mutex_t 等其它函数定义 及 应用实例

linux下为了多线程同步,通常用到锁的概念。          互斥锁是一种通过简单的加锁的方法来控制对共享资源的存取,用于解决线程间资源访问的唯一性问题。互斥锁有上锁和解锁两种状态,在同一时刻只能有一个线程掌握某个互斥的锁,拥有上锁状态的线程可以对共享资源进行操作。若其他线程希望对一个已经上了锁的互斥锁上锁,则该线程会被挂起,直到上锁的线程释放掉互斥锁为止。         p

2013-01-09 19:23:23 6060

原创 C语言编程技巧——signal(信号) 函数、信号机制及软中断详解

Signal()函数使用简介         signal()是一种系统调用,用于通知运行时系统,当某种特定的“软件中断”发生时调用特定的程序。它的真正的名字应该是“Call_that_routine_when_this_interrupt_Comes_in(当该中断发生时调用那个程序)", 调用signal()函数,并通过参数传递告诉它终端类型以及用于处理中断的程序。

2013-01-06 14:28:12 22810

原创 C语言随机函数 rand()\srand()\randomize() 使用总结

说明:   1、这两个函数都在头文件是stdlib.h中。   2、rand()函数和srand()函数必须配套使用。(1) rand()函数:   原型: int rand(void)   功能: 产生从0到RAND_MAX(0x7fff)之间的随机数。   头文件: stdlib.h   例:   #include    #i

2013-01-04 15:58:09 17682 1

原创 Simplescalar 模拟器介绍 及 sim-outorder超标量乱序执行步骤详解

SimpleScalar模拟器是一个超标量、5级流水的RISC(Reduced Instruction Set Computing)体系结构模拟器,提供了从最简单的功能模拟到超标量乱序发射的不同的模拟程序。       SimpleScalar模拟器在功能级上实现了执行驱动、解释执行,在行为级上实现了流水线模拟。该工具集提供了一个以GCC为主的编译器以及相关组件,能够产生基于SimpleSca

2013-01-03 16:21:00 9738 1

原创 Could not read symbols:Linux/UNIX系统下编译时,常见的一类报错信息解决方法

----陈运文  通常情况下,该编译报错信息之前会给出出现错误的静态库(.a结尾文件)、或动态库(.so结尾文件),该报错的基本原因是当前编译器无法对库文件进行正确的解析Could not read symbols报错类型  具体的报错信息会在Could not read symbols:字段后给出,常见的一些报警信息形如:  /usr/lib/libdemo.so: co

2012-12-30 10:35:20 14516

原创 linux 下动态链接库的创建与使用——dlopen,dlsym

一、引言         通常情况下,对函数库的链接是放在编译时期(compile time)完成的。所有相关的对象文件(object file)与牵涉到的函数库(library)被链接合成一个可执行文件(executable file)。程序在运行时,与函数库再无瓜葛,因为所有需要的函数已拷贝到自己门下。所以这些函数库被成为静态库(static libaray),通常文件名为“libxxx.

2012-12-27 21:07:35 11805

原创 uC/OS-II 中的优先级翻转问题分析

1、uC/OS-II中的优先级翻转问题        当涉及到共享资源的互斥访问时,多任务实时操作系统常常会出现优先级翻转问题(priority inversion),不能保证高优先级任务的响应时间,影响系统的实时性,uC/OS-II中也存在同样问题。所谓优先级翻转问题(priority inversion)即当一个高优先级任务通过信号量机制访问共享资源时,该信号量已被一低优先级任务占有,而这

2012-12-27 14:16:05 1330

原创 GEM5 模拟器简介

GEM5是一款模块化的离散事件驱动全系统模拟器,它结合了M5和GEMS中最优秀的部分,是一款高度可配置、集成多种ISA和多种CPU模型的体系结构模拟器。M5是由Michigan大学开发的一款开源的多处理机模拟器,受到了业内的广泛关注,很多高水平论文都采用M5作为研究工具。另一方面,Wisconsin推出的GEMS能够对储存层次进行详细而灵活的模拟,包括对多种不同的cache一致性协议和互联模型的支

2012-12-26 09:38:57 20616 5

SPE-C2[1].53_集成开发环境帮助手册

SPE-C是SPARC v8兼容系列处理器(MXT0105,MXT0106等)的专用集成开发环 境,它使用C语言做为其编程语言,运用SPARC V8平台适用的gcc作为编译器,能在本地Win32的环境下运行。它具备了集成开发环境所有必要的功能,包括集成的源代码编辑,工程管理,编译调试,环境设置等,方便用户基于MXT0105/MXT0106系列处理器的应用开发和程序调试。 新的SPE-C版本主要增强了调试部分的功能,实现了编辑开发和调试功能的集成,极大的提高了开发环境的易用性和方便性。新集成的调试部分功能包括断点、逐语句/过程运行、查看和修改寄存器堆/存储器/片上寄存器、指令跟踪等,实现了调用栈和变量的查看等。

2012-12-27

cacti-0.8.7h.tar.zip

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。它通过snmpget来获取数据,使用RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善,界面友好。

2012-10-25

LDRA_Testbed中文使用指南1.0.pdf

LDRA Testbed 源码分析,使用指南,中文版

2012-06-20

PCI 延迟读 线目标控制器的设计

用状态机实现总线访问操作的复杂时序,通过 FIFO型目标接口和寄存器型目标接口的建立实现了数据通路

2011-08-24

空空如也

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

TA关注的人

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