上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页
2024年10月17日
摘要: 什么是机器学习 机器学习,其实就是字面意思,让机器学习,它和让人类学习其实差不多 机器学习就是通过已有的数据,去训练出一个模型,然后在接受输入数据,对未来进行一些预测,只不过这里加入了许多数学和编程的知识 机器学习分类 无监督学习 (Unsupervised Learning) 模型在 没有明确标签 阅读全文
posted @ 2024-10-17 17:38 Dylaris 阅读(192) 评论(0) 推荐(0)
2024年10月15日
摘要: 在 C 语言中,指针是用于引用内存地址的变量,通过指针可以有效地访问和操作内存。即使未显式创建结构体实例,只要指向的内存区域足够大且对齐方式正确,指针也能够按照特定结构体的布局访问数据。以下是这个机制的详细解读。 1. 指针与内存布局 指针的类型(如 Block*)告诉编译器 如何解释其指向的内存。 阅读全文
posted @ 2024-10-15 23:05 Dylaris 阅读(260) 评论(0) 推荐(0)
2024年10月14日
摘要: 管道 概述 管道为一个常见需求提供了一个优雅的解决方案:给定两个运行不同程序(命令)的进程,在shell中如何让一个进程的输出作为另一个进程的输入呢?管道可以用来在相关进程之间传递数据。 管道其实就和真实的管道类似,它可以进行数据的传递,比如说水管,它就可以把水流从一端送到另一端。管道也是一样的,它 阅读全文
posted @ 2024-10-14 21:05 Dylaris 阅读(68) 评论(0) 推荐(0)
2024年10月13日
摘要: 问题代码 这一串代码就是输出提示,读取输入,这样做3遍 但是看到运行结果会发现,第二个和第三个的提示字符串输出到同一行了,没法输入操作符 原因 这是因为输入缓冲区的缘故 当我们输入第一个数字1的时候,按下回车确认,但同样的,回车的 换行符也同样保留在输入缓冲区了, 数字1被读取消耗掉了,所以输入缓冲 阅读全文
posted @ 2024-10-13 23:19 Dylaris 阅读(75) 评论(0) 推荐(0)
2024年10月12日
摘要: 虚拟内存 在我们编写程序的时候,我们使用的是虚拟内存布局,它是建立在真实的物理内存之上,虚拟内存一般是比物理内存要大,并且每个进程都享有独立的虚拟内存 所以我们要明白我们在程序中使用的是虚拟内存,虚拟内存经过一些内存映射,才能被映射到真实的物理内存 局部性 空间局部性(Spatial localit 阅读全文
posted @ 2024-10-12 13:51 Dylaris 阅读(102) 评论(0) 推荐(0)
2024年10月11日
摘要: 线程 一个进程可以包含多个线程。同一程序中的所有线程均会独立执行相同程序,且共享同一份全局内存区域,其中包括初始化数据段(initialized data)、未初始化数据段(uninitialized data),以及堆内存段(heap segment) 多线程的进程内存布局 文本段、数据段这些,线 阅读全文
posted @ 2024-10-11 22:40 Dylaris 阅读(223) 评论(0) 推荐(0)
2024年10月6日
摘要: 栈 局部变量和函数参数通常存储在栈中。函数调用时,栈空间用于存储函数参数、返回地址和局部变量。 int func(const char *str1, char *str2, int count) { count++; printf("%s %s\n", str1, str2); return cou 阅读全文
posted @ 2024-10-06 14:03 Dylaris 阅读(152) 评论(0) 推荐(0)
2024年10月3日
摘要: 码属性和非码属性 在讲函数依赖和范式前,我们需要了解码属性和非码属性 码属性就是构成候选码的属性,非码属性就是不构成候选码的属性,主属性是指构成主码的属性 候选码是能够确定关系R的最小属性集合,可以有多个,即多种匹配方法,超码就是一个候选码随便加上另一个属性,主码就是候选码中选一个来当,所以主属性也 阅读全文
posted @ 2024-10-03 20:36 Dylaris 阅读(384) 评论(0) 推荐(0)
2024年10月2日
摘要: 进程的创建 fork fork函数用来创建一个子进程(对等拷贝) 子进程获得父进程的栈、数据段、堆和执行文本段的拷贝 内存节约 需要注意的是,执行文本段其实就是代码段,这个段是父子进程共享的,换句话说,虚拟的进程空间各自有一份,但是指向的物理空间共享一份 还有,对于父进程数据段、堆段和栈段中的各页, 阅读全文
posted @ 2024-10-02 21:09 Dylaris 阅读(141) 评论(0) 推荐(0)
摘要: 文件流缓冲区 每个进程都各自维护一个文件流表,和文件描述符表类似,并且这些文件流都有自己对应的缓冲区 缓冲区的设计就是为了减少磁盘io,加快io的速度 缓冲区模式 通过setvbuf或者setbuf两个函数设置缓冲区的模式 无缓冲区 就是禁用缓冲区的意思,这种模式下,就相当于直接调用write函数, 阅读全文
posted @ 2024-10-02 20:17 Dylaris 阅读(47) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页