会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
联系
管理
订阅
[置顶]
Linux 进程间通信(包含一个经典的生产者消费者实例代码)
摘要: 前言:编写多进程程序时,有时不可避免的需要在多个进程之间传递数据,我们知道,进程的用户的地址空间是独立,父进程中对数据的修改并不会反映到子进程中,但内核是共享的,大多数进程间通信方式都是在内核中建立一块存储区域,用来实现进程间的通信(也可以将数据写进文件,通过文件操作,但文件操作的开销会比较大)。
阅读全文
posted @ 2017-08-22 02:08 CodeUniverse
阅读(11769)
评论(0)
推荐(0)
编辑
[置顶]
Linux多进程编程实例
摘要: 前言:编写多进程程序时,我们应该了解一下,创建一个子进程时,操作系统内核是怎样做的。当通过fork函数创建新的子进程时,内核将父进程的用户地址空间的内容复制给子进程,这样父子进程拥有各自独立的用户空间,当父进程修该变量的值时不会影响子进程中的相应变量。但为了提高效率,Linux采用了COW(copy
阅读全文
posted @ 2017-08-20 00:30 CodeUniverse
阅读(15597)
评论(0)
推荐(2)
编辑
2019年2月12日
web开发中的mysql使用
摘要: 一.单机mysql与mysql集群 1. 单机mysql很好理解,在一台物理机上安装好mysql服务端程序,使用这一台机器的硬件(cpu,内存,硬盘)进行数据的处理。 2.mysql集群 MySQL集群是一个无共享的(shared-nothing)、分布式节点架构的存储方案,其目的是提供容错性和高性
阅读全文
posted @ 2019-02-12 22:28 CodeUniverse
阅读(863)
评论(0)
推荐(0)
编辑
2017年9月26日
Linux 网络编程中的read和write函数正确的使用方式
摘要: 字节流套接字上的read和write函数所表现的行为不同于通常的文件IO,字节流套接字上调用read和write输入或输出的可能比请求的数量少,然而这不是出错的状态,例如某个中端使read和write提前返回,这时就应该继续读和写而不是出错返回了,下面是unp中对read和write函数在socke
阅读全文
posted @ 2017-09-26 17:20 CodeUniverse
阅读(6036)
评论(0)
推荐(0)
编辑
Linux 使用tcpdump观察arp通信过程
摘要: ARP协议简介: ARP协议能实现任意网络层地址到任意物理地址的转换,此次讨论从IP地址到以太网地址(MAC地址)的转换。其工作原理是:主机向自己所在的网络广播一个ARP请求,该请求包含目标机器的网络地址。此网络上的其他机器都将收到这个请求,但只有被请求的目标机器会回应一个ARP应答,其中包含自己的
阅读全文
posted @ 2017-09-26 14:52 CodeUniverse
阅读(5455)
评论(0)
推荐(0)
编辑
Linux 开启echo等服务
摘要: 第一步: 需要安装xinetd服务(其实daytime就包含在xinetd服务中),安装就直接在“新立得软件管理器“里搜索,安装。 sudo apt get install xinetd 第
阅读全文
posted @ 2017-09-26 14:27 CodeUniverse
阅读(1295)
评论(0)
推荐(0)
编辑
2017年9月25日
Linux send和recv
摘要: 1.send 函数 int send( SOCKET s, const char FAR buf, int len, int flags ); 不
阅读全文
posted @ 2017-09-25 18:12 CodeUniverse
阅读(963)
评论(0)
推荐(0)
编辑
2017年9月15日
自己动手写http服务器——主程序(三)
摘要: 功能:目前只支持对资源的访问. 使用的模型:多线程加epoll,与传统的一个连接请求一个线程处理不同的是,这个模型只为那些需要服务的连接请求调用线程进行处理, 整个模型的大致流程 + 创建一个线程持对象,将每一个线程池设为脱离线程,这样,在线程结束后,可以自动回收资源,每一个调用线程都在等一个信号,
阅读全文
posted @ 2017-09-15 15:28 CodeUniverse
阅读(567)
评论(0)
推荐(0)
编辑
自己动手写http服务器——线程池(一)
摘要: 创建一个线程池,每有一个连接对象就将它添加到工作队列中,线程池中的线程通过竞争来取得任务并执行它(它是通过信号量实现的)。
阅读全文
posted @ 2017-09-15 14:44 CodeUniverse
阅读(391)
评论(0)
推荐(0)
编辑
http请求报文格式和响应报文格式
摘要: 转载 "出处" <! baidu_tc block_begin: {"type":"CONTENT", "action":"SHOW"} 超文本传输协议(Hypertext Transfer Protocol,简称HTTP)是应用层协议。HTTP 是一种请求/响应式的协议,即一个客户端与服务器建立连
阅读全文
posted @ 2017-09-15 14:44 CodeUniverse
阅读(19425)
评论(0)
推荐(1)
编辑
2017年9月10日
ubuntu16.04 Qt5.8 如何使用opecv3.2
摘要: ``` 关于opencv3.2的编译有一大堆教程。可自寻查看。在Qt中使用opencv需要在pro文件中添加 相应的头文件和 动态链接库。如下 INCLUDEPATH += . INCLUDEPATH += /usr/local/include INCLUDEPATH += /usr/local/include/opencv INCLUDEPATH += /usr/local/include/op...
阅读全文
posted @ 2017-09-10 01:43 CodeUniverse
阅读(282)
评论(0)
推荐(0)
编辑
Qt 显示图片的三种方法
摘要: 一. 直接用QLabel显示原图 二.给图片添加滚动条 效果 三.图片自适应QLabel的大小 保持宽高比 拉伸图片
阅读全文
posted @ 2017-09-10 01:41 CodeUniverse
阅读(13141)
评论(0)
推荐(0)
编辑
下一页
公告