08 2019 档案

摘要:1 #include<iostream> 2 using namespace std; 3 int add(int a, int b) 4 { 5 printf("function add ……\n"); 6 return a + b; 7 } 8 void main() 9 { 10 add(1,2);//直接调用 //函数名就是函数的入口地址 11 12 //定义一个函数类型 13 { 14 阅读全文
posted @ 2019-08-26 22:02 荼离伤花 阅读(186) 评论(0) 推荐(0)
摘要:写json文件 读json文件 阅读全文
posted @ 2019-08-13 21:31 荼离伤花 阅读(6452) 评论(0) 推荐(0)
摘要:一。hiredis安装和测试 1.git clone https://github.com/redis/hiredis.git 2.cd hiredis 3.make 4.make install 5.sudo ldconfig (更新动态库配置文件) 6.cd hiredis/example 7. 阅读全文
posted @ 2019-08-10 21:23 荼离伤花 阅读(2622) 评论(0) 推荐(0)
摘要:一。基本概念 Redis和MongoDB是当前使用最广泛的NoSQL,而就Redis技术而言,它的性能十分优越,可以支持每秒十几万此的读/写操作,其性能远超数据库,并且还支持集群、分布式、主从同步等配置,原则上可以无限扩展,让更多的数据存储在内存中,更让人欣慰的是它还支持一定的事务能力,这保证了高并 阅读全文
posted @ 2019-08-10 20:33 荼离伤花 阅读(120) 评论(0) 推荐(0)
摘要:一。libevent概念 Libevent 是一个用C语言编写的、轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动( event-driven),高性能;轻量级,专注于网络,不如 ACE 那么臃肿庞大;源代码相当精炼、易读;跨平台,支持 Windows、 Linux、 *BSD 和 Mac 阅读全文
posted @ 2019-08-07 22:01 荼离伤花 阅读(3287) 评论(0) 推荐(1)
摘要:一。Unix domain socket概念 socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIX Domain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Dom 阅读全文
posted @ 2019-08-07 14:48 荼离伤花 阅读(363) 评论(0) 推荐(0)
摘要:一。广播 服务端向192.168.1.1~192.168.1.254的所有IP的9000端口发送数据 服务端 二。组播 服务端向所有加入239.0.0.2多播组的所有IP的9000端口发送数据 服务端 客户端 阅读全文
posted @ 2019-08-07 13:45 荼离伤花 阅读(267) 评论(0) 推荐(0)
摘要:server端 客户端 阅读全文
posted @ 2019-08-06 18:30 荼离伤花 阅读(1320) 评论(0) 推荐(0)
摘要:一。select函数原型 二。select实现并发服务器 阅读全文
posted @ 2019-08-05 23:06 荼离伤花 阅读(376) 评论(0) 推荐(0)
摘要:一。epoll介绍 epoll是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率,因为它会复用文件描述符集合来传递结果而不用迫使开发者每次等待事件之前都必须重新准备要被侦听的文件描述符集合,另一点原因就是获取事件的时 阅读全文
posted @ 2019-08-05 22:34 荼离伤花 阅读(269) 评论(0) 推荐(0)
摘要:多进程并发服务器 多线程并发服务器 阅读全文
posted @ 2019-08-03 17:38 荼离伤花 阅读(225) 评论(0) 推荐(0)
摘要:一。socket概念 Socket本身有“插座”的意思,在Linux环境下,用于表示进程间网络通信的特殊文件类型。本质为内核借助缓冲区形成的伪文件。 既然是文件,那么理所当然的,我们可以使用文件描述符引用套接字。与管道类似的,Linux系统将其封装成文件的目的是为了统一接口,使得读写套接字和读写文件 阅读全文
posted @ 2019-08-02 22:07 荼离伤花 阅读(694) 评论(0) 推荐(0)
摘要:一。互斥量mutex 1.概念 2.主要函数 3.进程间同步示例 二。文件锁 1.概念 2.fcntl函数 3.示例。 阅读全文
posted @ 2019-08-02 16:48 荼离伤花 阅读(160) 评论(0) 推荐(0)
摘要:一。线程同步概念 二。互斥量(互斥锁) 1.pthread_mutex_init 2.pthread_mutex_destroy 3.pthread_mutex_lock(阻塞) 4.pthread_mutex_unlock 5.pthread_mutex_trylock(轮询尝试加锁 不阻塞) 6 阅读全文
posted @ 2019-08-02 15:27 荼离伤花 阅读(213) 评论(0) 推荐(0)