会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
kkshaq
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
下一页
2015年4月30日
Length of Last Word
摘要: int lengthOfLastWord(char*str){ int length=strlen(str); char*pBegin=str; char*pEnd=str+length; while(*pEnd==''){ ...
阅读全文
posted @ 2015-04-30 22:01 kkshaq
阅读(176)
评论(0)
推荐(0)
2015年4月28日
c++将文件之间编译关系降到最低
摘要: 类的定义式:类的定义,可以知道类的大小类的实现:类的声明:类的声明,表明,使用此类,编译不会出错C++并没有把“将接口从实现中分离”做得很好。Class的定义式不只详细叙述了Class接口,还包括十足的实现序幕。如:class Person{public:Person(const string& n...
阅读全文
posted @ 2015-04-28 11:29 kkshaq
阅读(252)
评论(0)
推荐(0)
c++ string.c_str()小结
摘要: c++const char *c_str();c_str()函数返回一个指向正规C字符串的指针常量, 内容与本string串相同.(其实它指向的是string对象内部真正的char缓冲区),所以返回const,以防止用户的修改。这是为了与c语言兼容,在c语言中没有string类型,故必须通过stri...
阅读全文
posted @ 2015-04-28 10:01 kkshaq
阅读(22843)
评论(0)
推荐(2)
2015年4月27日
word ladder
摘要: 这里我们可以不用实际构造图,而在BFS遍历的时候去寻找当前单词可达的下一个单词。如果还是通过遍历所有的单词判断是否可达,则复杂度和上面一样,但实际上在上千个单词中,只有少数几个可以由当前单词一步到达,我们之前的比较浪费了很多时间在不可能的单词上。网上对该问题的解决无一例外都是按照下面的思路:将当前单...
阅读全文
posted @ 2015-04-27 20:42 kkshaq
阅读(161)
评论(0)
推荐(0)
2015年4月26日
linux进程池模型
摘要: static int nchildren;static pid_t* pids;int main(int argc,char**argv){ int listenfd,i; socklen_t addrlen; void sig_int(int); pid_t child_mak...
阅读全文
posted @ 2015-04-26 22:13 kkshaq
阅读(356)
评论(0)
推荐(0)
socket 连接关闭的TIME_WAIT状态的理由
摘要: MSL就是maximum segment lifetime(最大分节生命期),这是一个IP数据包能在互联网上生存的最长时间,超过这个时间将在网络中消失TIME_WAIT两点原因:1、TCP分节可能由于路由器异常而“迷途”,在迷途期间,TCP发送端可能因确认超时而重发这个分节,迷途的分节在路由器修复后...
阅读全文
posted @ 2015-04-26 20:43 kkshaq
阅读(560)
评论(0)
推荐(0)
linux select代码框架
摘要: #define PORT 1234#define BACKLOG 5#define MAXDATASIZE 1000typedef struct CLIENT{ int fd; char* name; struct sockaddr_in addr;//addr用client_addr...
阅读全文
posted @ 2015-04-26 16:46 kkshaq
阅读(657)
评论(0)
推荐(0)
2015年4月25日
socket中close发生的事情,RST,pipe信号错误
摘要: 1、server端close之后,client端write,导致server端发送RST(服务器关闭套接字):对方已经关闭或者异常终止,但是client端,不知道,这个成为半打开当server端close套接字的时候,假设此时server端的接受缓冲区没有数据了。则close发送的是FIN分节,cl...
阅读全文
posted @ 2015-04-25 19:30 kkshaq
阅读(2095)
评论(0)
推荐(1)
socket 中read返回0的情况
摘要: 当client,调用read(socketfd,buffer,n)时,返回0的情况:1、server端调用了close(soketfd)函数2、server调用了close(fd,SHUT_WR),关闭server端的写连接,半关闭关于close 和shutdown的过程一.void close(f...
阅读全文
posted @ 2015-04-25 16:57 kkshaq
阅读(13454)
评论(1)
推荐(1)
linux线程池
摘要: typedef struct task_node { void *arg; /* fun arg. */ void *(*fun) (void *); /* the real work of the task. */ pthread_t ti...
阅读全文
posted @ 2015-04-25 13:49 kkshaq
阅读(705)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
下一页
公告