自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux多线程

多线程的引入原因:1、进程间切换开销大。2、进程间通信麻烦而且效率低(因为每个进程在操作系统中都独立的存在于自己的虚拟地址空间中,认为自己独享4G内存。进程为了安全起见,相互隔离是必要的,但进程间的通信需求也是客观的。)3、线程技术保留了进程技术实现多任务的特性。线程是一种轻量级进程。一个进程中可以有多个线程。4、线程的改进就是在线程间切换和线程间通信上提升了效率(多线程若处于同一进程中,...

2019-08-21 23:56:47 285

原创 C语言之sizeof与strlen

#include <stdio.h>#include <string.h>int main(void){ char *p1 = “abcde\0f”;char a[] = “abcde\0f”;printf("%2d",strlen(p1));printf("%2d",sizeof(p1));printf("%2d",strlen(a));printf("...

2019-08-16 12:05:09 306

原创 C语言解析 char (*(*x())[5])()

解析: char (*(*x())[5])();方法一:从内向外分析1、*x():x是一个无参数函数,该函数的返回值是一个指针。2、 *(*x())[5]:由于C语言中[]的优先级最高,因此这里要先结合后面的[5],再结合前面的 。于是就变成了:x是一个无参数函数,该函数返回一个指针,且返回的这个指针指向一个(有5个指针元素的)数组。3、char ((*x())[5])() :先看后缀得...

2019-08-16 10:06:03 1226 1

空空如也

空空如也

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

TA关注的人

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