- 博客(9)
- 收藏
- 关注
原创 c语言系统编程之线程
线程的退出1、线程从执行函数中返回。2、线程调用pthread_ exit 退出线程。3、线程可以被同一.进程中的其它线程取消。1 #include <pthread.h> void pthread_exit(void *retval);#include <stdio.h>#include <unistd.h>#i...
2020-03-22 19:18:54
192
原创 c语言系统编程之线程
线程是CPU调度的基本单位进程是系统分配资源的基本单位线程依赖于进程,线程共享进程的资源一个进程可以有多个线程线程的创建 #include <pthread.h> int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine) (v...
2020-03-21 17:04:25
214
原创 c语言之数组和指针
一维数组注意一维数组是个符号常量,不能被赋值,不能++int arr[4] = {1,2,3,4};arr = 888;//errorarr++;//errorarr = arr + 1;//error指针数组本质是个数组,数组的每个元素为指针例子:指针数组存放int *地址#include <stdio.h>int main(int argc, const ch...
2020-03-15 14:35:59
175
原创 c语言之指针的使用提高(1)
数组元素的指针变量的遍历。例子#include <stdio.h>int main(int argc, const char *argv[]){ int arry[5] = {}; int n = sizeof(arry)/sizeof(arry[0]);//获取元素个数 int *p = NULL; //p = &arry[0]; ...
2020-03-15 10:00:08
107
原创 c语言之比较,排序
冒泡排序法冒泡排序法是一种排序算法,将数据进行有序的排列如果为从小到大排列,流程如下:首先进行第一趟排序,先对比第一个数和第二个数,将大的数放在第二个元素的为值上(交换),然后对比第二个数和第三个数,同样把大的数放在第三个位置上,以此类推,第一趟排序结束后最大的数放在最后一个位置上然后进行第二趟排序,先对比第一个数和第二个数,把大的放在第二个数的位置上,然后对比第二个和第三个数,把大的放在...
2020-03-12 14:25:33
853
原创 c语言之指针的使用
这里对指针的理论知识不做多的讨论,简单列举几例,以便参考可以把指针理解为内存的地址编号。也就是,指针就是地址,地址就是指针。1.指针变量本质是个变量,存放的是指针。指针在32位平台的计算机中都是4个字节,在64位平台的计算机中都是8字节。测试:#include <stdio.h>int main(int argc, const char *argv[]){ pr...
2020-03-11 09:18:15
164
原创 c语言之动态分配空间
在程序运行的过程中,根据需要,自由分配所需的空间分配在堆区,一般使用函数进行分配头文件:#include<stdlib.h>1.malloc函数void *malloc(unsigned int size);函数功能:在内存中动态存储区中分配一块长度为size字节的连续空间。函数原型返回void *指针,使用时必须做相应的强制类型转换,分配的内存空间的内容不确定,一般...
2020-03-09 22:14:15
2135
原创 关于开发板挂载的方法
这次挂载的是三星旗下的arm架构的s5p6818开发板以下操作均需要网络畅通,开发板和服务器在一个局域网下。linux系统需要启动tftpd-hpa(如果没有请下载sudo apt-get install tftpd(tftpd-hpa))。在/var/lib目录下有tftpboot目录,修改权限0777,然后restart 重启。还需要启动nfs-kernel-server。1.通过m...
2020-03-07 14:47:57
629
原创 c语言之str字符操作函数
1.strlen字符测量函数头文件:#include<string.h>函数定义:size_t strlen(const char *s)功能:测字符指针s指向的字符串中字符的个数,到’\0’结束且不包括’\0’返回值:测量的个数例子:#include<stdio.h>#include<string.h>void test1(){ c...
2020-03-06 22:42:29
1257
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人