E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
嵌入式Linux基础教程
嵌入式Linux
驱动开发(同步与互斥专题)(二)
一、自旋锁spinlock的实现自旋锁,顾名思义:自己在原地打转,等待资源可用,一旦可用就上锁霸占它。①原地打转的是CPUx,以后CPUy会解锁:这涉及多个CPU,适用于SMP系统;②对于单CPU系统,自旋锁的“自旋”功能就去掉了:只剩下禁止抢占、禁止中断要理解spinlock,要通过2个情景来分析:①一开始,怎么争抢资源?不能2个程序都抢到。这挺好解决,使用原子变量就可以实现。②某个程序已经获得
嵌入式学习者。
·
2023-09-12 12:22
Linux
驱动以及裸机
linux
驱动开发
运维
嵌入式Linux
驱动开发(同步与互斥专题)(一)
一、内联汇编1.1、语法内联汇编实现加法1.2、同步互斥失败的例子进程A在读出valid时发现它是1,减1后为0,这时if不成立;但是修改后的值尚未写回内存;假设这时被程序B抢占,程序B读出valid仍为1,减1后为0,这时if不成立,最后成功返回;轮到A继续执行,它把0值写到valid变量,最后也成功返回。这样程序A、B都成功打开了驱动程序。1.3、原子操作的原理与使用所谓“原子操作”就是1.2
嵌入式学习者。
·
2023-09-12 12:21
Linux
驱动以及裸机
linux
驱动开发
运维
嵌入式Linux
使用systemd,Linux 中systemd初步使用
第一:编写服务配置文件,examp.service(都以service结尾)[Unit]Description=exampserverdaemonAfter=mysqld.sericeWants=php-fpm.service[Service]ExecStart=/usr/bin/sh/home/some/shell/exampType=simple[Install]WantedBy=multi-
维林兄弟
·
2023-09-12 09:10
Python
基础教程
:索引和切片
前言嗨喽,大家好呀~这里是爱看美女的茜茜呐索引(下标)索引又称下标,用来表示可迭代对象中的某个元素的位置。用正整数表示的索引值,从左向右定位,从0开始计数,如0,1,2用负整数表示的索引值,从右向左定位,从-1开始计数,如-1,-2,-3例如:name="meet"#计算机从0开始数#0123(索引值|下标值)从左向右#-4-3-2-1从右向左print(name[2])#通过索引准确定位内容pr
茜茜是帅哥
·
2023-09-11 14:18
python基础
python
开发语言
pycharm
【大虾送书第九期】速学Linux:系统应用从入门到精通
目录写在前面为什么学习Linux系统Linux系统的应用领域1.Linux在服务器的应用2.
嵌入式Linux
的应用3.桌面Linux的应用Linux的版本选择经验人士使用的Debian以桌面应用为主的Ubuntu
大虾好吃吗
·
2023-09-11 14:44
送书活动
linux
运维
服务器
自学素描视频下载百度云
素描主要是作为美术教学的基本功训练手段,学习素描需要先从几何体开始:素描
基础教程
(一)基本要点1、形体的点、线、面我们所描绘的物体都是立体的,而最基本的形体是立方体、球形、柱体与椎体。素描写
95e86b17da3a
·
2023-09-11 13:22
我的彩铅画记―竹
竹子一直是美好寓意的植物,节节升高……今天收到彩铅
基础教程
书了,按书里教的方法,画了竹叶,因为削铅笔刀坏了,所以几乎都是很粗的彩铅笔画出来的,线条不流畅了。️加油吧,喜欢就继续画。图片发自App
这世界依然很美
·
2023-09-11 06:39
嵌入式linux
day,
嵌入式Linux
开发 Day1
本开发学习笔记以正点原子ALPHA开发板作为学习开发板,i.MX6ULL为其CPU。主要学习步骤跟随https://beta.yuanzige.com/course/detail/50090中的视频进行学习,其中前期工作已经学习并准备完成,包括了学习视频的【第一期】手把手教你学Linux之Ubuntu入门篇全部内容和【第二期】手把手教你学Linux之ARM(MX6U)裸机篇中的前5讲内容,之后的笔
无敌小羊历险记
·
2023-09-11 06:28
嵌入式linux
day
python人工智能
python
基础教程
python基础系列教程——Python的安装与测试:python解释器、PyDev编辑器、pycharm编译器python基础系列教程——Python库的安装与卸载python基础系列教程
薛定谔的小佩奇
·
2023-09-11 04:16
python
python
嵌入式Qt | 如何交叉编译Qt模块
在硬件板卡提供商提供的
嵌入式linux
平台下的Qt环境中,很多时候会不太适合实际的开发场景:(1)可能一些Qt的模块不支持。这时候要么找厂家,要么自己编译。
iriczhao
·
2023-09-10 13:46
小生聊【Qt】
qt
开发语言
交叉编译
嵌入式linux
的ext4文件系统更新
一般的
嵌入式linux
桌面系统都比较大,所以会选择tf卡作为存储介质,它的容量大,在开发阶段使用也方便。
雨之小
·
2023-09-10 08:27
linux
linux
ext4系统更新
GeoServer
基础教程
(六):使用GeoServer发布PostGIS表数据
转自:http://www.360doc.com/content/15/0609/15/8279768_476806992.shtml关于PostgreSQL、PostGIS安装使用和Shapefile文件的导入请查看http://blog.csdn.net/muzhaomingplay/article/details/778489851、新建数据存储在Geoserver中新建POSTGIS的数据
One程序猿
·
2023-09-10 06:11
GeoServer
基础教程
(三):部署发布Shapefile地图数据
转载:http://blog.csdn.net/mingzai624。这是GeoServer官方网站提供的一份Shapefile测试数据nyc_roads.zip,包含了部分纽约的道路信息,我们本次就使用此Shapefile来进行部署和发布。如果用户没有对GeoServer的文件系统进行更改的话,那复制解压上面文件完成后的文件目录应该是:geoserver/data_dir/data/nyc_ro
One程序猿
·
2023-09-10 06:41
地图
web
GeoServer
基础教程
(二):GeoServer的Web管理界面快速入门
转载:http://blog.163.com/daimiao_study/blog/static/248923117201542522742373/GeoServer的控制和管理是基于网页形式,所有和GeoServer相关的操作都要通过这个Web管理界面来进行,包括全局设置、数据发布与服务配置等等。这一节我们就来熟悉GeoServer的Web管理界面,通过这样一个快速入门对GeoServer的后台
One程序猿
·
2023-09-10 06:11
地图
web
【好书推荐】《速学Linux:系统应用从入门到精通》
目录前言一、为什么学习Linux系统二、Linux系统的应用领域1.Linux在服务器的应用2.
嵌入式Linux
的应用3.桌面Linux的应用三、Linux的版本选择1、经验人士使用的Debian2、以桌面应用为主的
不叫猫先生
·
2023-09-10 01:55
好书推荐
linux
运维
服务器
基于TINY4412的Andorid开发-------简单的LED灯控制【转】
灯控制阅读目录(Content)一、编写驱动程序二、编写代码测试驱动程序三、编写HAL代码四、编写Framework代码五、编写JNI代码六、编写App参考资料:《Andriod系统源代码情景分析》《
嵌入式
嵌入式小庄老师
·
2023-09-10 01:22
【转载】基于TINY4412的Andorid开发-------简单的LED灯控制
阅读目录(Content)一、编写驱动程序二、编写代码测试驱动程序三、编写HAL代码四、编写Framework代码五、编写JNI代码六、编写App参考资料:《Andriod系统源代码情景分析》《
嵌入式Linux
adl30141
·
2023-09-10 01:17
移动开发
java
操作系统
PhotoShop
基础教程
-000
文章目录前言总目录前言主要讲解photoshop基础知识总目录第1节-PhotoShop基础课程-版本发展第2节-PhotoShop基础课程-基础操作第3节-PhotoShop基础课程-PS界面认识第4节-PhotoShop基础课程-Ps格式第5节-PhotoShop基础课程-颜色模式第6节-PhotoShop基础课程-认识选区第7节-PhotoShop基础课程-第8节-PhotoShop基础课程
泰勒朗斯
·
2023-09-09 19:50
photoshop
photoshop
python数据分析
基础教程
pdf从基础到实践
示例示例Python数据分析
基础教程
pdf是一本介绍如何使用Python进行数据分析的书,其中包括:介绍Python语言及其在数据分析中的应用。
weixin_44591885
·
2023-09-09 14:31
python
数据分析
pdf
使用 VSCode 远程 图形化 GDB 调试
嵌入式linux
目录标题引言环境步骤vscoderemotessh配置Linux编译机配置设备板端配置vscodelaunch设置调试引言之前说了,通过coredump找程序bug,但是有些时候排查问题的还是不够高效,命令行形式gdb还是太简陋了,在IDEdebug代码打断点,查堆栈变量那些习以为常的东西,在gdb这里怎么用怎么不习惯,可视化操作不比敲命令行来的香吗?最近正好研究了下vscoderemotessh
无人等人
·
2023-09-09 14:28
linux
C\C++
嵌入式
gdb
linux
Java资源大全中文版
首先为自己打个广告,我目前在某互联网公司做架构师,已经有5年经验,每天都会写架构师系列的文章,感兴趣的朋友可以关注我和我一起探讨,关注我,免费分享Java
基础教程
,以及进阶的高级Java架构师教程,全部免费送古董级工具这些工具伴随着
殷十娘
·
2023-09-09 08:16
架构资料
Java基础
Java必备
Java备忘录
语义网 java_语义网所谓的“本体”的具体例子是什么?
声明:1.本答案内容参考GrigorisAntonious2008年出版的《语义网
基础教程
》中译版。如果有侵权,即刻删除。
淇智
·
2023-09-09 01:51
语义网
java
嵌入式Linux
系统-GCC编译过程
程序开机启动流程终止进程的运行:ctrl+zGCC程序的编译过程对于GUN编译器来说,程序的编译要经历预处理、编译、汇编、连接四个阶段,如下图所示:从功能上分,预处理。编译、江编是三个不同的阶段,但GCC的实际操作,上,它可以把这三个步骤合并为一个步骤来执行。下面以一个简单的C语言为例来示例C语言程序的编译过程。hello.c#includeintmain(void){printf("Hellow
VernonJsn
·
2023-09-08 22:38
linux
运维
服务器
qt控件
专业各种自定义控件编写+UI定制+输入法定制+视频监控+工业控制+仪器仪表+
嵌入式linux
+各种串口网络通信,童叟无欺,量大从优,欢迎咨询购买定制!你刚好需要,我正好专业!
g200407331
·
2023-09-08 18:14
qt自定义控件
qt控件
【深入理解Linux内核锁】七、互斥体
我的圈子:高级工程师聚集地我是董哥,高级嵌入式软件开发工程师,从事
嵌入式Linux
驱动开发和系统开发,曾就职于世界500强企业!创作理念:专注分享高质量嵌入式文章,让大家读有所得!
卍一十二画卍
·
2023-09-08 16:19
深入理解Linux驱动程序开发
#
Linux内核锁
linux
Linux驱动开发
Linux内核锁
嵌入式硬件
ubuntu
python超详细
基础教程
:元组和集合
前言嗨喽~大家好呀,这里是魔王呐❤~!元组和集合是Python中的基本类型python更多源码/资料/解答/教程等点击此处跳转文末名片免费获取一,元组元组(tuple)由小括号、逗号和数据对象构成的集合,各个项通过逗号隔开,元组的特点是:元组项可以是任何数据类型,也可以嵌套元组是一个位置有序的对象的集合,通过偏移来访问元组项,元组是不可变的,不能在原处修改;元组的各个项可以重复,例如,一个元组可以
魔王不会哭
·
2023-09-08 15:10
python基础
python
网络
java
pycharm
学习
开发语言
Java代码实例3,将新项目上传到svn
本文收录于Java
基础教程
(入门篇),包含面向对象、基本数据类型、数组、继承和多态、泛型、枚举等Java基础知识点。姐
哪 吒
·
2023-09-08 14:26
Java
SE
java
svn
intellij-idea
嵌入式Linux
驱动开发(LCD屏幕专题)(三)
1.硬件相关的操作LCD驱动程序的核心就是:分配fb_info设置fb_info注册fb_info硬件相关的设置硬件相关的设置又可以分为3部分:引脚设置时钟设置LCD控制器设置2.在设备树里指定LCD参数framebuffer-mylcd{compatible="100ask,lcd_drv";pinctrl-names="default";pinctrl-0=;backlight-gpios=;
嵌入式学习者。
·
2023-09-08 10:20
Linux
驱动以及裸机
linux
驱动开发
运维
嵌入式Linux
驱动开发(LCD屏幕专题)(四)
单Buffer的缺点与改进方法1.单Buffer的缺点如果APP速度很慢,可以看到它在LCD上缓慢绘制图案即使APP速度很高,LCD控制器不断从Framebuffer中读取数据来显示,而APP不断把数据写入Framebuffer假设APP想把LCD显示为整屏幕的蓝色、红色很大几率出现这种情况:LCD控制器读取Framebuffer数据,读到一半时,在LCD上显示了半屏幕的蓝色这是APP非常高效地把
嵌入式学习者。
·
2023-09-08 10:20
Linux
驱动以及裸机
linux
驱动开发
运维
Banana Pi M1 读取 MPU6050(Shell 脚本方式)
写在前面一直在想,
嵌入式Linux
系统中,已经集成了完整的I2C驱动,并且应用层还有i2c-tools这样的工具供我们使用,那么我们应该能够很容易地完成对一个I2C设备的访问和控制。
Li-Yongjun
·
2023-09-08 09:26
嵌入式
#
Shell
Linux
i2c-tools
MPU6050
Shell
脚本
温度
shell脚本
基础教程
,快速上手
Shell脚本第一个Shell脚本:helloworld第二个Shell脚本:多命令处理Shell中的变量系统以及自定义变量特殊变量运算符条件判断流程控制if判断case语句for循环while循环read读取控制台输入函数系统函数自定义函数Shell工具cutsedawksort第一个Shell脚本:helloworld脚本以#!/bin/bash开头(指定解析器)接下来创建一个Shell脚本,
石子君
·
2023-09-08 01:16
Linux
bash
linux
开发语言
Flowable 之
基础教程
文章目录一、简介二、基础使用2.1创建ProcessEngine2.2配置bpmn20.xml文件2.3部署流程定义2.4查看、删除流程2.5启动流程实例2.6查看、完成任务2.7查看历史信息三、SpringBoot整合Flowable3.1添加依赖3.2yml配置文件3.3创建流程图3.4部署流程3.5启动流程3.6完成流程四、FlowableUI流程设计器4.1安装部署4.2用户管理4.3绘制
一只咸鱼。。
·
2023-09-07 22:53
工作流
工作流
flowable
BPMN
RabbitMQ Java官方教程(一)----Hello World
RabbitMQJava官方教程(一)----HelloWorldRabbitMQ
基础教程
简介RabbitMQ是一个消息代理:它接收和转发消息。
BigCool叉子
·
2023-09-07 18:16
官方文档翻译
Java
RabbitMQ
消息队列
《Python
基础教程
(第3版)》之快速上手
开始学习Python了,入手一本《Python
基础教程
(第3版)》学习,这是第一章的摘抄笔记。1、除法运算的结果为小数,即浮点数(float|floating-pointnumber)。
曦莫琅
·
2023-09-07 17:16
嵌入式Linux
驱动开发(LCD屏幕专题)(二)
一、结合APP分析LCD驱动程序1、openapp:open("/dev/fb0",...)主设备号:29,次设备号:0--------------------------------------------------------------kernel:fb_open//fbmem.cstructfb_info*info;info=get_fb_info(fbidx);if(info->fbo
嵌入式学习者。
·
2023-09-07 11:23
Linux
驱动以及裸机
linux
驱动开发
运维
嵌入式Linux
驱动开发(LCD屏幕专题)(一)
一、LCD简介总的分辨率是yres*xres。1.1、像素颜色的表示以下三种方式表示颜色1.2、如何将颜色数据发送给屏幕每个屏幕都有一个内存(framebuffer)如下图,内存中每块数据对用屏幕上的一个像素点,设置好LCD后,只需把颜色数据写入framebuffer即可。二、Framebuffer驱动框架Framebuffer驱动属于字符设备驱动,我们先说字符设备驱动框架如下图:驱动主设备号构造
嵌入式学习者。
·
2023-09-07 11:47
Linux
驱动以及裸机
linux
驱动开发
Python多进程运行——Multiprocessing
基础教程
3
之前两篇文章讨论了Multiprocessing模块的基本概念以及进程间的数据交换。本文将要介绍Multiprocessing模块进程间的同步以及池化。进程间同步进程同步是一种确保两个或多个并发进程不同时执行某些特定的程序段(关键段)的一种机制。所谓关键段,是指程序中访问共享数据的部分。如果不同的进程同时访问共享数据的话,可能会引起资源竞争的问题。所谓资源竞争,就是多个进程同时访问共享数据,并且当
苏小菁在编程
·
2023-09-07 08:23
3.1Linux基础及常用命令
本节将分享Linux的
基础教程
及常用命令。什么是Linux?
空无一码
·
2023-09-06 21:17
5、QT中SQLite数据库的操作
Header:#includeqmake:QT+=sql//pro文件添加sql模块执行数据库操作的类:Header:#includeqmake:QT+=sql2、C语言中的SQLite增删减查SQLite3的
基础教程
小智Byte
·
2023-09-06 18:29
QT Creator
数据库
qt
sqlite
长笛
基础教程
,长笛入门教程,长笛入门到精通,零基础自学长笛
长笛是现代管弦乐和室内乐中主要的高音旋律乐器,属于木管乐。外型为一根开有数个音孔的圆柱型长管。早期的长笛是乌木或椰木制,现代多使用金属,比如普通镍银合金或专业型的银合金,9K和14K黄金以及贵金属铂等,偶尔也有表演者使用特殊的塑钢长笛。传统木质长笛的音色特点是圆润、温暖、细腻,音量较小,而金属长笛的音色就比较明亮宽广。不同材料的长笛完全根据演奏者的爱好选择。但是在乐队中应该统一使用一种长笛,以得到
夜空之星_7d3e
·
2023-09-06 12:18
【融职培训】Web前端学习 第3章 JavaScript
基础教程
6 函数基础
一、函数的基本概念函数是一个可执行的语句块,定义的时候不执行,调用的时候执行,使用"函数名()"的形式可以调用函数,语法如下所示:1functionfun(){//定义函数,函数名为fun2//函数体3}4fun();//调用函数我们先来编写第一个最简单的函数,当这个函数执行的时候会在控制台输出"hellofunction"示例代码如下:1functionfun(){2console.log("h
lmonkey_01
·
2023-09-06 12:06
Vue
基础教程
视频:
Vue
基础教程
视频:https://www.bilibili.com/video/av25142267https://www.bilibili.com/video/av25143408https://www.bilibili.com
影夜随风
·
2023-09-06 09:38
vue
2022-03-21
基础教程
:https://www.w3cschool.cn/flask/官网教程:https://flask.net.cn/tutorial/index.html学习博客:https://blog.csdn.net
pr_小彭友
·
2023-09-05 19:21
C++核心
基础教程
之STL容器详解 vector容器的概述 vector常见的API
容器+作用域+迭代器就是定义一个迭代器,迭代器的名称叫it保存起始迭代器*it==int相当与取内容,像指针,但不是指针,因为底层很多细节vector一次开辟两倍原来的空间另辟空间迭代器右边是开区间,不包含右端点:原理:v1是旧对象v2是新对象用拷贝构造只会把实际大小的拷贝过来给匿名对象,匿名对象存活的周期是当前语句,当前语句结束后匿名对象要释放交换前;交换后:释放:下面这些都未看:
Vanranrr
·
2023-09-05 17:53
C++
c++
开发语言
STL常用容器 (C++核心
基础教程
之STL容器详解)String的API
在C++的标准模板库(STL)中,有多种容器可供使用。以下是一些常见的容器类型:序列容器(SequentialContainers):std::vector:动态数组,支持快速随机访问。std::list:双向链表,支持高效的插入和删除操作。std::deque:双端队列,支持在头部和尾部进行高效插入和删除操作。关联容器(AssociativeContainers):std::set:有序集合,按
Vanranrr
·
2023-09-05 17:49
C++
c++
开发语言
Docker
基础教程
Docker
基础教程
Docker简介Docker基本操作Docker应用Docker自定义镜像Dockercompose为什么使用DockerDocker简介安装DockerDocker的中央仓库Docker
hixiaoyang
·
2023-09-05 13:48
eureka
云原生
Flutter移动端实战手册,android语言
基础教程
(BOOL)application:(UIApplication*)applicationwillFinishLaunchingWithOptions:(NSDictionary*)launchOptions{[self.lifeCycleDelegateapplication:applicationwillFinishLaunchingWithOptions:launchOptions];ret
m0_66684915
·
2023-09-05 01:54
程序员
架构
面试
【Bug】Ubuntu 有线设置打不开无反应
突然有线设置就没法启用了,但是能联网,能查看ip解决:最后安装了一个新的依赖包:sudoaptinstallgnome-control-center然后就可以了还有一个方法,没试过,但感觉有点道理的:
嵌入式
犟小孩
·
2023-09-05 00:23
BUG
ubuntu
Python
基础教程
——制作简单计算器(完整版,附源码)
一、设计思路在设计计算器程序时,我们需要考虑以下几个方面:1.界面设计:计算器需要一个简单的用户界面,用户可以通过该界面输入数字和运算符。2.数据类型:我们需要定义一些变量和数据类型来存储用户输入的数字和运算符,以及计算结果。3.运算逻辑:计算器需要根据用户输入的运算符来进行相应的数学运算,并输出计算结果。在本文中,我们将采用Python语言实现一个基本的计算器,该计算器具有以下功能:1.支持加、
东眠的鱼
·
2023-09-04 14:44
python
数据库
linux
Cortex-A7 架构
参考《Cortex-A7TechnicalReferenceManua.pdf》和《ARMCortex-A(armV7)编程手册V4.0.pdf》【正点原子】I.MX6U
嵌入式Linux
驱动开发指南V1.6
是东东东啊
·
2023-09-04 11:48
Linux驱动学习
架构
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他