gtoo8888
gtoo8888
那个不是卡住不动,./server以后没有继续显示是正常的。你正常应该是在远程的linux服务器上面运行了你的./server(比如你的虚拟机,或者你远端连接的服务器),你需要获取到这服务器的IP比如我的是192.168.0.3,这时候回到你自己电脑用的浏览器上,比如我用的是edge,在地址栏中输入http://192.168.0.3:9006,如果你没有改过程序的话,后面的9006是这个服务器默认的端口号,这时候你应该可以看到页面了,就可以开始玩了
signal_func是signal的回调函数,只能传递int signo这个参数进去,我这边不方便使用全局变量,那我应该怎么把loop这个参数传进去
不好意思,之前一直有事耽搁,最近做了一下尝试,想问下对于你写的参考函数 ```C++ void signal_func(int signo) { hevent_t ev; ev.cb = signal_event_cb; // ... hloop_post_event(loop, &ev); // 如何传入loop变量 } ``` 我去参考了下signal函数的使用,它仅仅接收一个int参数,用来表示传入的信号,那如何将loop变量传入到signal_func中呢 不知道还有什么实现方式 ```C++ /* Type of a signal handler. */ typedef...
我自己尝试增加一下添加信号的功能,我现在自己做的尝试 ```C++ // hloop.h typedef struct hsignal_s hsignal_t; typedef void (*hsignal_cb) (hsignal_t* hsignal); HV_EXPORT hsignal_t* hsignal_add(hloop_t* loop, hsignal_cb cb, int signal_type, uint32_t repeat DEFAULT(INFINITE)); ``` ```C++ // hloop.c hsignal_t* hsignal_add(hloop_t*...