- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 Cocos2dx-- Lua与C++绑定
C++与Lua交互原理首先,不同语言交互,我们一般把这种编程方式称为混合编程。开发中为什么要多语言混合使用,只用c++不行吗?答案是因为脚本语言语法糖多使用方便、沙盒式安全机制使系统更稳定、简单易学降低开发成本等,那么,只用脚本不行吗?那也是不合理的,因为与系统api的接口、计算密集性模块的性能要求等是脚本语言不擅长的,这一部份仍然需要c/c++来完成。因此,为了综合各自的优势,就出现了混合编程的需
2015-09-22 19:49:59 5582
原创 TCP/IP网络编程 基于Linux编程_1 --套接字中标准I/O的使用
标准I/O1,什么是标准I/O?其实是指C语言里的文件操作函数,如:fopen,feof,fgetc,fputs等函数,他们和平台无关。2,网络通信中使用标准I/O的优点:良好的移植性。良好移植性这个不需多解释,不仅是I/O函数,所有的标准函数都具有良好的移植性。因为,为了支持所有的操作系统(编译器),这些函数都是按照ANSI C标准定义的。标准I/O函数可以利用缓冲提高性能。在网络通信中,re
2015-09-09 16:01:18 1459
原创 TCP/IP网络编程 学习笔记_15 --多播与广播
前言:想想这么一种情况,网络电台可能需要同时向成千上万的用户传输相同的数据,如果用我们以前讲过的传输形式,每个用户都传输一次,这样肯定是不合理的。因此,就引入了多播技术来解决这个问题,它可以同时向大量用户发送相同数据。其基本原理是这样的:有个多播组,只要加入这个组里的所有客服端,服务端发送的数据它们都能收到,具体传输到多播组里的每个客户是由路由完成的(如果路由器不支持多播或网络堵塞,实现多播也会使用
2015-09-08 10:58:40 3509
原创 TCP/IP网络编程 学习笔记_14 --多种I/O函数(数据传输扩展)
前言:之前我们讲的数据传输一般Linux上用write和read,Windows上用send和recv。其实Linux上也可以用send和recv,它与write和read主要区别是它的最后一个参数可以附带一些扩展功能。Linux中的send和recv基础 ssize_t send(int sockfd, const void *buf, size_t nbytes, int flags);
2015-09-07 11:51:00 1850
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人