结构体里面有指针变量的赋值问题
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连接的时候,如果双方不关闭是始终保持打开的吗?需要发心跳包来保持连接吗?e
作者: ccnuliu 发布时间: 09-19
libevent 1.4版本,它是怎么处理socket可写,亦即EPOLLOUT事件的?
早上花了3个小时大致浏览了这个版本的libevent。有点儿不明白它是如何处理socket可写的情况?恳请熟悉的朋友解答上上周写过一个socket通信框架,典型的reactor,不到五千行代码。我是这样做的:socket描述符封装中,提供了两种send方法,一个是由EPOLLOUT事件驱动,也就是epollwait返回OUT时调用,如果::send的返回值与要发送的字节数相等,那么ep
作者: okocha-jay 发布时间: 09-19