
Linux调试日志
磨叽墨迹墨迹
这个作者很懒,什么都没留下…
展开
-
g++编译显示‘undefined reference to“
解决:在http_conn.cpp里加入如下代码int http_conn::m_epollfd;int http_conn::m_user_count;编译成功。原创 2021-05-25 20:31:40 · 990 阅读 · 0 评论 -
静态成员函数和静态成员变量
一、问题引入 《Linux高性能服务器编程》 p301 代码清单15-3 半同步/半反应堆线程池实现 在函数threadpool<T>:threadpool中创建线程时函数的调用为pthread_create(m_threads+i,NULL,worker,this)书中对此的解释是在C++程序中使用pthread_create函数时,该函数的第三个参数必须指向一个静态函数。而要在一个静态成员中使用类的动态成员(包括成员函数和成员变量),则只能通过如下两种方式...原创 2021-05-19 20:55:24 · 843 阅读 · 1 评论 -
Linux下进入中文目录的方法
1、列出带有行号的目录列表ll |awk '{print $9}'| awk '{print NR"\t"$0}'2、确认目录,xx表示第几行ll |sed -n "XX,0p"|awk '{print $9}'3、进入目录,xx表示第几行cd `ll |sed -n "XX,0p"|awk '{print $9}'`原创 2020-12-25 14:17:48 · 2561 阅读 · 0 评论 -
“progtam received signal SIGABRT,Aborted.“错误
《Linux高性能服务器编程》 p255 代码清单13-4 使用共享内存的聊天室服务器程序gdb调试到代码207行(ret = bind(listenfd,(struct sockaddr*)&address),sizeof(address);assert(ret !=-1);)显示"progtam received signal SIGABRT,Aborted."程序退出调试。原因尚未找到。通过将端口号由12345改为22222解决了该错误。之前用过12345端口运行过该程序,且成功没有报错.原创 2021-05-19 20:24:09 · 3760 阅读 · 1 评论