自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 atoi函数实现

#include <stdio.h>#include <string.h>int my_atoi(char *str){ int temp=0; const char *ptr=str; if(*str == '-' || *str == '+') str++; while(*str != '\0') { if(*str<'0' || *str...

2018-12-01 10:32:54 328

原创 随机值获取

获取0-9的随机值#include <stdio.h>#include <stdlib.h>#include <time.h>int main(){ srand(time(NULL)); int i; for (i = 0; i < 10; i++) printf("%d, &a

2018-11-26 20:16:07 217

原创 面向过程与面向对象

c语言的面向过程注重步骤,一个步骤就是一个函数,一个目标拆分成一个个函数实现c++的面向对象注重的是对象,一个目标由一个个对象实现,而对象由封装的类定义,类中包涵了属性和方法...

2018-11-19 14:19:22 161

原创 类与对象

类包含属性和行为那么建立对象就是将该属性和行为赋予该对象,也就是说对象有了数据类本身不占用内存空间,定义对象后才分配空间当类中没有成员数据,则对象大小为一字节...

2018-11-12 16:13:48 243

原创 二级指针

#include<stdio.h>int main(int argc , char *argv[]){ int num = 100; int *p1 = # int **p2=&p1; printf("&num = %p\n",&num); printf("&p1 = %p\n",&p1); printf(...

2018-11-12 15:48:28 265

原创 一级指针

指针是用来存储地址的空间,指针本身也是有一个地址的,解引用就是操控指针所指向空间的数据需要存储怎样类型的数据,那么就定义该类型的指针&p:得到的就是指针本身的地址,p不带取址符得到的就是所指向数据的地址(该数据存储的地址)#include <stdio.h>int main(int argc , char *argv[]){ int a[8] = {1,2,3,...

2018-11-12 15:29:58 208

原创 进程与线程的优缺

进程:一个程序的执行过程优点:并行—一件事情可以拆开让多个进程进行提高效率缺点:占用资源—进程打开越多占用的资源越多效率—进程打开越多效率就会变慢线程:轻量级进程优点:并行缺点:无a.线程是参与系统调度的最小单位b.进程是系统分配资源的最小单位线程直接向进程申请资源,不需要第三方,加载速度加快...

2018-11-12 15:14:35 218

原创 字符串拷贝

#include<stdio.h>int main(void){ char dest[]="dsf"; char src[]="s df"; strcpy_(dest,src); printf("%s\n",dest); return 0;}void strcpy_(char *dest,char *src){ while(*src!='\0') { ...

2018-11-12 11:06:16 210

原创 二分法查找

算法:当数据量很大适宜采用该方法。采用二分法查找时,数据需是排好序的。基本思想:假设数据是按升序排序的,对于给定值x,从序列的中间位置开始比较,如果当前位置值等于x,则查找成功;若x小于当前位置值,则在数列的前半段中查找;若x大于当前位置值则在数列的后半段中继续查找,直到找到为止。假如有一组数为3,12,24,36,55,68,75,88要查给定的值24.可设三个变量front,mid,end...

2018-11-08 10:47:53 358

原创 链表逆序

封装一个逆序函数struct node * ReverseList(struct node *head) //链表逆序{ if(head==NULL||head->next==NULL) return head; struct node *p=NULL; struct node *p1=NULL; struct node *p2=NULL; p=head; p1=...

2018-10-25 10:21:43 196

原创 tcp/udp获取发送方的ip

#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>struct sockaddr_in raddr;//raddr为已经存储了ip的变量printf("%s\n",inet_ntoa(raddr.sin_addr));//可将ip打印出来...

2018-10-18 00:14:40 2140

原创 linux交叉编译的安装

初学者适用我是在ubuntu16.04上安装的,其他版本应该也没问题前言:对于初学者来说,安装交叉编译可能会浪费很多时间。网上的教程很多但是却不是对所有人都适用的,以下是个人的总结。安装交叉编译工具5.4.0(版本较新)提取码:btmw把arm-linux-gnueabi-5.4.0.tar.xz 拷贝到linux系统下/usr/local/arm目录下并且解压有些好奇心的人此...

2018-09-22 21:07:33 1059

原创 atoi()

sd

2018-09-17 20:27:06 2348

空空如也

空空如也

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

TA关注的人

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