- 博客(4)
- 收藏
- 关注
原创 c/s架构的网络通讯程序:功能包括拨号,发消息,传文件
功能描述:客户端:1.拨号,输入IP,连接服务器2.可以选择接收文件(1)等待服务器的发送(2)接收待传文件的名称(3)是否修改该文件的名称(4)在该客户端的文件夹下查看传送的文件3.可以选择发送消息,发送“exit”即告诉服务器停止发送消息4.停止通讯服务器端:1.显示连接客户端的IP和端口号2.接收传文件命令(1)输入想传送的文件名(相对路径
2017-11-26 11:04:05 551
原创 网络编程中的socket中关于TCP下的文件传输:EOF问题
点击打开链接文件的传输中:文件中并不包括EOF(-1)这个结束标志;恰恰它是文件FILE这个类型的下的一个结束状态,可以通过feof(),ferror()来判断出来。所以在socket传文件中,在接收方不可能接收到-1,且ASCII码中也都是大于等于0的,不要渴望用strcmp()比较出来。文件传输标志:1.可以通过提前发送长度。2.加上报头。3.自己约定一个结束标志(这样的面就窄
2017-11-23 11:20:08 7992 2
原创 ACM中的图中关于最短路径的dijistra算法和bellman_ford算法
dijistra算法是求从源点s开始到其他点的最短路径问题。前提条件是带权值的边。权值为正数。1.将每个点的距离设为无穷大,彼此都不连通。将这些点的集合设为S.2.另一个集合为V。从源点s开始,距离设为0,放到集合V中。3.设每条边是。则通过dist(v) = min{dis(v),dist(u) + l(u,v)} 进行松弛操作。选取最小代价的点,放到集合V中,知道集合S中的元素被拿
2017-11-17 23:51:04 349
原创 今天开通了自己的博客
研一上半学期前两个月基本上是被虐了,课题被抢走,从初识到相知,再到被迫放弃,很痛苦。路上有人推荐了很多新的努力方向,比如自然语言处理(NLP),学习机器学习和深度学习,还有就是提前准备找工作的事,刷一些ACM题目,扎实自己的专业知识,我觉得他们讲的都很有道理。但是,我要变强,不是速成,我需要时间和忍耐力。至此,开通博客,分享我的学习和科研历程,共勉。
2017-11-15 23:47:59 212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人