自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 C++_02_C++实现日期类

#include<iostream> using namespace std; class Date{ public: Date(int year=1996,int month=7,int day=30) : _year(year) , _month(month) , _day(day) { if (!((year > 0) && (...

2019-05-22 17:17:27 144

原创 C++_00_C++入门

C++语言发展大概可以分为三个阶段: 1.第一阶段从80年代到1995年。这一阶段C++语言基本上是传统类型上的面向对象语言,并且凭借着接近C语言的效率,在工业界使用的开发语言中占据了相当大份额; 2.第二阶段从1995年到2000年,这一阶段由于标准模板库(STL)和后来的Boost等程序库的出现,泛型程序设计在C++中占据了越来越多的比重性。当然,同时由于Java、C#等语言的出现和硬件价格的...

2019-05-22 17:14:51 182

原创 Linux_多线程

对比进程与线程的区别 (1)进程是资源的分配和调度的一个独立单元,而线程是CPU调度的基本单元 (2)同一个进程中可以包括多个线程,并且线程共享整个进程的资源(寄存器、堆栈、上下文),一个进程至少包括一个线程。 (3)进程的创建调用fork或者vfork,而线程的创建调用pthread_create,进程结束后它拥有的所有线程都将销毁,而线程的结束不会影响同个进程...

2019-05-22 17:04:50 92

原创 Linux_进程信号

主要信号的函数: sigset_t类型对于每种信号用一个bit表示 “有效"或者"无效” 接下来我们来认识一下信号集操作函数 #Include<signal.h> int sigemptyset(sigset_t *set); 初始化set所指向的信号集,使其中所有信号的对应的bit清零,表示该信号集不包含任何有效信号. int sigfillset(sigset_t *set); 初...

2019-05-22 16:56:39 116

原创 Linux_linux进程间通信

进程间通信是指在不同进程之间传播或交换信息 进程间通信可分为以下几类 管道(匿名管道和命名管道) system IPC 消息队列(用于数据传输) 共享内存(用于数据共享) 信号量(用于事件通知) POSIX IPC 消息队列 共享内存 互斥量 条件变量 信号量 读写锁 主要介绍常用的如管道、消息队列、信号量、共享内存这几个。 一、管道 管道通常指匿名管道,它也是Unix系统最古老的IPC形式。 1...

2019-05-22 16:48:29 80

原创 Linux_linux基础IO

以下为add/sub/mul/div代码: add.c #include "add.h" int add(int a,int b) { return a+b; } add.h #pragma once #include <stdio.h> int add(int a,int b); sub.c #include "sub.h" int sub(int a,int b) ...

2019-05-22 16:42:10 71

原创 Linux_minishell的重定向实现

1 #include <stdio.h> 2 #include <unistd.h> 3 #include <stdlib.h> 4 #include <string.h> 5 #include <fcntl.h> 6 #include <sys/types.h> 7 #include <sy...

2019-05-22 16:30:34 122

原创 Linux_linux进程控制

编写自主shell. #include<stdio.h> #include<sys/wait.h> #include<unistd.h> #include<stdlib.h> #include<string.h> int main() { char buf[1024] = { 0 }; while(1) ...

2019-05-22 16:27:36 100

原创 Linux_linux进程概念

模拟实现僵尸进程, 孤儿进程的场景. #include<stdio.h> #include<unistd.h> #include<stdlib.h> int main() { pid_t id = fork(); if(id < 0) { perror("fork"); return 1; } else if(id > 0 ) {...

2019-05-22 16:16:29 91

原创 Linux_linux常用工具

除了vim, 还有哪些常用的编辑器, 对比编辑器之间的区别和优缺点. 1.Vim Vim是从 vi 发展出来的一个文本编辑器。它具有代码补完、编译及错误跳转等方便编程的功能,在程序员中被广泛的被使用。和Emacs并列成为Lunix系统用户最喜欢的编辑器。 2 Eclipse Eclipse是一款很酷的开源代码编辑器,它拥有代码高亮和智能提示等强大的功能。在Eclipse中,完全胜任以下编程语言的...

2019-05-22 16:02:43 132

原创 lLinux_linux基础命令

进入目录需要哪些权限, 在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作, 需要哪些权限. 查找资料, 了解以下Linux下的重要目录/proc, /sys, /SElinux, /bin, /usr/lib, /usr/local, /var, /tmp 查找资料, 了解以下重要命令. du, df, top, free, pstack, su, sudo(sudo ...

2019-05-20 15:26:58 87

原创 给定两个整形变量的值,将两个值的内容进行交换

给定两个整形变量的值,将两个值的内容进行交换。 #include&amp;lt;stdio.h&amp;gt; #include&amp;lt;stdlib.h&amp;gt; int main() { int a, b, c; a = 11; b = 12; c = a; a = b; b = c; printf(&quot;%d,%d\n&quot;, a, b); system(“pause”); return 0; } ...

2019-03-07 13:30:38 81

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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