-
实现 dijkstra 算法。
该算法可以以下方式编译中:
gcc spf3.c-o spf3
您运行它:
$./ spf3
输入源节点 (0 到 6): 0
输入目标节点 (0 到 6): 5
最短路径是:
(0-> 1) 与成本 = 4
(1-> 3) 与成本 = 5
(3-> 5) 与成本 = 2
总成本 = 11
请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2022-07-05 03:58:31下载
- 积分:1
-
C 中的示例程序
为了说明,这是一个简化的版的 UNIX 程序警务处处长,将一个文件复制到另一个。我们的版本复制只有一个文件,它不允许 secondargument 是一个目录,并它发明出来而不是复制它们的权限。
- 2023-05-01 10:10:03下载
- 积分:1
-
P2P 的实现原理
应用背景
关于UDP穿透NAT的中文
资料在网络上是很少的,仅有这篇文章有实际的参考
价值。本人近两年来也一直从事P2P方面的开发工作,比较有代表性的是个人开发的BitTorrent下载软件 - FlashBT(变态快车).
对P2P下载或者P2P的开发感兴趣的朋友可以访问软件的官方主页: http://www.hwysoft.com/chs/ 下载看看,说不定有收获。写这篇文章的主要目的是懒的再每次单独回答一些网友的提问, 一次性写下来, 即节省了自己的时间,也方便了对于P2P的UDP穿透感兴趣的网友阅读和理解。对此有兴趣和经验的朋友可以给我发邮件或者访问我的个人Blog留言: http://hwycheng.blogchina.com.
您可以自由转载此篇文章,但是请保留此说明。
再次感谢shootingstars网友的早期贡献. 表示谢意。
关键技术
NAT(The IP Network Address Translator) 的概念和意义是什么?
NAT, 中文翻译为网络地址转换。具体的详细信息可以访问RFC 1631 - http://www.faqs.org/rfcs/rfc1631.html, 这是对于NAT的定义和解释的最权威的描述。网络术语都是很抽象和艰涩的,除非是专业人士,否则很难从字面中来准确理解NAT的含义。
要想完全明白NAT 的作用,我们必须理解IP地址的两大分类,一类是私有IP地址,在这里我们称作内网IP地址。一类是非私有的IP地址,在这里我们称作公网IP地址。关于IP地址的概念和作用的介绍参见我的另一篇文
- 2022-07-02 02:43:33下载
- 积分:1
-
socket编程
双网卡的套接字编程,将双网卡的通讯通过名称来编写,能够实现双网卡的同时工作的目的。
- 2023-07-30 01:25:03下载
- 积分:1
-
基于qt5的打飞机游戏
基于qt5的打飞机游戏,不过还有一些事情没有解决。款基于Qt GraphicsView Framework框架的2D飞行类小游戏,俗称“打飞机”
作者我,周翔,可以叫我翔仔,从框架设计到编码实现都是我一人做的,那个美工,也是我,太烂了,真想配点好的,也比要太花哨,
我感觉叠的纸飞机那种感觉不过。
希望大家在这四个方面做贡献
请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2022-01-30 16:13:33下载
- 积分:1
-
在 C 中的客户端/服务器程序
服务器端的程序与客户端程序进行通信。
客户端和服务器程序将会使用回声和答复函数进行通信。
若要生成/测试:
-创建生成文件
-若要运行生成文件和编译,类型"让"
-要在文件中或采取用户输入中输入命令行参数
如果未选择采取在文件中的参数,然后执行结束将完成
文件的末尾。
-例如:./ 服务器
./ 客户端本地主机 6889 yes my_input.txt
如果参数有的用户输入,然后停止你将必须输入其他
"不"在命令提示符下以退出。
-例如:./ 服务器
./ 客户端 localhost 6889 yes
-输出将显示从客户端从文本文件或用户输入的数据。
-服务器然后将显示的数据,它采取了以从客户端
-然后,服务器将发送回它从客户端收到的数据和
回声回客户端的数据
- 2023-06-19 12:40:02下载
- 积分:1
-
视频采集播放
利用Qt Creator进行编写GUI,采用标准的V4L2接口进行视频的采集,视频采集过程利用多线程的方式去实现,然后利用标签去实现视频的播放
- 2022-02-07 15:57:44下载
- 积分:1
-
uuid源码库
Linux 下 libuuid库移植和使用,可以直接在Linux下运行make,已经在目前的项目中使用。
- 2022-05-18 20:37:39下载
- 积分:1
-
基于linux API编写的数码相册,涉及驱动和应用,嵌入式项目
基于linux framebuffer,完全使用linux API编写,未使用任何GUI框架。实现了png bmp jpg三种图片格式的显示,移植了libjpeg、libpng、libjpg三个开源解码库。支持fb 16、32bpp显示模式。支持linux input系统API来实现上下翻页显示。支持图片文件自动搜索浏览。编写架构良好,代码风格规范,是嵌入式linux平台下绝佳的练习项目。
- 2023-03-07 10:30:04下载
- 积分:1
-
php 多线程通信
应用背景php自带的多线程函数,处理效果不尽人意。因此在网上下载了一个专门的工具,来解决php的这个问题关键技术Posix Threads Synchronization Worker Threads Complete Support for OO - ie. traits, interfaces, inheritance
- 2022-11-29 04:55:04下载
- 积分:1