首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    GCD概念和基本使用GCD概念和基本使用

    会开启线程,异步就是多线程的代名词; 1.3 GCD队列 主队列 通过dispatch_get_main_queue()获取; 专⻔用来在主线程上调度任务的串行队列; 全局并发队列 为了方便程序员的使用...2、GCD的使用 2.1 创建 同步函数 dispatch_sync(dispatch_get_main_queue();, ^{ }); 异步函数 dispatch_async(dispatch_get_main_queue...这种情况下也会产生死锁,任务二(同步函数)和任务三(同步函数需要执行的block)相互等待; 总体来说涉及到串行队列的嵌套就容易出现死锁,使用时一定要注意;串行队列里添加同步任务队列必定会出现死锁; 2.3...使用dispatch_group_notify函数,来监听上面的任务是否完成,如果完成, 就会调用这个方法。...,这两个函数通常成对使用`。

    1.4K20

    createfile函数——c#usbHID通讯

    要打开的文件的名字 dwDesiredAccess Long ,如果为 GENERIC_READ 表示允许对设备进行读访问;如果为 GENERIC_WRITE 表示允许对设备进行写访问(可组合使用...);如果为零,表示只允许获取与一个设备有关的信息 dwShareMode Long ,零表示不共享; FILE_SHARE_READ 和 / 或 FILE_SHARE_WRITE 表示允许对文件进行共享访问...FILE_FLAG_RANDOM_ACCESS 针对随机访问对文件缓冲进行优化 FILE_FLAG_SEQUENTIAL_SCAN 针对连续访问对文件缓冲进行优化 FILE_FLAG_DELETE_ON_CLOSE...特别适合临时文件 也可在 Windows NT 下组合使用下述常数标记: SECURITY_ANONYMOUS , SECURITY_IDENTIFICATION , SECURITY_IMPERSONATION...新文件将从这个文件中复制扩展属性 4、遇到的坑 HID通讯时会使用 Ptr device = CreateFile()的方式去打开HID文件,我们一般把第三个参数选择为FILE_SHARE_READ

    1.5K31

    了解和使用Docker

    以下是使用Docker的一些基本概念和操作: 1.镜像(Image):Docker镜像是一个可执行的软件包,包含运行应用程序所需的所有内容,包括代码、运行时、库、环境变量等。...容器是轻量级和独立的,可以在任何支持Docker的系统上运行。容器可以启动、停止、删除和管理。 3.仓库(Repository):Docker仓库是用于存储和分享Docker镜像的地方。...此外,您还可以使用Docker Compose来管理多个容器之间的关系和依赖。 希望这些信息能够帮助您了解和开始使用Docker。如需更详细的指导和文档,请查阅Docker官方文档。...6.停止和删除容器:要停止容器,可以使用以下命令: docker stop [container-id]......要删除容器,可以使用以下命令: docker rm [container-id]... 7.拉取和推送镜像:要从仓库中拉取一个镜像,可以使用以下命令: docker pull [image-name].

    27410

    使用文件和目录属性和属性

    使用文件和目录属性和属性%Library.File类还提供了许多类方法,可以使用这些方法来获取有关文件和目录的信息,或者查看或设置它们的属性和属性。...检查文件和目录是否存在要确定给定文件是否存在,请使用Existes()方法并指定文件名作为参数。...此外,如果指定部分文件名或目录名,则该方法引用的文件或目录相对于包含正在使用的命名空间的默认全局数据库的目录。...例如:DHC-APP>write ##class(%File).Exists("cache.dat")1查看和设置文件和目录权限%Library.File类提供了许多类方法,可以使用这些方法查看或设置文件或目录的权限...查看和设置文件和目录属性要在更详细的级别查看或设置文件或目录的属性,请使用%Library.File的Attributes()和SetAttributes()方法。

    1.1K20

    安装和使用Redis

    Redis是为Linux设计的,而且大部分公司使用的服务器也是Linux系统,所以我们不妨直接学习Linux版本Redis的安装和使用。...protected-mode yes 如果保护模式打开,并且:1)没有显式使用bind绑定具体的IP地址;2)没有设置密码,那么Redis只会监听本地IPv4和IPv6的回环地址(127.0.0.1和:...如果主机名和端口号都是默认值的话,可以直接输入redis-cli进入交互式界面。如果需要连接到其他主机上的Redis服务器,可以使用-h参数指定主机名,使用-p参数指定端口号,使用-a参数指定密码。...127.0.0.1:6379> keys * 1) "fuck" 2) "food_num" 配置Redis 和存取命令类似,还有config get和config set用于获取和设置配置文件中的配置...redis-cli -a 123456 超时和持久 可以使用expire命令为一个键设置超时值(单位:秒),在这里时间之后该值会被删除。

    2.3K100
    领券