-
结构体里面有指针变量的赋值问题structa{ int*a1; char*a2;}a11;a1=newint(*a11.a1);怎么是这么赋值呢?liumilan2009 时间:09-20 + 阅读全文
-
只要#include就会链接进去?用Code::Blocks自带的MinGW,编译下面两段代码,第一个编译出来的exe只有6K,第二个编译出来有400多K。只是#include<iostream>一下,程序中其实没有用到任何的IO相关函数,也会把IO库函数链接进去?intmain(){ inti=ahocat 时间:09-20 + 阅读全文
-
glibc库bug?我在用多线程以及互斥量的写程序的时候。进程起来后,起了两个线程。然后又用互斥量来保护堆资源。在程序运行到pthread_mutex_***类函数的时候,出现以下错误。tpp.c:66:__pthread_tpp_change_priority:Assertion'previous_prio==-1||(previous_prio>=__sched_fifo_min_prio&lovealamo 时间:09-19 + 阅读全文
-
关于make后用gdb调试的问题我想用gdb来调试wireshark首先下载到wireshark的源代码进行安装./configuremakesudomakeinstall我的源代码目录在~/下载/wireshark/而我想调试的函数位于~/下载/wireshark/epan/dissectors/packet-http.c里面的dissect_packet而我在终端中进行调试是这样操作的首先在~/下&liukunmeister 时间:09-19 + 阅读全文
-
大家说说libevent使用的经验吧。本帖最后由ccnuliu于2010-09-1918:48编辑大家说说libevent使用的经验吧。我写了一个例子第一不知道撒时候释放client结构。我怎么知道客户端已经关闭了?第二 释放client结构的时候,我需要调用event_del函数吗?当建立了一个tcp连接的时候,如果双方不关闭是始终保持打开的吗?需要发心跳包来保持连接吗?eccnuliu 时间:09-19 + 阅读全文
-
libevent 1.4版本,它是怎么处理socket可写,亦即EPOLLOUT事件的?早上花了3个小时大致浏览了这个版本的libevent。有点儿不明白它是如何处理socket可写的情况?恳请熟悉的朋友解答上上周写过一个socket通信框架,典型的reactor,不到五千行代码。我是这样做的:socket描述符封装中,提供了两种send方法,一个是由EPOLLOUT事件驱动,也就是epollwait返回OUT时调用,如果::send的返回值与要发送的字节数相等,那么epokocha-jay 时间:09-19 + 阅读全文