胡小哲的博客

胡小哲

mysql 安装与基础

安装 我们罗列出了mysql的安装包 对应的32位机安装 mysql mysql-server mysql-devel 64位机安装 mysql.x86_64 mysql-server.x86-64 mysql-devel.x86-64 安装指令都为 yum install +...

2018-03-27 22:30:41

阅读数 86

评论数 0

C++ 网络爬虫 --- 爬取西安链家二手房信息

C++网络爬虫 网络爬虫是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。 在这里,我们使用 libcurl 库来对某一特定网页的内容进行抓取。 libcurl 库 安装 首先我们需要介绍一下 libcurl 库 libcurl 库的主要功能就是用不同的协议链接和不同的...

2018-03-27 16:19:39

阅读数 158

评论数 0

进程间通信

进程间通信 在前面我们学习了如何创建进程,但是如何让我们创建的这些进程相互联系起来,那么就需要利用进程间通信来完成。 概述 进程间通信就是在不同进程之间传播或交换信息,但是之前我们学过,每个进程在创建的时候都会分配自己独有的 4G 虚拟地址空间,进程之间都是相互独立的,所以一般而言是不能...

2018-03-16 15:14:55

阅读数 42

评论数 0

malloc 底层实现

动态存储器分配器 malloc 又称显示动态存储器分配器,动态存储器分配器维护着一个进程的虚拟存储器区域,称为堆。 我们假设堆紧接着未初始化.bss段后开始,并向上生长,对于每个进程,由内核维护着堆顶(brk —- break) 分配器将堆视为一组不同大小的块,每个块则是一个连续的虚拟存...

2018-03-13 01:19:48

阅读数 986

评论数 0

动态链接库

动态链接库又称共享库,可执行共享库。 在前面我们提到静态库中,静态库和所有软件一样,需要定期维护和更新,如果我们想要使用一个库的最新版本,我们必须显示地将程序与更新的库重新链接。 一个 C 程序通常都会使用标准 I/O 函数,在运行时这些函数的代码会被大量的赋值到每个运行进程的文本段,是对存储...

2018-03-05 18:57:21

阅读数 45

评论数 0

Linux 中 popen 函数与 system 函数的区别

popen 函数 函数原型 #include <stdio.h> FILE *popen(const char *command, const char *type); command : 一个指向以 NULL 结尾的 shell 命...

2018-03-04 00:21:58

阅读数 75

评论数 0

Linux进程概念 ---- 僵尸进程和孤儿进程

Linux 进程概念 僵尸进程 当子进程退出,并且父进程使用 wait 系统调用,没有读取到子进程退出的返回码时就会产生僵尸进程。 僵尸进程会以终止状态保持在进程表中,并且一直等待父进程读取退出状态代码。 现在我们来模拟实现一个僵尸进程 在这里,我们创建一个子进程,等待 2s 后退出...

2018-03-01 11:59:57

阅读数 51

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭