摘要: ubuntu安装telnet服务1. sudo apt-get install xinetd telnetdsudo vi /etc/inetd.conf并加入以下一行,假如没有发现这个文件,自己新建立一个也是可以的哦,刚开始我也不知道,自己试了之后才知道的。telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd3. sudo vi /etc/xinetd.conf并加入以下内容:# Simple configuration file for xinetd## Some defaults, and include 阅读全文
posted @ 2013-07-11 17:12 Bigben 阅读(540) 评论(0) 推荐(0) 编辑
摘要: #include #include #include #include #include #include #include size_t write_data(void *buffer, size_t size, size_t nmemb, void *userp);static CURL *curl;size_t write_data(void *buffer, size_t size, size_t nmemb, void *userp) { DIR * dp; struct dirent *dirp; int fd, bytes, cnt; char dirs[128], dircmp 阅读全文
posted @ 2013-07-11 17:02 Bigben 阅读(1794) 评论(0) 推荐(0) 编辑
摘要: 解决方法,可以直接输入 bash即可。理解 bashrc 和 profilelinuxbashrcprofileSEP 30TH, 2011BYSUNTEYA在一般的 linux 或者 unix 系统中, 都可以通过编辑 bashrc 和 profile 来设置用户的工作环境, 很多文章对于 profile 和 bashrc 也都有使用, 但究竟每个文件都有什么作用和该如何使用呢?首先我们来看系统中的这些文件, 一般的系统可能会有12345/etc/profile/etc/bashrc~/.bashrc~/.profile而如果系统是 ubuntu 或者 debian 的话, 就不会有/etc 阅读全文
posted @ 2013-07-11 15:55 Bigben 阅读(7125) 评论(0) 推荐(2) 编辑
摘要: 别被名字吓到,pthread_kill可不是kill,而是向线程发送signal。还记得signal吗,大部分signal的默认动作是终止进程的运行,所以,我们才要用signal()去抓信号并加上处理函数。int pthread_kill(pthread_t thread, int sig);向指定ID的线程发送sig信号,如果线程代码内不做处理,则按照信号默认的行为影响整个进程,也就是说,如果你给一个线程发送了SIGQUIT,但线程却没有实现signal处理函数,则整个进程退出。pthread_kill(threadid, SIGKILL)也一样,杀死整个进程。如果要获得正确的行为,就需要在 阅读全文
posted @ 2013-07-11 15:50 Bigben 阅读(1172) 评论(0) 推荐(0) 编辑