- 博客(10)
- 收藏
- 关注
原创 基于Linux下C/C++的网络编程之进程(管道和FIFO)
以一个简单的客户—服务器的例子说明管道和FIFO。 对于命名管道的操作与文件操作非常相似,对文件操作中使用的函数read(),write(),close()等函数都可以是用来对管道进行操作。 命名管道的创建:#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>int mkfifo(const char *pathname, m
2016-09-07 16:55:14
3544
原创 基于Linux下C/C++的网络编程之进程(对话)
在Linux下的C/C++的网络编程之进程中的对话。需要建立两个管道(pipe)。因为pipe是半双工的。简历两个pipe是为了伪装成全双工的pipe。 #pragma once //这是一个比较常用的C/C++杂注,只要在头文件的最开始加入这条杂注,就能够保证头文件只被编译一次。#pragma once是编译器相关的,就是说即使这个编译系统上有效,但在其他编译系统也不一定可以,不过现在基本上已
2016-09-06 15:49:04
450
原创 基于Linux下C/C++的网络编程之进程
进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。每个进程都有各自的地址空间。 创建进程用fork() pid_t pid; pid
2016-09-05 11:46:16
555
原创 C++面向对象的数据结构之 图(邻接矩阵表示)
图是由顶点集合(Vertex)及顶点间的关系集合组成的一种非线性数据结构。加上一些基本操作即构成了抽象的数据类型(现只介绍无向图)。其接口如下: 分为几个方面 1.图的基本概念2.图的存储结构3.图的邻接矩阵表示4.图的遍历(深度优先搜素和广度优先搜素)5.最小生成树(Kruskal算法和Prim算法)。其中,图的接口如下: bool Empty()const//判空bool Full
2016-08-22 20:41:30
616
翻译 帧缓冲 Frame Buffer
Frame Buffer的本意帧缓冲。它是指显示设备里的显存。显存里保存是像素的RGB数据。一个显存的大小,屏幕宽度*屏幕高度*每像素字节数。 软件修改显存的像素值,就形成各种显示效果.再由硬件将显存数据送到显示模块输出。显存一般是由SDRAM一段连续的空间来充当。 Linux一般都把FB设备当成显示设备标准接口。它的设备结点 /dev/fbn表示。比如第一
2016-06-20 11:12:17
573
原创 VMmare 下红帽7.0的gcc环境安装
首先,在根目录下打开配置文件输入以下:vim /etc/fstab ```vim /rhel-dvd.repo “` 现在就可以编译程序了。 代码编写—-程序编译—-程序链接—-执行
2016-05-27 12:50:21
1519
原创 控制服务和守护进程
systemctl 命令用于管理各种类型的systemd对象,成为单元。 systemctl -t help显示可用的单元类型的列表 systemctl status name.type查看服务的状态,如没有制定type值,将显示服务单位的状态。 systemctl is-enabled sshd查看是否开机启动systemctl is-active 查看是否正常运行syste
2016-05-12 21:41:16
618
原创 监控和管理Linux进程
1.进程 进程:一个可执行的程序被执行。 进程状态:man 7 signal 列出进程:ps auxps laxps -ef控制作业 firefox 此时火狐会在前台运行,占据整个终端,用户无法再执行其他操作。 firefox & 火狐放在后台执行,但是火狐浏览器本身无法操作。终端还给用户 sleep 1000 & 将进程放在后台执行 jobs 查看后台
2016-05-12 21:15:16
315
原创 我的第一次脚本编程
首先,在当前路径上建立test目录,mkdir test 在vi编辑器中输入date显示时间 同时输入I will try my best to learn C++vi cpp.shdateecho I will try my best to learn C++保存并退出wq 把cpp.sh 将cpp.sh移到新建的目录day01中mv cpp.sh day01/chmod a+x
2016-05-11 20:14:32
317
原创 Linux下的文件系统和磁盘管理
磁盘管理:机械式磁盘(目前最常用,可永久存储数据),固态硬盘。 传统的机械式硬盘: 硬盘结构:扇区(sector)和磁道(track) 每个扇区大小为512字节 磁盘刚出厂进行一次格式化,划分磁道和扇区。 分区:划分逻辑上的文件系统,用户自己操作。 MBR:master boot record主要引导记录。磁盘的0盘面0磁道0扇区一共为512字节,512字节划分三个片。 硬
2016-05-09 20:21:56
562
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人