- 博客(7)
- 资源 (9)
- 收藏
- 关注
原创 Linux 主机名服务名地址转换函数
介绍一些linux套接字编程中常见的地址转换等相关函数。 1、gethostbyname, gethostbyaddr 一般来说,网络中使用的地址都是域名地址,这样更加直观可读,需要将地址进行相应的转换来获取实际需要的地址形式。 /* gethostbyname * 返回值:成功则为非NULL,错误则为NULL且设置h_errno; * 定义: */ #include struc
2016-10-31 11:26:00 1308
原创 Linux 基本UDP套接字编程
UDP(User Datagram Protocol) : 用户数据报协议,是一种无连接,不可靠的数据传输服务。与TCP不同的是,它不需要建立连接就可以直接传输数据,也就不存在关闭连接之类的问题。 常见的UDP程序有:DNS,NFS,SNMP。一、recvfrom 和 sendto 函数 recvfrom 和 sendto 函数主要用于UDP数据的读写操作,一个用于接收网络数据,一个用于向对方发
2016-10-22 10:09:39 616
原创 Linux I/O复用:select ,poll,epoll
I/O复用:一种进程预先告知内核的能力,使得内核一旦发现进程指定的一个或多个I/O条件就绪,它就通知进程。 一、5种I/O模型 Linux下有5种I/O模型,分别为: 阻塞式I/O; 非阻塞式I/O; I/O复用; 信号驱动式I/O; 异步I/O; 阻塞式I/O,即应用程序调用IO函数,导致程序阻塞(当前进程被挂起,暂停运行直到函数返回),等待数据准备好,如果数据没有准备好,进程
2016-10-19 11:19:52 948
原创 Linux signal, wait, waitpid 函数
信号就是告知某个进程发生了某件事情的通知,有时也称为软件中断,可以由一个进程发给另一个进程,也可以由内核发给进程。一、signal 函数1、定义#include <signal.h> signal(参数1,参数2); /* * 说明: * 参数1位信号名,即我们要处理的信号,在linux中系统信号一共64个,用宏定义表示; * 通过kill -l 可以查看系统所有信号类型; * 其中SIGK
2016-10-15 21:29:00 5751
原创 Linux 套接字编程基础
套接口即网络进程的ID;网络通信归根到底即为进程间的通信;套接字中包含了端口号,用来确定进程,一个端口号一次只能分配给一个进程,即端口号与进程是一一对应的;一、套接字的结构1、IPv4套接字地址结构 IPv4地址结构命名为sockaddr_in,定义在<netinet/in.h>头文件中,结构定义如下:struct sockaddr_in { sa_family_t sin_family;
2016-10-15 15:37:55 3985
原创 Linux安装eclipse
用gcc,gdb在linux上进行编译调试实在是麻烦,安装一个集成开发环境来简化操作。linux上c/c++集成开发环境很多,熟悉的可以使用codeblocks,这里安装eclipse。1、安装JDK 安装eclipse之前需要保证系统上安装了JDK,可以在官网上下载压缩包进行解压安装,这里方式太麻烦,在centos上可以直接输入yum install java 进行安装,需要在root权限下操作
2016-10-13 20:57:26 5820
原创 MySQL 基础
一、MySQL简单介绍 MySQL是一个开源的关系型数据库,具有非常优良的性能,获得许多企业的应用。针对不同的操作系统它有对应的版本,在windows和linux上都可以运行,可以直接到官网上下载安装包直接安装,安装的一般都包括服务器和客户端。若是服务器在另一个电脑上,则本机可以只选择安装客户端进行登录即可,在网上有很多相关的资料。这里学习参数书籍:MySQL从零开始学(刘增杰等)。参考网络
2016-10-04 11:58:31 1148
Introduction to 3D Game Programming with DirectX 11
2018-11-03
Real Time 3D Rendering with DirectX and HLSL
2018-11-01
character animation with direct3d
2018-11-01
Effective C++中文第三版pdf 带完整目录书签
2017-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人