- 博客(13)
- 问答 (1)
- 收藏
- 关注
原创 C++中关于string类型究竟能不能用cout输出的问题
一次在MFC中用cout输出一个string类型字符串,编译时出现这样一个错误:error C2679: binary ‘<<’ : no operator defined which takes a right-hand operand of type ‘class std::basic_string<char,struct std::char_traits,class std::allocator >’ (or there isno acceptable conversion
2020-07-30 15:48:07
1410
转载 在树莓派下对多个串口转USB设备进行设备名称绑定操作
在树莓派下对多个串口转USB设备进行设备名称绑定操作 在开发过程中,需要用一个树莓派链接多个串口转USB设备(GPS模块,数传模块等),在树莓派linux系统环境下,USB串口设备的命名规则是 /dev/ttyUSB0 ,/dev/ttyUSB1,/dev/ttyUSB2。串口设备的命名规则一般是根据设备插拔顺序进行命名,第一个插入的USB串口设备名称为/dev/ttyUSB0,第二个名称为...
2019-12-30 09:57:52
1642
原创 树莓派新系统SSH无法连接
1. sudo raspi-config 开启SSH功能2. 在SD卡根目录下,文件名为ssh的文件,无后缀3. service ssh status 查看SSH状态 , 如果出现"Could not load host key",说明SSH KEY出现问题,无法正常加载ssh主机密钥。而我们只需要将有问题的文件删除,然后重启服务即可,命令如下在Debian、Ubuntu或其衍...
2019-12-08 11:29:25
1428
1
原创 S3C2440 BANK
S3C2440对外引出了27根地址线ADDR0~ADDR26,它最多能够寻址128MB,而S3C2440的寻址空间可以达到1GB,这是由于S3C2440将1GB的地址空间分成了8个BANKS(Bank0~Bank7),其中每一个BANK对应一根片选信号线nGCS0~nGCS7,当访问BANKx的时候,nGCSx管脚电平拉低,用来选中外接设备,S3C2440通过8根选信号线和27根地址线,就可以访...
2019-09-23 10:03:12
517
转载 linux命令系列 sudo apt-get update和upgrade的区别
入门linux的同志,刚开始最迫切想知道的,大概一个是中文输入法,另一个就是怎么安装软件。本文主要讲一下LINUX安装软件方面的特点。在windows下安装软件,我们只需要有EXE文件,然后双击,下一步直接OK就可以了。但在LINUX下,不是这样的。每个LINUX的发行版,比如UBUNTU,都会维护一个自己的软件仓库,我们常用的几乎所有软件都在这里面。这里面的软件绝对安全,而且绝对的能正常安装。...
2019-06-27 16:53:31
159
原创 二极管的伏安特性
1.正向特性,理想的二极管,正向电流和电压成指数关系。 但是实际的二极管,加正向电压的时候,需要克服PN结内电压,所以电压要大于内电压时,才会出现电流。这个最小电压称作开启电压。小于开启电压的区域,叫做死区。 当电压大于开启电压,那么电流成指数关系上升。增加很快,所以二极管上的压降,其实很小,否则由于电流太大,就烧坏了。2.反向特性,理想的二极管,不论反向电压多大,反向都无电流。实际的二极管,反向...
2018-02-11 08:18:20
4208
转载 cpu使用率分析
各位好!在近在用RT的时候需要在里面添加查看CPU使用率,找到了rt自带的cpu使用率的历程,自己对比源码分析了一下其实现的思路,如有不对的地方欢迎指正,再次谢谢各位!RT里面提供的CPU使用率函数,首先把cpu_usage_idle_hook函数添加到RT空闲钩子函数上,通过rt_thread_idle_sethook(cpu_usage_idle_hook); 函数实现,在添加
2018-01-29 19:23:26
1738
转载 空指针和void *类型指针
1、空指针是没有指向的指针,将暂时用不到的指针定义成空指针,能防止误用。2、而void * 类型的指针是有指向的指针,但它的指向的数据的类型暂时不确定,所以先弄成void * 类型,后期一般要强制转换的。回来后,发现这种说法虽然勉强能够接受,但依然有不足的地方,现在补充更正一下:1、空指针实质上是有指向的指针,但它指向的地址是很小的地址,约定俗成为地址0,我来解
2018-01-28 14:19:04
283
转载 指针函数与函数指针的区别
在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,最简单的辨别方式就是看函数名前面的指针*号有没有被括号()包含,如果被包含就是函数指针,反之则是指针函数。今天我们从头把它搞清楚 首先它们之间的定义: 1、指针函数是指带指针的函数,即本质是一个函数,函数返回类型是某一类型的指针。类型标识符 *函数名(参数表)int *f(x,y);首先它是一个函数
2018-01-27 06:55:15
160
原创 STM32中的独立看门狗IWDG
一. 简述STM32中的看门狗系统 STM32F10xxx内置两个看门狗,一个是IWDG(独立看门狗),一个是WWDG(窗口看门狗),两个看 门狗设备(可用来检测和解决由软件错误引起的故障。 当计数器达到给定的超时值时,IWDG会产生系统复位。而WWDG会触发中断。这篇文章主要讲解一下IWDG。二. 关于 独立看门狗IWDG 1. 独立看门狗(IWDG)由专用
2018-01-12 11:36:37
1365
原创 多选框CheckBox 学习篇
Mar 重置版第一季之 多选框 CheckBox1. 在activity_main.xml 文件中,新建CheckBox 控件android:id = "@+id/eatid"android:text = "吃饭"android:textSize = "30dp" // 要有一个博客文章,专门讲解一下 AS中的 字体显示android:layout_width = "w
2017-03-29 08:03:35
613
转载 Error:Execution failed for task ':app:buildInfoDebugLoader'.解决错误
一、前言:尊重原创,转载请注明:From zsml2016(http://blog.csdn.net/qq_29269233)Power byzsml2016侵权必究! 纳闷,今天Android Studio 报了一个无缘无故的错误!二、错误点:今天在整理项目的时候,就是改了一下代码,就编译出错了!如下图:就是这一行:
2017-03-29 07:14:04
1022
转载 Gradle报错Could not find any version that matches com.android.support:support-v4
最近开始使用Android Studio,新建项目 运行后报错解决方法如下:打开Android SDK Manager 安装 Extas目录下的"Android Support Repository"如果Extras下没有Android Support Repository 则更新Tools里面的Android SDK Tools和
2017-03-28 16:20:49
4403
空空如也
购买PCB教程视频无法全屏
2022-08-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人