网站首页 站内搜索

搜索结果

查询Tags标签: fd,共有 355条记录
  • Linux 文件编程

    Linux文件操作 1.linux,一切皆为文件 2.Linux文件可分为:普通文件,目录文件,链接文件,设备文件; d:目录文件; l:链接文件; p:管道文件 s:套接字 c:字符设备; b:块设备; p:管道文件,如FIFO文件; f:堆栈文件,如LIFO d:表示目录文件 c/b:表示设备文件 3.文件描述符是…

    2022/2/26 7:23:15 人评论 次浏览
  • PHP(9):将上传的Word文件保存到MS SQL Server数据库

    算起来,折腾了整整一天,就是完成将上传的Word文件保存到MS SQL Server 2014数据库中。第一次使用PHP来开发一个小程序,压力也挺大,主要是用户觉得我很快就能完成,这就有点尴尬了,怎么可能?!对于PHP,我还是个新手。没有办法,只能硬着头皮干了,星期一开始。原先我…

    2022/2/25 19:52:40 人评论 次浏览
  • IPv6编程例子

    client侧 /* sudochen@163.com***/ #include <stdio.h> #include <string.h> #include <sys/types.h> #include <sys/socket.h> #include <unistd.h> #include <sys/wait.h> #include <arpa/inet.h>#define LOCAL_IPV6_ADDR &q…

    2022/2/25 14:52:04 人评论 次浏览
  • C语言有名管道实现进程间通信

    写端程序: #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <stdlib.h> #include <unistd.h> #include <fcntl.h> #include <string.h>int main() {// 往管道里面写数据// 创建之前首先判断管道文…

    2022/2/23 7:23:24 人评论 次浏览
  • QT程序只运行一次

    在main.c中添加以下代码并在main函数中添加以下代码if(checkOnly()==false)return 0; #if defined Q_OS_WIN32 //for win #include <windows.h> bool checkOnly() {// 创建互斥量HANDLE m_hMutex = CreateMutex(NULL, FALSE, L"qlineEdit" );//app名…

    2022/2/21 14:27:54 人评论 次浏览
  • linux源码解读(二十四):进程间通信IPC方式对比&poll接受数据

    为了确保进程数据的安全,cpu在硬件级别就支持不同进程的内存隔离了,采用的手段分别是:LDT和分页;每个进程都有自己的ldt描述符,严格规定了该进程使用的物理内存!同时还有分页机制,不同进程就算是同样的虚拟地址,也会映射到不同的物理地址!这两项措施严格保证了进…

    2022/2/21 7:26:43 人评论 次浏览
  • Linux backtrace()系列函数

    目录backtrace()系列函数backtrace()backtrace_symbols()backtrace_symbols_fd()版本说明应用示例参考 backtrace()系列函数 backtrace()系列函数有3个:backtrace,backtrace_symbols,backtrace_symbols_fd。主要用于应用程序反调试(self-debugging)。 参见man 3 BACK…

    2022/2/15 7:11:36 人评论 次浏览
  • 漫话Redis源码之八十三

    触发并掩码掉给定的fd: static int aeApiLookupPending(aeApiState *state, int fd) {uint_t i;for (i = 0; i < state->npending; i++) {if (state->pending_fds[i] == fd)return (i);}return (-1); }/** Helper function to invoke port_associate for the gi…

    2022/2/14 2:15:40 人评论 次浏览
  • 知识巩固源码落实之1:tcp服务端epoll实现

    1:背景描述 tcp网络通信是日常业务常常会重复实现的业务功能 ===》相关的socket接口:socket,bind,listen,accept,send,recv都是我们很熟悉的 ===》相关的io多路处理方案:select,poll,epoll可以根据业务场景自己抉择使用 ===》但其实,简单tcp服务器实现过程中,…

    2022/2/13 20:14:55 人评论 次浏览
  • mmap应用--进程间通信

    一、两个程序映射同一个文件到自己的地址空间, 进程A先运行, 每隔两秒读取映射区域, 看是否发生变化. 进程B后运行, 它修改映射区域, 然后推出, 此时进程A能够观察到存储映射区的变化。 #include <sys/mman.h> #include <sys/stat.h> #include <fcntl.h&…

    2022/2/12 7:15:17 人评论 次浏览
  • [linux系统编程]写入文件里的一定是字符串吗

    文章目录 一、写一个整形数到文件二、写一个结构体到文件二、写一个结构体数组到文件一、写一个整形数到文件 //Test6.c #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> #include<stdio.h> #includ…

    2022/2/12 7:14:58 人评论 次浏览
  • ZLMediaKit 服务器源码解读---事件循环

    一:事件循环池类 事件循环池是一个单例类,管理着EventPoller 1、EventPollerPool构造函数 EventPollerPool::EventPollerPool() {auto size = addPoller("event poller", s_pool_size, ThreadPool::PRIORITY_HIGHEST, true);InfoL << "创建EventPo…

    2022/2/11 14:13:14 人评论 次浏览
  • Redis 源码简洁剖析 09 - Reactor 模型

    Reactor 模型 事件驱动框架 Redis 如何实现 Reactor 模型事件的数据结构:aeFileEvent 主循环:aeMain 函数 事件捕获与分发:aeProcessEvents 函数 事件注册:aeCreateFileEvent 函数总结 参考链接 Redis 源码简洁剖析系列Reactor 模型 网络服务器端,用了处理高并发网络…

    2022/2/10 19:23:57 人评论 次浏览
  • 匿名共享内存 C++ 实现

    一、Ashmem C 语言接口 通常可以使用 libcutils 库中的 ashmem_create_region 函数创建一块共享内存区域: #define ASHMEM_DEVICE "/dev/ashmem"/* * ashmem_create_region - creates a new ashmem region and returns the file * descriptor, or <0 on e…

    2022/2/8 7:14:03 人评论 次浏览
  • python----520单身狗

    一、下载python3.7.3 下载python3.7.3 - 搜索 (bing.com) (10条消息) python3.7安装教程_PtaQ的博客-CSDN博客_python3安装e 二、 编写python代码 import turtle as t t.screensize(500, 500) # 【头部轮廓】 t.pensize(5) t.home() t.seth(0) t.pd() #pendown t.color(b…

    2022/2/5 20:42:59 人评论 次浏览
扫一扫关注最新编程教程