- 博客(14)
- 收藏
- 关注
原创 U-boot调试过程中gdb断点失效的问题
这个可能是因为u-boot重定向导致的,1.1的Address是do_spi_flash函数原来的地址,1.2的Address是u-boot重定向后do_spi_flash的地址,地址偏移了0xffd0a000。在u-boot中调试qspi时,在do_spi_flash函数上打了断点,会出现两个断点的信息。发现博主用的添加符号表的命令中,offset前面多了一个-o,我去加了一下,果然可以。因此,在 gdbinit中添加上符号表的地址信息。看了很多帖子,各种方法都试了,最后看到了这个帖子。
2024-07-16 11:14:05
286
原创 指针常量和常量指针(超详细!)
(左定值,const在*左边,无法通过指针来改变指针指向地址上的值,但可以改变指针的指向)(右定向,const在*右边,无法改变指针原本的指向,但可以通过指针来改变指针指向地址上的值)
2023-12-13 19:54:37
617
3
转载 VScode 调试教程 tasks.json和launch.json的设置(超详细)
VScode 调试教程 tasks.json和launch.json的设置(超详细)————————————————版权声明:本文为优快云博主「BillySturate」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。vscode中调试c++
2023-11-16 15:05:45
57213
15
原创 VS Code中如何进行使用标准库stdc++和多线程pthread调试
如果使用命令行编译:g++ main.cpp -lstdc++ 则没有问题。分析可知是代码中使用了标准库,但是在vscode中debug时没链接上。以此类推,在编译多线程调试的时候直接用vscode调试则。在刷leetcode时,遇到了一道使用标准库的题,如下。打开task.json添加上“-lpthread”将“-lstdc++”添加上,再次调试。打开tasks.json。
2023-11-08 11:08:26
1163
1
原创 g++编译->出现“未定义的引用‘
而使用 g++ main.cpp -o main.out -pthread 命令编译则是只编译指定的 main.cpp 文件,并将生成的可执行文件命名为 main.out。当然对于我这个文件目录也可以写成:g++ main.cpp http_conn.cpp -o main.out -pthread。使用 g++ *.cpp -pthread命令编译会将当前目录下的所有 .cpp 文件编译为一个可执行文件。才发现是其他.cpp文件没被编译进去(之前一直gcc hello.c -o hello用习惯了)
2023-11-02 19:29:15
500
原创 标准 C 库 IO 和 Linux 系统 IO
概要标准C的IO函数其中:路径名字,打开方式返回值:成功->文件指针,失败->NULL文件指针源码如下其中:_fileno: 是文件描述符,表示打开的文件。_IO_read_ptr: 文件读指针,表示当前读操作将从这个位置开始。_IO_read_base: IO缓冲区起始位置。_IO_read_end: IO缓冲区结束位置。_IO_buf_base: 另一个IO缓冲区起始位置。_IO_buf_end: 另一个IO缓冲区结束位置。总结:文件描述符: _fileno。
2023-07-31 20:40:30
156
1
原创 命令行中编译运行C/C++程序(多个)
此处运行环境是在Windos下,运行命令进入DOS界面,Linux中的运行过程有做说明!首先,如果想在DOS窗口中进行C/C++代码的编译,则需要先配置的环境变量。
2022-10-24 19:34:02
4701
原创 C/C++中一个int型指针占几个字节?
所有实际数据类型,不管是整型、浮点型、字符型,还是其他的数据类型,对应指针的值的类型都是一样的,都是一个代表内存地址的长的十六进制数。如下图所示,定义了一个int型的c变量,然后定义一个int型的指针a指向c变量(指向可能不太好理解,实际上就是a把c的地址存起来了),那么这个这个指针是把 int c的第一个内存单元的地址存起来了呢,还是把int c的4个内存单元的地址都存起来了呢。答案是,不管这个指针是什么类型的,不管指针所指向的变量是什么类型的,都只存第一个内存单元的地址,所以指针的大小是固定的。
2022-10-20 20:39:20
4856
原创 后端在控制台打印时出现中文乱码
使用最多的就是-Dkey=value设定系统属性值,比如-Dspring.profiles.active=dev3。,它需要以-D或-X或-XX开头,每个参数使用空格分隔。VM options其实就是我们在程序中需要的运行时。
2022-08-16 21:58:45
309
原创 前端传到后端的中文乱码问题
在用mybatis+spring+jsp往数据库插入数据时发现插入的中文出现乱码。排查了mybatis和mysql的编码格式设置都正确。在controllor层设置浏览器发送请求的编码格式。于是猜测是因请求的编码格式没有设置成utf-8导致。通过debug发现浏览器页面传入时中文格式正常。...
2022-08-16 15:56:59
2143
原创 class path resource (xml文件) cannot be opened because it does not exist
在构建过程中,resources文件夹中的内容均会按照原文件的样子被复制到输出文件夹。和sources文件夹一样,你可以定制你的resources文件夹的结构。所以 beans.xml文件必须放到 src/main/java和src/main/resources 下面的文件夹或者包中。该类文件夹用于存放你的应用中需要用到的资源文件(如:图片、xml或者properties配置文件等)。2:修改..中的配置。将原因1中的resources文件更改为。...
2022-08-09 23:40:36
23882
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人