网罗所得
文章平均质量分 51
mynameislinduan
专注嵌入式系统研发,单片机/linux/android的底层或系统层开发。支持系统定制和项目定制,欢迎联系
展开
-
linux内核中驱动probe的执行过程
linux驱动中probe的执行过程分析转载 2022-06-06 21:06:16 · 1084 阅读 · 0 评论 -
ART、JIT、AOT、Dalvik之间有什么关系?
转载自:https://www.cnblogs.com/sjm19910902/p/6386472.htmlJIT与DalvikJIT是"Just In Time Compiler"的缩写,就是"即时编译技术",与Dalvik虚拟机相关。怎么理解这句话呢?这要从Android的一些特性说起。JIT是在2.2版本提出的,目的是为了提高Android的运行速度,一直存活到4.4版本,因为...转载 2020-02-17 09:18:54 · 396 阅读 · 0 评论 -
/proc/asound详细介绍
本文转载于:Proc asound 文档ALSA使用/proc/asound目录下的文件保存设备信息并且实现一些控制目的。这些文件是什么?/proc信息与硬件(驱动)无关,例如USB描述符。他的内容由驱动的作者负责,所以在实际中很难进行完整全面的描述。也就是说ALSA具有一些标准,大多数驱动都支持这些标准。。由ALSA本身提供的最基本的文件:/proc/asound/cardX(这里X是...转载 2019-11-13 11:07:26 · 1613 阅读 · 0 评论 -
Qt 5界面修改无效的问题解决QtDesigner修改之后无效的解决办法
qt ui修改无效,qt Designer无用,qt Designer修改不起作用第一篇,关于Qt Ui修改不起作的结局办法,我在网上找到的解决办法:ui源文件到界面显示的原理可以网上搜索,这里不再描述。简单讲就是先要从.ui生成ui_.h然后再编译,所以界面未更新实际上是因为ui_*.h这个文件没有更新导致的。根治的方法:项目设置文件.pro内增加 UI_DIR=你的项目路转载 2018-02-06 10:42:53 · 6615 阅读 · 1 评论 -
git commit错误,git不能提交的错误
git遇到错误:error: insufficient permission for adding an object to repository database .git/objectserror: mainwindowprivate.cpp: failed to insert into databaseerror: unable to index file mainwindowpri...原创 2018-03-07 17:36:31 · 10455 阅读 · 0 评论 -
qt自适应窗口到方法,qt layout适应变化,qt界面控件自动拉伸
qt designer自动适应窗口变化的方法 qt自适应窗口大小,qt ui自适应大小,qt ui自动放大的方法, qt ui窗口变化而变化的方法,qt自适应大小的方法,qt自动调整大小到方法 qt使用屏幕分辨率,qt自动改变,qt自动适应窗口大小最近佐一个at的安桌程序,要是让qt到程序自适应各个手机大小,但是程序ui比较简单,又不想用代码实现。所以直接用qt desi...原创 2018-03-23 10:39:45 · 13113 阅读 · 4 评论 -
硬件设计中电容的选择心得
去耦电容的选择不存在与频率的精确对应关系,理论上越大越好,但现实中所有器件都不是理想器件,不论何种电容,ESL、ESR都是必然存在的,于是实际电容的频响曲线明显呈非线性,仅在一定频率区间内基本符合纯电容的理论计算结果,超出一定界限后就与理论值越差越远,超到一定程度后甚至电容将不再是电容了,这个频率称“自谐振频率”,同样材料和制造工艺下,容量越小的电容自谐振频率越高。所以去耦电容的选择除了需大致考虑...转载 2018-03-26 09:08:51 · 2893 阅读 · 0 评论 -
知乎上对于工厂模式的简易解释
工厂模式并不仅仅是用来new出一个类的对象的。简单工厂确实如题主的描述所说,是一个工厂对应一个类的关系。 在这里,可以举出一些复杂的例子,与题主的描述不同。假设有代码包A和代码包B,代码包B是代码包A的调用者,A向B暴露接口InterfaceA。在A的内部结构中,实现了InterfaceA的有ClassA1,ClassA2,ClassA3,……ClassA100。但是B并不关心这些,因为对于B来...转载 2018-07-04 09:23:25 · 1135 阅读 · 0 评论 -
理解图像处理中的 双线性内插法(图文说明)
此文章转载自网络,同时自己理解修改注释一番,水平有限,如有错漏请提出指正 tag: 双线性插值,双线性内插法,图像插值法1 . 为什么要用图像的插值?在图像的放大和缩小的过程中,需要计算新图像像素点在原图的位置,如果计算的位置不是整数,就需要用到图像的内插,我们需要寻找在原图中最近得像素点赋值给新的像素点,这种方法很简单是最近邻插法,这种方法好理解、简单,但是不实用,会产生是...翻译 2018-08-10 12:41:48 · 20904 阅读 · 7 评论 -
STM32CubeMx启动串口调试功能Printf调试
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012163234/article/details/52712477 https://blog.csdn.net/u014256685/article/details/45893097 关键词:stm32调试,printf,cubeMX调试模式,Stm32CubMx调试,MD...转载 2018-08-23 14:26:21 · 9697 阅读 · 1 评论 -
加密算法知识(密钥交换方法和RSA基本原理)
done lin加密算法知识目录加密算法知识1、密钥交换算法2、散列算法:3、数字证书:4、简单的总结:加密算法知识1、密钥交换算法使用对称加密算法时,密钥交换是个大难题,所以Diffie和Hellman提出了著名的Diffie-Hellman密钥交换算法。Diffie-Hellman密钥交换算法原理:(1)Alice与Bob确定两个大素数n和g,这两个数不用保密(2)Alice...转载 2018-10-19 14:01:31 · 7223 阅读 · 0 评论 -
linux进程通信,linux多个应用程序之间通信,linux程序和程序之间通信
1. 起因最近做嵌入式系统,需要用到tar解压显示进度,tar解压显示进度可以用linux shell脚本做出来,但是生产那边需要在液晶上面看到解压进度,然后在设备上移植了ucgui。ucgui没有额外的依赖第三方库,可以看成一个标准c写的小型图形界面,可以显示进度条。但是如何把tar的解压进度传给ucgui呢??试了好几种方法,最后用命名管道。因为他可以使得两个没有任何关联的进程通信,而且标准...转载 2019-07-19 14:19:16 · 2921 阅读 · 0 评论 -
关于普通低频PCB阻抗皮匹配的理解
阻抗匹配的理解,阻抗匹配的问题,阻抗匹配的笔记,什么是阻抗匹配,什么是输入阻抗,什么是输出阻抗 博客为网上后记和翻译,工作时候遇到,颇有感觉,特此记录目录:一输入阻抗二输出阻抗三阻抗匹配四阻抗匹配四种处理方式一、输入阻抗输入阻抗是指一个电路输入端的等效阻抗。在输入端上加上一个电压源U,测量输入端的电流I,则输入阻抗Rin就是U/I。你可以把输入端想转载 2018-02-02 13:42:16 · 1099 阅读 · 0 评论 -
自然底数e的理解
复习数学-又有疑问: 为神马e是这个值??我们读书时候,知道,e是自然底数: “自然对数是以e为底的对数函数,e是一个无理数,约等于2.718281828。”“But… Why”根据网上资料,简单的理解:“*e是自然增长的极限”假设银行的年利率是1(100%),那么一年后的钱就是(1+1),翻倍1;然后再假设,银行按季度给你结算利息,那么,一年后的钱就是(1+1/4)^4 = 2.44倍原创 2017-11-09 10:41:39 · 4867 阅读 · 0 评论 -
wince 6.0 移植sdl 1.2.14
<br />先下载SDL 1.2.14.zip<br />http://www.libsdl.org/download-1.2.php<br /> <br /> <br />压缩包里面有wince的软件包和源代码,用VS2005打开wice的项目文件(也就是pocketpc2003)<br /> <br />编译,<br /> <br />编译时候提示出错WINDOWPOSCHANGING ,因为wince 600 中winuser.h没有 WM_WINDOWPOSCHANGING , WM_WINDOWP原创 2011-01-20 14:27:00 · 1264 阅读 · 0 评论 -
ERROR L121: IMPROPER FIXUP keil c 51单片机编译错误原因
*** ERROR L121: IMPROPER FIXUP访问内存指令超出指令的寻址范围了,例如 MOVX @Ri 指令超出了PDATA段的范围,或者是ACALL 指令超出了2k的寻址范围. 检查你的调用子函数的命令.特别是那些LCALL,ACALL等据说还有另外一种可能:程序大小超出选定器件的内存大小,在设置中将 code r转载 2013-10-28 18:02:07 · 16406 阅读 · 0 评论 -
source insight 的一些快捷键,特殊功能,也想你所不知道的,转载自网络
本文结合实例介绍如何使用SourceInsight提高开发的效率和规范。缩进与TAB1. Options菜单Document Options Editing Options框中,tab width= 4 Editing Options框中,勾选Expand tabs(这样,按tab键、等价于输入4个空格)在严格的编码规范中不可以使用Tab,要使用空格。这个是节省工作的符合编码规范的好方法。转载 2013-12-11 13:28:48 · 12747 阅读 · 1 评论 -
Linux apt 命令详细用法,关于apt用法的记录
apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package - - reinstall 重新安装包 sudo apt-get -f in转载 2014-03-13 23:10:53 · 5168 阅读 · 0 评论 -
PCI规范学习笔记,转载的
以前看过一段时间Cyclone FPGA控制PEX8111的程序,没看懂,最近又结合PCI规范重新看了一下。PCI Speci rev2.3 FRAME# is driven by the master to indicate the beginning and end of atransaction. IRDY# is driven by the master to i转载 2014-03-25 10:11:15 · 2266 阅读 · 0 评论 -
linux中readl()和writel()函数---用于读写寄存器
readX/writeX() are used to access memory mapped devices. On some * architectures the memory mapped IO stuff needs to be accessed * differently. On the simple architectures, we just read/write转载 2014-12-18 18:47:01 · 10886 阅读 · 0 评论 -
转载:标准c的字符串,数字相互转化的一些函数(“stdlib.h”)
atof(将字符串转换成浮点 型数)相关函数 atoi,atol,strtod,strtol,strtoul表头文件 #include 定义函数 double atof(const char *nptr);函数说明 atof()会扫描参数nptr字符 串,跳过前面的空转载 2014-12-22 13:25:15 · 958 阅读 · 0 评论 -
VS2013过期激活,VS2013激活,vs2013序列号,VS2013密钥,VS013产品密匙
vs2013认证许可已过期vs2013旗舰版密匙VS2013 ultimate keyVS2013激活码序列号,产品密钥,产品密匙,验证码,vs2013旗舰版破解:破解密匙,破解序列号:然后点击"更改我的产品许可证", 不要点登录那里。。。输入密钥 BWG7X-J98B3-W34RT-33B3R-JVYW9 即转载 2015-02-05 10:53:43 · 34366 阅读 · 20 评论 -
qt例子不能运行,qt编译错误,qmake不能呢运行;error while building deploying解决
qt creator报错error while building deploying project在进行qt creator编译qt工程时,报出错误:error while building deploying project。还可能出现不能运行qmake的储物提示这种情况出现在我打开过去的工程时,而新建的工程却没有出现这个错误。下面给出解决方案:1.在报错工程打开情况下,点击qt creator转载 2017-08-10 12:39:40 · 5934 阅读 · 0 评论 -
vector, list, deque的区别
stl提供了三个最基本的容器:vector, list, deque。vector和built-in数组类似,它拥有一段连续的内存空间,并且起始地址不变,因此它能非常好的支持随即存取,即[]操作符,但由于它的内存空间是连续的,所以在中间进行插入和删除会造成内存块的拷贝,另外,当该数组后的内存空间不够时,需要重新申请一块足够大的内存并进行内存的拷贝。这些都大大影响了vector的效率。list就是转载 2017-09-07 10:57:02 · 247 阅读 · 0 评论 -
QgridLayout例子QGridLayout使用方法,qlayout添加button实例
qGridlayouts使用,qlayout demo。qlyaout合并, qgridlayout 合并单元格//qt layout例子,qt layout用法,qt qgridlayout demo,qt窗口添加控件//编译环境:qt5.5,mingGW转载 2017-09-08 12:29:36 · 10902 阅读 · 0 评论 -
Linux启动过程详解(inittab、rc.sysinit、rcX.d、rc.local)
∗linux启动过程∗ * linux启动过程 * 是比较重要的一门知识,做嵌入式和设备的开发人员尤其需要掌握。网上一些资料很多,但比较详细,难免让一些不熟悉的开发人员难以接受,我在网上搜索了一篇文章比较简洁,故转载分享。 Linux启动过程详解(inittab、rc.sysinit、rcX.d、rc.local) 转载自网络,比较简洁精要!转载 2017-09-19 15:03:41 · 660 阅读 · 0 评论 -
qt 信号 槽 例子 代码
<br />一、概述<br /> 信号和槽机制是QT的核心机制,要精通QT编程就必须对信号和槽有所了解。信号和槽是一种高级接口,应用于对象之间的通信,它是QT的核心特性,也是QT区别于其它工具包的重要地方。信号和槽是QT自行定义的一种通信机制,它独立于标准的C/C++语言,因此要正确的处理信号和槽,必须借助一个称为moc(Meta Object Compiler)的QT工具,该工具是一个C++预处理程序,它为高层次的事件处理自动生成所需要的附加代码。<br /><br /> 在我们所熟知的很多GUI工具翻译 2010-12-24 12:48:00 · 1210 阅读 · 1 评论