- 博客(13)
- 资源 (13)
- 收藏
- 关注
原创 UC高级编程第四天
匿名管道可以进行父子间的进程通信,大小有限果写入的数据超过了管道的容量,写入操作将被阻塞,直到管道中的数据被读取。映射区域的起始地址符,长度,内存保护方式,映射后是否会修改文件 ,被映射的文件描述符,文件大小。3.管道中没有数据时, read会被阻塞 当管道中满了, write将会被阻塞。*命名管道可以进行不相关的进程间进行通信,且大小无限。进程间的通信要比线程间通信的切换和开销要大。线程是调度的最小单位, 是独立运行的函数。P 操作就是将信号量的值-1。进程中的线程可以共享进程的资源。
2024-07-12 09:19:48
503
原创 UC高级编程第三天
父进程的时间片耗尽,子进程时间片没有耗尽,这时候父进程会被init进程接受,这时候子进程称为“孤儿进程”vfork 完全继承父进程的内存空间,可能会造成内存冲突,因为子进程跟父进程会造成内存共享。子进程时间片耗尽,父进程没有耗尽,但是父进程也没有回收子进程,这时候子进程称为“僵尸进程”PPID:父进程的,PID 进程的,PGID 进程组的ID 会话的ID。fork并不是返回两次, 而是向父进程返回子进程的pid 向子进程返回0。可以改变进程所在的进程组, 但是无法改变其所在的会话组。
2024-07-11 01:22:24
766
原创 UC高级编程第二天
2.指针常亮:指针指向的数据是常量,即通过这个指针所访问的数据不能被修改。但是,指针本身的值是可以改变的,也就是说,你可以让这个指针指向另一个不同的常量或数据。1.常量指针:指针本身的值不能被改变的指针。但是,通过这个指针所访问的数据是可以被修改的。库函数是在系统调用的基础上再次根据不同的需求进行封装的,标准IO都是通过系统调用函数而实现的。删除一个硬链接文件的时候, 只是删除了文件的名字, inode节点并没有被删除。 一个文件只有一个文件编号,如果两个文件编号一样,就说明建立了硬链接。
2024-07-10 03:02:05
647
原创 UC高级编程第一天
2.其次在编译和链接状态到可执行文件时,静态库已经确定了文件的大小,动态库是在程序运行才确定到文件的大小.在预处理过程中,-E指令是给预处理器下的命令,就是文件内容的替换和注释的去除,并不参与实际的参数编译。“w” 只写, 如果文件存在将文件截断为0, 文件不存在 则创建, 文件流指向文件的开头。“w+” 读写, 如果文件存在将文件截断为0, 文件不存 在则创建, 文件流指向文件的开头。“a+” 读+追加, 文件不存在则创建, 如果读文件, 文件 流指向文件的开头。
2024-07-09 17:59:16
460
原创 UC高级编程第一天
2.其次在编译和链接状态到可执行文件时,静态库已经确定了文件的大小,动态库是在程序运行才确定到文件的大小.在预处理过程中,-E指令是给预处理器下的命令,就是文件内容的替换和注释的去除,并不参与实际的参数编译。“w” 只写, 如果文件存在将文件截断为0, 文件不存在 则创建, 文件流指向文件的开头。“w+” 读写, 如果文件存在将文件截断为0, 文件不存 在则创建, 文件流指向文件的开头。“a+” 读+追加, 文件不存在则创建, 如果读文件, 文件 流指向文件的开头。
2024-07-09 17:02:37
737
原创 KNN算法与模型调优
将高维数据,变为低位数据,但是在过程中,可能会舍弃原有的数据,创造新的变量,,损失少量信息,降低复杂度.print(“真实值与比对值:\n”,y_test==y_pred) 将拿到的训练部分,分成四份分为训练集和验证集。对于标准化来说,少量的异常点,对结果影响不大。fit 计算每一列的平均值,标准差。距离公式------欧氏距离。标准差:离散程度,集中程度。0维 标量。1维 向量。2维 矩阵。3维 …:特征特征之间不相关。
2024-01-30 08:52:17
934
原创 C语言之数组
二维数组的定义跟一维数组差不多int a[3]//定义了长度为三的整形一维数组,相当于定义了一行,但是分为好多格子int b[3][4],定义了一个三行四列的二维数组,相当于定义了一个表格!
2024-01-18 20:57:58
464
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人