自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

danieldingyi的博客

抬头看看周围的世界,才能发现人生的精彩。

  • 博客(10)
  • 收藏
  • 关注

原创 进程与线程及其通信

1. 进程与进程通信:        进程是装入内存并准备执行的程序,每个进程都有私有的虚拟地址空间,由代码、数据以及它可利用的系统资源组成。多进程/多线程是Windows系统的一个基本特征。常见的通信方式:    1. 管道 pipo:管道是一种半双工通信方式,数据只能单向流动,且只能在有亲缘关系的进程间使用(父子进程);    2. 命名管道FIFO:也是半双工通信方式,允许无亲缘关系的进程间...

2018-04-17 22:44:08 252

原创 求2^1000的值,并打印出来

// 2^1000 并打印出来#include <stdio.h>void main(){ int a[1000]; // 定义一个足够大的数组 int i,j; for(i=0;i<1000;i++) { a[i]=0; // 置0 } a[0]=1; // 首位 置1 for(i=...

2018-04-17 10:13:38 734

原创 结构体与共用体

        结构体和共用体(联合体)是自定义的数据类型,常用于处理非数值型数据,使用如:链表、队列、树等。1. 结构体定义        结构体是用其他类型构造出来的数据类型。结构体类型如下:struct student{ int number; int *name; char sex; int age; float score;}        定...

2018-04-15 21:18:00 2187

原创 参数传递

        Ç语言中,参数传递的方式有两种:一种是传值德方式,另一种是传地址的方式。传传调用        函数调用时,调用函数和被调用函数之间会有参数传递。调用函数后括号里面的参数是实际参数,被调用函数中的参数是形式参数。值传的英文调用参数建立一个的副本并把值传递给形式参数,被在调用函数中修改形参的值,不会影响到调用函数实际参数的值。        传值调用是一种参数的单向传递。2.传地址调...

2018-04-15 21:17:48 436

原创 关于指针

        指针是C语言的灵魂,指针常常用在函数的参数传递和动态分配内存中。主要有:指针变量、指针变量的引用、指针与数组、函数指针与指针函数。1. 指针变量        指针是一种变量,也称指针变量,它的值是内存地址。一般变量直接包含一个具体的值,如 整数、字符。指针包含的是变量的地址,而变量又拥有自己的具体值。变量名直接引用了一个值,指针是间接引用了一个值。    int q=5;    ...

2018-04-15 21:17:37 721

原创 数据结构

1. 数据        数据(Data)是描述客观事物的符号,是能被计算机识别并能输入到计算机中处理的符号集合。2. 数据元素       数据元素(Data Element)是组成数据的有一定意义的基本单位,在计算机中通常作为整体考虑和处理。3. 数据对象        数据对象(Data Object)是性质相同的数据元素的集合,是数据的子集。4. 数据结构        结构,简单的理解就...

2018-04-15 21:17:24 123

原创 面试总结一(概念)

1. 定义和声明的区别:        声明是告诉编译器这个函数或者变量可以在哪里找到,它的模样是什么。而定义是告诉编译器 在这里创建函数或变量,并为他们分配内存空间。        变量的声明:extern int a;          变量的定义:int a;   如果在此之前没有对变量的声明,则这里既是声明也是定义。编译器会为其分配对应的内存。2.  C和C++中static的区别:   ...

2018-04-15 21:17:12 240

原创 面试总结二(编程)

1. 比较两个字符串,相同返回 0,不同返回 1。int strcmp(const char *str1,const char *str2){ int ret=0; while(!(ret=*(unsigned char*)str1-*(unsigned char*)str2) && *str1) { str1++; str2++; ...

2018-04-15 21:17:02 122

原创 动态内存分配与释放

1. 动态内存分配        动态内存分配与释放经常在数据结构的链表、树和图结构中。动态内存分配在需要时进行,不需要时即释放,不需要提前分配,就是根据实际需要而分配。        内存的动态分配需要使用函数 malloc、函数free和运算符sizeof来实现。函数malloc的原型是:    void* malloc(unsigned int size);        函数malloc的...

2018-04-15 21:16:47 4282

原创 多态的概念及作用(理解)

        多态是面向对象的重要特性,简单说:“一个接口,多种实现”,就是同一种事物表现出的多种形态。编程就是一个将具体事务抽象化的过程,多态就是抽象化的一种体现,把一系列具体事务的共同点抽象出来,再通过这个抽象的事物,与不同的具体事物进行对话。        例:对不同对象发出相同的消息将会有不同的行为。比如说领导说九点钟开始工作,不同部门岗位的员工做不同的工作。多态的作用:1. 应用程序不...

2018-04-13 09:41:35 14244 1

空空如也

空空如也

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

TA关注的人

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