码迷,mamicode.com
首页 >  
搜索关键字:标志位    ( 822个结果
串口同时收发数据卡死问题
单片机发送数据时最后会通过等待发送空标志位来等待数据发送完成,即通过uart往外发数据时,会通过“while(TI==0);”卡死等待数据发送完成,若在数据发送完成后,先进入UART发送完成中断,会将TI标志清零,这个 时候,程序就会卡死在“while(TI==0);”,您可以在“while(TI= ...
分类:其他好文   时间:2019-06-13 15:41:10    阅读次数:244
TCP中的RST标志(Reset)详解
在谈RST攻击前,必须先了解TCP:如何通过三次握手建立TCP连接、四次握手怎样把全双工的连接关闭掉、滑动窗口是怎么传输数据的、TCP的flag标志位里RST在哪些情况下出现。下面我会画一些尽量简化的图来表达清楚上述几点,之后再了解下RST攻击是怎么回事。 1、TCP是什么? TCP是在IP网络层之 ...
分类:其他好文   时间:2019-06-06 15:46:22    阅读次数:157
再谈Vim substitute替换命令
在Vim替换命令一文介绍过,substitute命令的语法格式为::[range]s[ubstitute]/{pattern}/{string}/[flags]。[flags]表示可选的标志位,常用的包括g、c、n、e等。其中,标志位g使得substitute命令可以修改一行内的所有匹配,而不仅仅是第一处匹配;标志位c可以确认或拒绝每一处修改;标志位n让Vim不执行替换操作,而只是统计和显示本次s
分类:系统相关   时间:2019-06-01 23:13:58    阅读次数:152
netframework中等待多个子线程执行完毕并计算执行时间
本文主要描述在.netframework中(实验环境.netframework版本为4.6.1)提供两种方式等待多个子线程执行完毕。 ManualResetEvent 在多线程中,将ManualResetEvent实例作为方法传入,线程执行完毕后可以设置标志位来标识当前线程已经执行完毕。代码如下: ...
分类:编程语言   时间:2019-05-26 23:41:42    阅读次数:266
Linux C编程之二十二 Linux线程池实现
一、线程池实现原理 1. 管理者线程 (1)计算线程不够用 创建线程 (2) 空闲线程太多 a. 销毁 更新要销毁的线程个数 通过条件变量完成的 b. 如果空闲太多,任务不够 线程阻塞在该条件变量上 c. 发送信号 pthread_cond_signal 2. 线程池中的线程 (1)从任务队列中取数 ...
分类:编程语言   时间:2019-05-25 19:44:47    阅读次数:149
抓包分析
IP地址的配置 一、应用层 1、www抓包:在捕获的数据中选择一个http报文,打开并找到其相应的网址,复制网址并在浏览器打开 2、直播抓包:开启wireshark,随便打开一个直播网站 二、传输层 1、TCP三次握手 第一次握手:服务器发送一个TCP,标志位SYN,序号为0,表示客户端请求建立连接 ...
分类:其他好文   时间:2019-05-21 21:18:11    阅读次数:163
如何防止JAVA反射对单例类的攻击?
加静态标志位,构造方法通过synchronized修饰。或者枚举 举例1:不经过处理的单例类被JAVA反射机制攻击 Singleton.java 代码清单【1.1】 SingletonReflectAttack.java 代码清单【1.2】 测试结果:SingletonReflectAttackMa ...
分类:编程语言   时间:2019-05-18 20:28:58    阅读次数:131
java中锁的应用
锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized(重量级) 和 ReentrantLock(轻量级)等等 ) 。这些已经写好提供的锁为我们开发提供了便利。 1.重入锁 重入锁,也叫做递归锁,指的是同一线程 外层函数获得锁之后 ,内层递归函数仍然有获取该锁的 ...
分类:编程语言   时间:2019-05-04 00:25:44    阅读次数:176
标志寄存器的状态标志
https://baike.baidu.com/item/%E7%8A%B6%E6%80%81%E6%A0%87%E5%BF%97/2186277?fr=aladdin#5 状态标志是16位标志寄存器PSW用来存放运算结果的特征,常用作后续条件转移指令的转移控制条件。其中7位没用,9位标志位分成两类 ...
分类:其他好文   时间:2019-04-26 11:02:43    阅读次数:214
systick定时器
1.STM32的systick定时器是一个24位的递减计数器,因此最大值为0XFFFFFF, 在设定初始值后,没经过一个系统时钟周期,计数值就减1,计数到0时systick计数器自动重装载, 并继续计数,同时CTRL的COUNTFLAG标志位置1,如果使能了中断就触发中断, ...
分类:其他好文   时间:2019-04-24 00:05:05    阅读次数:152
822条   上一页 1 ... 16 17 18 19 20 ... 83 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!