- 博客(18)
- 问答 (13)
- 收藏
- 关注
原创 第十章 内核同步方法
原子操作原子操作:保证指令以原子的方式执行,即执行过程是不可分割的整体,不被打断。内核提供了两组原子操作的接口:针对整数操作针对位操作原子整数操作针对整数的原子操作采用数据类型atomic_t,适用于32位整型数据(int);atomic64_t,适用于64位整型数据(long)。定义了一系列标准原子整数操作函数,实现整数原子地加、减、读取等操作。用途:实现计数器。如果采用锁机制对计数器进行保护,会显得有些复杂。原子性:一个字长的读取总是原子的发生,绝不可能对同一个字交错地进行写;读总
2021-05-19 11:48:44
115
1
原创 第九章 内核同步介绍
临界区和竞争条件临界区:指的是访问和操作共享数据的代码段。竞争条件:两个或多个执行线程处于同一个临界区中同时执行,可能会发生各线程互相覆盖共享数据的情况,造成被访问数据处于不一致的状态。原子操作:为了避免对临界区的并发访问,必须保证临界区代码原子地执行——操作在执行结束前不可被打断,就像整个临界区是一个不可分割地指令一样。同步:避免并发和防止竞争条件避免竞争条件:对临界区操作前,需要加锁,保证操作是原子性的,临界区代码必须完整地执行,决不能被打断。对简单的单个变量的读写:内核提供了指令实现原
2021-05-18 22:15:33
114
原创 第四章 进程调度
为什么要进行进程调度:因为CPU资源是有限的,需要在进程间分配有限的处理器时间资源。调度程序:决定哪个程序运行,何时运行,运行多久多任务系统多处理器:可实现并行单处理器:并发分类抢占式多任务非抢占式多任务...
2021-05-14 23:11:09
213
原创 第一章 了解SQL
数据库:保存有组织的数据的容器数据库管理系统DBMS:访问数据库的软件表:某种特定类型数据的结构清单,具有唯一的名字模式:关于数据库和表的布局及特性的信息列:表中的一个字段数据类型:限制该类中存储的数据行:表中的一个记录主键:一列(或一组列),能唯一区分表中每个行任意两行不具有相同主键值每个行都必须有一个主键值SQL(Structrued Query Language)结构化查询语言从数据库中读写数据...
2021-05-12 21:59:03
96
原创 EmguCv安装与配置
装完了自己再总结一下大致流程1、官网下载并安装2、配置环境变量 path C:/Emgu/........./bin3、新建WPF文件工具——选择工具箱项——.Net framework组件——浏览—>/emgu/..../bin/Emgu.CV.UI.dll——打勾确定4、解决方案管理器——引用——浏览—>/emgu/..../bin/Emgu.CV.UI.d...
2019-04-09 21:14:51
1229
转载 在WPF中使用ImageBox控件
文章参考于https://www.cnblogs.com/iacocca/archive/2011/08/18/2144741.htmlhttp://www.cnblogs.com/iacocca/archive/2011/08/18/2144640.html还可参考https://zhidao.baidu.com/question/1111047301937879259.htm...
2019-04-09 20:57:54
1257
原创 C#学习笔记——类型转换
隐式转换 从A到B的转换可在所有情况进行,执行规则非常简单,可以让编译器执行转换 显示转换 从A到B的转化只在某些情况下进行,执行规则比较复杂,应进行某些额外处理隐式转换规则:任何类型A,只要其取值范围包含在B中,就可以隐式转化为类型B。显式转换强制转换:(<destinationType>)<sourceVar>取值范围大的类型A强制转换...
2019-04-04 15:56:26
214
原创 C#学习笔记——循环
循环:重复执行语句。目录do循环while循环for循环do循环do{ <code>} while(<test>);执行循环,判断while内语句,若为true则再次执行循环,若为false,则退出循环。while后面必须使用分号!!while循环while(<test>){ <cod...
2019-04-03 16:35:24
142
原创 C#学习笔记——分支
分支包括三元运算符 if语句 switch语句三元操作符语法<test>?<resultTruw>:<resultFalse>if语句语法if(test)<code>;if(test)<code>;else<code>;if(code)<code>;els...
2019-04-02 22:01:28
122
原创 C#学习笔记——goto语句
goto语句:直接跳转到所要进行的代码上。语法:goto <LabelName>;优点:跳转方便,执行代码缺点:过度使用使代码晦涩难懂例子:start:int myInteger=5;goto addVal;writeResult:Console.WriteLine("myInteger={0}",myInteger);goto start;...
2019-04-02 21:37:36
410
原创 C#学习笔记——流程控制
程序流程就是C#代码的执行顺序。两种方法分别是分支和循环。这两种方法都用到了布尔逻辑。布尔逻辑布尔比较运算符 == != < > <= >= a=b==c a=b!=c a=b<c a=b>c a=b<=c a=b>=c 其中a是布尔类型。处理布尔值的布尔运算...
2019-04-02 12:30:21
178
原创 C#学习笔记——名称空间
C#代码包含在全局名称空间中,使用namespace关键字为花括号中的代码块显示定义名称空间。包含在这段代码中的项,全局名称空间的其他代码通过名称进行引用,就可以访问。 该名称空间外部的代码使用名称空间的名称,必须写出该名称空间的限定名称。限定名称:包含全部的分层信息。一个名称空间的代码引用另一个名称空间中定义的名称,则必须包括该名称空间的引用。举例:namespace Leve...
2019-04-02 11:49:31
334
原创 C#学习笔记——表达式
变量和字面值(操作数)+ 操作符 = 表达式操作符:一元操作符(一些 二元操作符(多数 三元操作符(条件表达式主要介绍数学操作符和逻辑操作符。数学运算符一元 + - ++ -- ++ -- 正 负 a++ a-- ++a --a 二元 + - * / % ...
2019-04-02 10:29:35
233
原创 C#学习笔记——变量
变量:可以存放数据、取出数据、查看数据。变量有不同的类型。使用变量前,要先声明变量,即指定它的名称和数据类型。语法:<type> <name>简单类型· 数值类型:包括 整数类型+浮点类型· 布尔类型· 文本类型· 字符类型 类型 别名 允许的值 整数类型 sbyte System.SByte ...
2019-04-01 22:01:48
182
空空如也
语义分割灰度图像标签怎么制作?
2022-04-08
请问有LCD液晶屏相关的数据集吗?
2021-12-14
Visual Studio调试程序怎么跳进二级dll调试?
2021-02-04
安装虚拟机VMware Workstation 时报错
2020-08-21
C#程序中如何调用C++的DLL?
2020-07-24
imagebox控件怎么设置显示的图片填充满整个控件界面?
2019-11-23
Emgu有实现矩阵拼接的函数吗?
2019-06-11
请问有关于清晰和模糊图像的数据集吗?
2019-06-03
电脑小字一直在闪/电脑的小号字体能看到闪屏
2019-04-12
重装win10系统后,电脑无法连接到网络,显示以太网没有有效的ip配置
2019-03-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人