- 博客(11)
- 资源 (4)
- 收藏
- 关注
原创 加载动态链接库文件.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 15800
原创 Linux系统调用解析
什么是系统调用? Linux内核中设置了一组用于实现各种系统功能的子程序,称为系统调用。用户可以通过系统调用命令在自己的应用程序中调用它们。从某种角度来看,系统调用和普通的函数调用非常相似。区别仅仅在于,系统调用由操作系统核心提供,运行于核心态;而普通的函数调用由函数库或用户自己提供,运行于用户态。 随Linux核心还提供了一些C语言函数库,这些库对
2013-01-23 19:57:37 4211
原创 Linux 命令大全
►名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案) 参数: -n 或 --number 由 1 开始对所有输出的行数编号 -b 或 --number-nonblank 和 -n 相似,只不过对于空白行
2013-01-20 16:16:25 1638
原创 Graphite Simulator模拟器详解
Graphite模拟器 Graphite Simulator是由MIT的Carbon研究组开发的一款并行分布式全系统模拟器。设计目标是针对与未来的多核甚至千核,提供高性能的设计和软件开发平台。使用了直接执行、无缝多核和多机分布、可分析性建模、松散同步等技术来提高模拟性能。提供了功能模拟和性能模拟两方面的模型,能够模拟core、NoC、存储子系统包括维护cache一致性的cache
2013-01-16 19:25:54 4450 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 69667 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 13442 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 2337
原创 linux 互斥锁pthread_mutex_t 等其它函数定义 及 应用实例
linux下为了多线程同步,通常用到锁的概念。 互斥锁是一种通过简单的加锁的方法来控制对共享资源的存取,用于解决线程间资源访问的唯一性问题。互斥锁有上锁和解锁两种状态,在同一时刻只能有一个线程掌握某个互斥的锁,拥有上锁状态的线程可以对共享资源进行操作。若其他线程希望对一个已经上了锁的互斥锁上锁,则该线程会被挂起,直到上锁的线程释放掉互斥锁为止。 p
2013-01-09 19:23:23 6014
原创 C语言编程技巧——signal(信号) 函数、信号机制及软中断详解
Signal()函数使用简介 signal()是一种系统调用,用于通知运行时系统,当某种特定的“软件中断”发生时调用特定的程序。它的真正的名字应该是“Call_that_routine_when_this_interrupt_Comes_in(当该中断发生时调用那个程序)", 调用signal()函数,并通过参数传递告诉它终端类型以及用于处理中断的程序。
2013-01-06 14:28:12 22228
原创 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 17524 1
原创 Simplescalar 模拟器介绍 及 sim-outorder超标量乱序执行步骤详解
SimpleScalar模拟器是一个超标量、5级流水的RISC(Reduced Instruction Set Computing)体系结构模拟器,提供了从最简单的功能模拟到超标量乱序发射的不同的模拟程序。 SimpleScalar模拟器在功能级上实现了执行驱动、解释执行,在行为级上实现了流水线模拟。该工具集提供了一个以GCC为主的编译器以及相关组件,能够产生基于SimpleSca
2013-01-03 16:21:00 9661 1
SPE-C2[1].53_集成开发环境帮助手册
2012-12-27
cacti-0.8.7h.tar.zip
2012-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人