AddyLee的专栏

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

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

例如程序通过dlopen加载当前目录下的lib.so。 代码如下:     void * lib_ptr = dlopen("lib.so",RTLD_NOW);    if(lib_ptr == NULL)    {        printf("%s\n...

2013-01-30 17:06:33

阅读数 8433

评论数 0

一个小伙子到理发店理发,他问:“理发得等多长时间?”理发师看了一下店里的顾客说:“大约两个小时。”小伙子走了。

一个小伙子到理发店理发,他问:“理发得等多长时间?”理发师看了一下店里的顾客说:“大约两个小时。”小伙子走了。  几天后还是这个小伙子来理发,他一进门便问:“理发得等多长时间?”理发师看了一眼店里排队的顾客说:“大约三个小时。”小伙子走了。一个星期后这个小伙子又来了,问:“理发得等多长时间?”理发...

2013-01-24 22:07:51

阅读数 3572

评论数 2

Linux系统调用解析

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

2013-01-23 19:57:37

阅读数 3177

评论数 0

Linux 命令大全

►名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案) 参数: -n 或 --number 由 1 ...

2013-01-20 16:16:25

阅读数 1432

评论数 0

Graphite Simulator模拟器详解

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

2013-01-16 19:25:54

阅读数 3427

评论数 1

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

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

2013-01-13 11:31:35

阅读数 57068

评论数 3

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

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

2013-01-10 20:43:31

阅读数 9976

评论数 1

C语言中access函数

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

2013-01-10 09:34:28

阅读数 1789

评论数 0

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

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

2013-01-09 19:23:23

阅读数 4360

评论数 0

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

Signal()函数使用简介          signal()是一种系统调用,用于通知运行时系统,当某种特定的“软件中断”发生时调用特定的程序。它的真正的名字应该是“Call_that_routine_when_this_interrupt_Comes_in(当该中断发生时调用那个程序...

2013-01-06 14:28:12

阅读数 7982

评论数 0

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

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

2013-01-04 15:58:09

阅读数 12083

评论数 0

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

SimpleScalar模拟器是一个超标量、5级流水的RISC(Reduced Instruction Set Computing)体系结构模拟器,提供了从最简单的功能模拟到超标量乱序发射的不同的模拟程序。        SimpleScalar模拟器在功能级上实现了执行驱动、解释执行,在行为级...

2013-01-03 16:21:00

阅读数 7770

评论数 1

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