天 下

士不可以不弘毅 任重而道远

排序:
默认
按更新时间
按访问量

Linux 的简单钩子

在Windows的游戏外挂开发上,钩子(hook)是一个很常见的技术。这里我们不想讨论钩子是什么意思和在Windows上是如何实现的,只是来简单地学习一下Linux的钩子。 首先来确定一个函数,要一个没有多大危害的,那就先试试 time()。 我们写一个与time同名的函数: ? hook....

2014-03-18 01:37:30

阅读数:5959

评论数:2

标准库函数perror用法(打印出错误原因信息字符串)

表头文件 #include 定义函数 void perror(const char *s); 函数说明         perror ( )用 来 将 上 一 个 函 数 发 生 错 误 的 原 因 输 出 到 标 准 错误 (stderr) 。参数 s 所指的字符串会先打印...

2013-05-16 11:15:47

阅读数:1243

评论数:0

Linux下用Socket检测设备的挂载(实现设备的自动挂载)

/********************************************************************************** 2012.12.29 -->> Linux下用Socket检测设备的挂载(实现设备的自动挂载) 关于Wi...

2012-12-29 13:08:38

阅读数:1563

评论数:0

C语言执行Linux的shell命令并获得返回值

popen函数执行命令后,返回一个指向该命令输出的文件句柄,接下来就可以用fgets等文件操作函数去读取输出结果。   #include #include int main(int argc,char*argv[]){ FILE *fstream=NULL...

2012-12-28 12:39:32

阅读数:9626

评论数:1

Linux 下 FAT32文件系统上 文件名 大小写的问题

Linux下Mount函数的挂载: shortname参数 决定了文件系统中是否 区分 英文大小写.        shortname={lower|win95|winnt|mixed}               Defines the behaviour for  creation  a...

2012-12-27 16:02:06

阅读数:2426

评论数:0

在Linux程序中如何获得本进程的可执行文件的全路径?

#include ; #define BUFSIZ 256 int main () { char exec_name [BUFSIZ]; readlink ("/proc/self/exe", exec_name, BUFS...

2012-12-26 17:47:56

阅读数:2864

评论数:0

utf8与unicode转换

1. 不用VC库函数转换: class CStrConvertor { public: static int Unicode2Utf8(LPSTR cBuf, int& iCBuf,LPCWST...

2012-12-22 15:25:28

阅读数:711

评论数:0

linux命令行下查看系统的相关信息

1.查看Linux系统版本: # cat /proc/version Linux version 2.6.37-2.5 (root@localhost.localdomain) (gcc version 4.5.3 (stbgcc-4.5.3-1.3) ) #30 SMP Thu Sep 13 ...

2012-12-20 11:47:43

阅读数:681

评论数:0

linux下如何查看某个进程打开了那些文件

1. 取得进程号: #ps -ef|grep app_name root      1773   633 99 03:51 ttyS0    00:01:48 ./app_name 3 root      1809   757  0 03:53 pts/0    00:00:00 grep ...

2012-12-17 21:49:45

阅读数:1823

评论数:0

Linux下MIPS平台交叉编译FFMpeg库 及使用库截取视频中的某一帧

参考http://www.ffmpeg.com.cn网站   一.Linux下MIPS平台交叉编译FFMpeg库: 1.下载ffmpeg库的源代码 (http://sourceforge.net/project/showfiles.php?group_id=205275&packa...

2012-11-19 19:35:02

阅读数:4635

评论数:1

Linux下的文件读写

if 1 // save language set. static int get_file_line(char *pInputName, char *pOutputBuf, int line_idx) { FILE * fp; int i=0; char * line = NULL; ...

2012-11-17 11:26:38

阅读数:674

评论数:0

【错误记录】二维数组初始化,以二级指针传递函数参数

直接上代码, 在开始的时候,我的代码如下: typedef unsigned char u8; void init_func() { u8 pTempStringParamArray[2][4]={0}; sprintf(pTempStringParamArray[0],&quo...

2012-11-16 11:23:34

阅读数:1478

评论数:1

使用typedef语句定义数组类型

1. 一维数组类型的定义格式         typedef [];     例如:     (1) typedef int vector[10];     (2) typedef char strings[80];     (3) typedef short int array[N];...

2012-11-16 10:50:01

阅读数:667

评论数:0

linux下 C语言perror函数的作用

头文件   #include           #include// 注意   不可以掉了这个头文件,perror是包含在这个文件里的//编辑本段perror表头文件完善版定义函数   void perror(const char *s); perror ("open_por...

2012-08-20 13:54:06

阅读数:33029

评论数:0

C语言之字符串前面自动补零

#include int main() { int i; int a=9; char str[20]; sprintf(str,"%6d",a); printf("st...

2012-08-18 09:49:09

阅读数:9110

评论数:0

写Makefile文件问题记录

1. 问题描述: multiple   definition   of  .....      写好Makefile后,保证各变量和函数定义和说明都有的情况下,可能会出现:  multiple   definition   of  .....     当把所有的全局变量写在一个global...

2012-07-24 18:55:21

阅读数:478

评论数:0

C语言中的逻辑运算符和位运算符

2012-07-20 19:05:19

阅读数:591

评论数:0

Linux读取一行文本的方法

第一种方法: 1.网上流行的一个方法: 打印出每行的文本信息。 #include #include int main(void) { FILE * fp; char * line = NULL; size_t len = 0; s...

2012-07-06 12:42:30

阅读数:14335

评论数:1

fuse-2.9.0编译 安装到 板子上

FUSE介绍: 用户空间文件系统(Filesystem in Userspace,简称FUSE)是操作系统中的概念,指完全在用户态实现的文件系统。目前Linux通过内核模块对此进行支持。一些文件系统如ZFS,glusterfs和lustre使用FUSE实现。 Linux用于支持用户空间文件...

2012-06-08 09:24:42

阅读数:3362

评论数:0

Linux下对某二进制文件进行累加

#include #define FILENAME "test.bin" int main(void) { int tTempFile; long filelen,ret; unsigned char *str; unsigned char tt; int...

2012-05-31 11:03:33

阅读数:930

评论数:0

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