- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 高效的字符串读入
BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String str; while((str=in.readLine())!=null){ StringBuffer sb = new StringBuffer(str); sb.reverse(); System.out.println(sb.toStrin
2021-09-03 15:52:34
201
原创 IDEA中getResourceAsStream返回null
现象今天在学习文件下载的内容,明明代码是一样的,但是就是找不到资源。debug之后发现是:servletContext.getResourceAsStream("/file/" + downloadFileName);这一句返回值为null导致的。但是我的文件是存在的。也就是:IDEA中getResourceAsStream返回null解决方法打开工程结构界面,在对应module下点击资源文件所在目录(file目录),然后点击Resources就可以看到file目录的图案变了,右下角
2021-04-06 18:13:33
1357
1
原创 部署描述符[D:\apache-tomcat-9.0.38\conf\Catalina\localhost\books.xml]时出错
问题我用的是在 \conf\Catalina\localhost 目录下创建并编写配置文件的方法(对了,配置文件记得保证格式为utf-8的)却在部署tomcat时却出现了以下异常:org.apache.catalina.startup.HostConfig.deployDescriptor 部署描述符[D:\apache-tomcat-9.0.38\conf\Catalina\localhost\books.xml]时出错java.lang.IllegalStateException: 启动子级
2021-03-29 14:55:40
4962
4
原创 uC/OS-III的OSTaskStkInit函数中的Align the stack to 8-bytes
最近在学习uC/OS-III,刚好看到官方源码中的OSTaskStkInit函数中有这么一句让我百思不得其解。/* Align the stack to 8-bytes. */p_stk = (CPU_STK *)((CPU_STK)(p_stk) & 0xFFFFFFF8); 然后我开始看优快云其他博主的文章,然后我竟然开...
2019-12-15 13:35:39
642
原创 字节对齐
参考文章:原文1链接:https://blog.youkuaiyun.com/lz20120808/article/details/49910659原文2链接:https://blog.youkuaiyun.com/chengonghao/article/details/51861493一、什么是64位系统?一般来说,CPU的位宽指的是数据总线的宽度,也就是说64位系统就是CPU的数据总线有64根。CPU的地址...
2019-12-15 11:40:12
293
转载 【嵌入式】堆栈8字节对齐
本文转载于: https://www.cnblogs.com/sky1991/archive/2012/10/13/2722482.html并且自己稍微做了修改一、为什么要保证堆栈8字节对齐AAPCS规则要求堆栈保持8字节对齐。如果不对齐,调用一般的函数也是没问题的。但是当调用需要严格遵守AAPCS规则的函数时可能会出错。例如调用sprintf输出一个浮点数时,栈必须是8字节对齐的,否则...
2019-12-14 20:41:01
2012
原创 C语言教程第一节
文章目录1 计算机语言1.1 机器语言1.2 汇编语言1.3 高级語言1.4 关于编程语言2 C语言的背景2.1 C语言的发展历史2.2 C语言的标准2.3 C语言会不会落后了?2.4 C语言能干什么2.5 C语言的特点2.6 怎么学习C语言2.7 额外的话3 C语言环境安装3.1 IDE3.2 编辑器(editor)3.3 编译器(complier)3.4 链接(Link)3.5 可执行文件3....
2019-11-13 09:01:53
1104
原创 eclipse启动报错问题
我因为之前修改了账户名,即把C:\Users里的用户文件夹名字从中文改成了英文。结果就出现了以下问题:报错的大概意思是:启动程序无法确定组件和库的位置。说明肯定是配置的问题了。解决办法:在eclipse的安装目录下(我当初的安装目录是:C:\Eclipse\eclipse),找到eclipse.ini文件,打开并把用户名修改成现在的用户名就好了。OK!打开桌面的eclipse!...
2019-11-10 01:25:12
2763
8
原创 stm32编译报错,win10修改用户名
上次刚下载了keil5,想要烧个程序看看效果。结果总是出现“cannot find xxx.o”的报错。百度了一下有网友说是环境变量路径的问题——环境变量路径中含有中文【我的用户名为中文】。我改了环境变量发现还是不行【估计配置很多都跟用户名有关,不只有TEMP】。不过实验发现,在运行软件之后,在环境变量对应的 temp 文件夹里出现了跟keil5相关的程序,导致我在打开软件的时候没法移动文件...
2019-11-06 04:36:49
1935
2
原创 stm32使用ST-link V2烧写程序出现Cannot reset target错误
程序在用ST-link V2 烧写的时候发生了如下错误,我只用到了三个口:SWDIO,GND,SWCLK,没有用到RESET。当你的程序里使用了SWCLK和SWDIO这两个引脚,去作普通IO或其他的什么时,就需要接RESET了,否则不需要。最好还是接上,否则哪天程序写错用了那两个IO,就悲剧了,烧了一次就不能烧录第二次。HW RESET performs a hardware res...
2019-11-06 03:07:38
9024
原创 传感器与传感器网络知识小问答
1. 传感器与传感器网络的关系?传感器是传感器网络的信息收集的重要部分。传感器网络是由许多在空间上分布的自动装置组成的一种计算机网络,这些装置使用传感器协作地监控不同位置的物理或环境状况(如温度、声音、振动、压力、运动或污染物)。传感器网络系统通常包括传感器节点、汇聚节点和管理节点,其中传感器节点的数量最多,是一些带有路由器功能的传感器,除了能想传感器一样收集本地信息之外,还能对数据进行处...
2019-10-03 11:10:39
2014
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人