代码如下:
int main(int argc, char **argv)
{
int fd;
socklen_t len;
struct sock_opts *ptr;
for (ptr = sock_opts, ptr->opt_str != NULL; ptr++)
{
printf("%s:", ptr->opt_str);
if (ptr->opt_val_str ==...
分类:
其他好文 时间:
2015-05-24 17:27:46
阅读次数:
130
今天看linux C 编程实战的my_server例子时,敲到这段代码,对其父子进程关闭socket 进行close调用产生疑问如图中标注的三个close socket,思考子进程通信结束 关闭自己的通信socket:conn_fd可以理解,但将sock_fd,服务器的监听socket也关闭就不知怎...
分类:
系统相关 时间:
2015-05-24 15:27:04
阅读次数:
195
一、 前言 部分代码和参考资料来源:1、> hawking2、> Angeljyt3、http://bbs.pediy.com 4、> 看雪学院5、> Peter Ferrie二、反调试函数前缀 检测 攻击通用调试器 FD_ AD_特定调试器 FS_ AS_断点 FB_ AB_单步和跟踪 FT_ A...
分类:
其他好文 时间:
2015-05-22 16:50:20
阅读次数:
317
malloc.c:3096: sYSMALLOc: Assertion (old_top == (((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - __builtin_offsetof (struct malloc_chunk, fd)))) && old_size == 0) || ((unsigned long) (old_size) ...
分类:
其他好文 时间:
2015-05-21 10:57:00
阅读次数:
516
原文地址:以前跟着做过VxWorks的开发,主要通信方式是串口,因为底层BSP包已经做好了,串口通信非常简单。后来接触Linux,在一块OK6410上跑Linux串口通信,才发现原来天真的以为甚是简单的串口变得如此的不简单。#include 1、串口的操作 1.1打开:fd = open("/dev...
分类:
其他好文 时间:
2015-05-20 21:52:14
阅读次数:
1505
C版本的Mysql存储块格式读取工具源代码如下:
其中mysql块存储采用大端字节,所以需要做一定的转换,C语言指针强力转换方式如下:
#include
#include
int readpage(unsigned char * page_hdr,int page_off,FILE *fd) {
int ret = -1;
if((ret = fseek(fd,page_off,SE...
分类:
数据库 时间:
2015-05-19 14:47:41
阅读次数:
153
(1)mixer设置音量配置
SOUND_MIXER_VOLUME 主音量调节
SOUND_MIXER_RECLEV 录音音量
示例:
#include
int fd,iLevel,iRight,iRight;
fd= open("/dev/mixer", O_WRONLY);
iLevel = (iRight
ioctl(fd, MIXER_WRITE(SOUND_MIXER...
分类:
其他好文 时间:
2015-05-19 00:50:59
阅读次数:
240
假设程序维护一个匿名管道,fd[0]读端,fd[1]写端。父进程从管道中读数据,子进程循环读取一个文件并将读到得到内容写入管道。
这时如果不注意的话,很容易出现读管道的无限阻塞。
读管道如下 nread = read(fd[0],buffer,size);
当父进程 向管道中写入最后数据时,最后一次写入的数据可能比size小,也就是管道中的数据少于size。这时我的程序出现了read()一直...
分类:
其他好文 时间:
2015-05-18 22:57:33
阅读次数:
506
Try the online demo:http://willow-fd.rocq.inria.fr/unshake/OverviewOne common feature of “shaken” images is the presence of saturated pixels. These ar...
分类:
其他好文 时间:
2015-05-18 15:59:41
阅读次数:
462
close系统调用1. 首先来到系统调用入口,主要使用__close_fd进行了具体的处理过程(current->files表示进程当前打开文件表信息,fd为需要关闭的文件索引)1048 /*1049 * Careful here! We test whether the file pointer....
分类:
系统相关 时间:
2015-05-17 14:58:39
阅读次数:
189