自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 问答 (42)
  • 收藏
  • 关注

原创 STM32解鎖ESC30C电调

本農之前看過一些教程,按照他們的方法都沒有成功啓動motor,最後用示波器分析出原因,最終解決了問題

2024-07-07 22:42:33 378

转载 windows使用makefile構建stm32項目

dll,so,.a,exe,linux可執行文件,android native程序,無論使用哪種ide生成,只要跟c/c++有關,底層都是調用makefile構建的,keil所編譯的hex文件也不例外,keil無非是將這些make指令進行了封裝,你看不到實現過程罷了

2024-06-05 15:51:12 98

原创 0.96英寸128*64OLED屏文本滾動顯示(0.96inch128*64OLED screen text scroll display)

最近在看江科大stm32教程,覺得oled屏幕挺好玩的,但是文本顯示功能不是那麽全,每行最多顯示16個字符, 由此我想到銀行,醫院大屏幕的文本都是滾動顯示的,就做了2個小函數實現。

2024-06-04 16:21:15 227

原创 AI工具Copilot和Amazon Q的一周使用体验

amazon q最近比较火,因为是免费的,并带有一个代码安全检测功能,就试用了一下。

2024-05-29 21:46:16 408

原创 Keil5遷移至版本6,編譯報錯:../Start/core_cm3.h(1468): error: unknown type name ‘__INLINE‘

原來的keil5版本使用的是5.0編譯,編譯工具鏈用的是armcc,切換為6.0后,使用的是clang編譯,會報core_cm3.h錯誤。錯誤原因是cmsic版本不對,我試過5.5.0也不行,會報另外的錯誤,最終在include path中換成5.9.0即可解決。編譯工具也要改成版本6。

2024-05-09 18:41:58 761 4

原创 VC++使用OBEX协议推送文件至android手机

csdn上的某些博主比较恶心,有的随便放些文档的图片,有的长篇大论给你解析obex协议,有的胡乱搞些数据,问题是竟然误导你,按照他的数据根本无法正常通讯,我在csdn上搜索到的大部分都是这些垃圾内容,耗费了我大量时间和精力.我不明白他们为啥就不能贴点代码,他们和代码有仇吗?我想起祖师爷那句话。

2024-03-01 18:49:09 999

原创 winC++使用nmake指令编译调用MFC DLL

我不想换更高版本的vs,太庞大了,这时,我get到了一个好东西。,是64位版本,为啥不用32位呢?,如下图,可以看到,32位。会有提示**“xxx.dll缺失,程序无法运行”**,环境变量需要系统重启才能生效,更简单的方式是直接使用。可以看到编译链接成功,最后注意,一定要把引用库。文件会直接退出,我还以为编译的程序崩溃了,安装完成后,在make中添加mfc路径。目录拷贝到我电脑上,但是这次使用。,我在vc目录搜索也没有找到。安装后直接部署的,可以看到。安装如下,安装位置自行选择。这个文件.我猜测和我的。

2024-02-29 22:45:22 1159

原创 chkdsk /F 命令处理win资源管理器文件丢失问题

windows使用chkdsk命令处理丢失的文件

2023-09-28 14:17:15 928

转载 VCD、DVD虚拟光驱视频文件转换成ISO文件的方法

VCD、DVD虚拟光驱视频文件转换成ISO文件的方法

2023-09-28 12:48:22 2239

转载 c++ multiple definitions of operator&

本农最近在啃c++ primer 5th,做练习,Query operator&(const Query &lhs, const Query &rhs){ return std::shared_ptr<Query_base>(new AndQuery(lhs, rhs));}inline Query operator|(const Query &lhs, const Query &rhs){ return std::shared

2022-04-09 11:42:02 381

原创 cmake链接so,出现undefined reference to 错误

按照我的经验,一般报undefined reference to错误都是c和c++混编导致的,比如我是一个c程序,使用c++的so,就会报undefined 错误,原因是c调用程序无法识别c++的接口。使用命令readelf -a xxx.so可以看到导出接口会有c++的特定符号。解决方法是在c++so导出接口前+extern “C”因为我们的程序和so都是c++,不存在这个问题,所以排除。然后我以为是so的cmake写的有问题,又是一通乱改,折腾了一下午,还是不行。...

2022-01-29 20:54:06 11481

转载 vbox增强功能安装出错 Error building the module.

vbox增强功能安装出错解决

2022-01-25 18:21:03 853

原创 vscode编译调试c++primer 5 sample code,提示找不到头文件Version_test.h

最近使用vscode编译调试c++primer 5官方样例代码,编译报错,如下:fatal error: Version_test.h: No such file or directory#include “Version_test.h”报错图片如下,注意蓝色文字部分,手动copy编译命令,去掉蓝色语句单引号,即可编译成功.原因再明显不过了,第9行配置了编译目录格式错误,改成如下即可编译成功...

2021-11-07 17:44:16 1719

转载 make update-api 报错:ckati failed with: signal: killed

这种情况一般是swap分区不够大所致,增加swap分区,再重新编译即可。

2021-04-16 14:14:26 735

原创 make安卓源码失败,xxx/core/XPathGrammar.cpp] Error 1,xxx/core/CSSGrammar.cpp] Error 1

报错log如下,显示和bison有关python ../build/scripts/rule_bison.py xml/XPathGrammar.y "/home/liuhongyan/E01_Code/out/target/product/bx11_qj_2wk/obj/GYP/shared_intermediates/blink/core" bisonTraceback (most recent call last):Traceback (most recent call last): Fil

2021-03-29 17:25:15 503

转载 *** recipe commences before first target. Stop

我下载了android5.1的源码进行编译,第一步make update-api就报错了,make update-api*** recipe commences before first target. Stop。找了半天,网上都说什么android.mk文件每句命令必须是以【tab】开头,但这是AOSP源码,不可能是make文件问题,后来继续查,找到了一篇stack问答,*** recipe commences before first target. Stophttps://stackover

2021-03-29 09:47:40 997

原创 ubuntu 16.0编译aosp源码ninja报错

编译aosp源码报错,ninja: build stopped,ninja failed我们新安装的ubuntu系统,配置aosp编译环境,使用命令make -j8,编译了不到5分钟就退出了,报错如下:ninja: build stopped: subcommand failed.16:42:12 ninja failed with: exit status 1这个错误让人头痛,没有报具体哪个模块出错,让人怎么分析?其实,错误在之前就产生了,因为编译信息太多,导致刷屏,所以看不到。开始编译之前,就

2021-03-17 17:45:02 3855

原创 交叉编译报错 /bin/ld: cannot find crtbegin_dynamic.o

初学嵌入式,在Makefile中使用64位安卓编译工具,一堆报错xxxx/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.8/bin/../lib/gcc/aarch64-linux-android/4.8/../../../../aarch64-linux-android/bin/ld: cannot find crtbegin_dynamic.o: 没有那个文件或目录../../../../aarch64-linux-androi

2021-01-08 15:52:30 3380

原创 Ubuntu上AOSP环境下交叉编译32/64位valgrind

我是搞安卓平台C++进程开发的,最近线上报故障,我们的进程启动时崩溃,错误以前从未见过,Fatal signal 11 (SIGSEGV), code 1, fault addr 0x6 in tid 223 (HandlingMessageXXXX),这个HandlingMessageXXXX是我们一个线程,问题是这个线程语句看不出什么问题。我们想复现这个故障,但是测了整整一天都没有复现,我想可能崩溃点并不在这个线程里,但是在哪呢?我们这个进程有效代码7-8w行,挨个找无异于大海捞针,所以我想借...

2020-12-27 19:09:48 1177

转载 win平台使用msvc的cl工具编译程序

最近下载了C++ primier 5th源码,使用nmake,cl命令工具编译的时候出问题了,如下代码报":语法错误",我也奇怪for(autoc:s)是什么鬼?string s("Hello World!!!"); // punct_cnt has the same type that s.size returns decltype(s.size()) punct_cnt = 0; // count the number of punctuation charact...

2020-06-11 12:22:24 783

原创 C++深浅拷贝概念

标题C++深浅拷贝概念本农最近在面试,想起了去年面试翻车的经历,所以目前在狂背面试题。复习到深浅拷贝的问题,做了一个实验,在此记录下来。  所谓深浅拷贝,我也不知道这种叫法从哪里来的,不知是国内还是国外,总之各个论坛码农都这么叫,简而言之就是创建的类里没有写拷贝构造函数,当进行类赋值操作时,系统会默认提供一个拷贝构造函数,就是所谓的浅拷贝,而自己手动写的拷贝构造函数,就是深拷贝。浅拷贝最终会导致析构释放内存出问题,详细见如下代码。#include<iostream>#include&l.

2020-06-05 20:47:56 250

转载 nmake 环境变量配置

本农有3年多C/C++开发经验,最近面试全部翻车,总结原因是基础知识不过关,于是最近在看C++ primer 5,配套的源代码编译没通过,原因是nmake需要配置环境变量,总结错误如下1.找不到nmake命令解决方法:找到nmake所在路径,我用的是vs2010,C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin,然后加到环境变...

2019-11-08 21:38:26 3190

使用makefile build stm32工程

使用makefile build stm32工程

2024-06-05

make程序windows版本

make程序windows版本

2024-06-05

valgrind 32/64位for android嵌入式

一款linux内存检测工具,已分别编译成32/64位,程序已提取出来,方便大家下载使用

2021-01-06

C++11-SDK.zip

vs2017 msvc cmd命令行开发工具链,不需要安装VS编译器,独立配置VC开发环境,通过编写makefile进行开发, 是从安装的vs2017提取的.支持C++11.

2020-06-11

win32 sdk 对一个窗口发送消息,不断进行 SW_HIDE/SW_SHOW时,窗口显示异常

2017-07-10

win32 sdk 对一个窗口发送消息,不断进行 SW_HIDE/SW_SHOW时,窗口显示异常

2017-06-15

win32 sdk 实现edit控件里多部分字体高亮。

2017-05-03

win32 sdk 实现edit控件里字体高亮。

2017-04-27

Win32 sdk 怎样bookmark listview 某行?

2017-04-25

win32如何发送ctrl+F2消息?

2017-04-25

vector为什么会全部为空?

2017-04-01

调用signal,使用raise()后怎么恢复信号?

2017-03-27

win32 sdk 创建的listview 和 listbox 操作重叠

2017-03-11

win32 sdk 创建的listview 和 listbox为什么冲突?

2017-03-08

win32 sdk 怎样接受.rc 里面定义的按钮点击事件?

2017-03-08

win32 sdk 单击按钮怎样高亮选中 listview 某一行?

2017-03-06

win32 sdk SetWindowText()怎么在编辑框中显示内容?

2017-02-27

win32 sdk 怎么创建下图中间的对话框?

2017-02-24

listbox的宽度怎样随listview的宽度改变而改变?

2017-02-20

Win32 listbox 怎样获取行选中事件?

2017-02-15

win32 listBox的行无法选中?

2017-02-14

win32开发,点击ListView红框中的item, 怎么出现下拉框并选择框中的数据?

2017-02-07

win32怎样响应ListView的按钮点击

2017-02-06

win32开发 1.我创建了7个listview,下面是代码,为什么没有名字?

2017-01-26

win32 api开发,老有人说什么拖一个控件过去,右边的控件都是灰色的,怎么拖?

2017-01-25

win32怎么创建红框内的东东,用哪个函数?我只会用CreateWindow,说详细些

2017-01-19

win32开发,打开一个txt,把txt内容显示在编辑框中,怎样把红框中的txt内容显示在绿框中?

2017-01-16

win32怎么添加红框部分的下拉框?

2017-01-12

C++怎么样把struct或class里的所有变量名存储到字符串里

2017-01-11

visual C++2010 x86 Runtime有没有单独的安装包?安装后的文件都放在哪里?

2017-01-05

Windbg 的 gflags 怎么用?

2016-11-24

windows系统,怎样将2个驱动打包,当设备插上电脑就自动在后台安装驱动

2016-02-01

MFC程序,我想无限循环执行我的程序n次,但是每次都不能进入man.DoModal();

2016-01-21

socket 11章 getaddrinfo函数为什么只返回loop0的地址

2015-12-02

socket 第19章#include <net/pfkeyv2.h>这个库函数为什么会出错

2015-11-05

socket snprintf()函数调用发生错误.

2015-10-26

socket第6章使用单进程和select的tcp服务器程序

2015-09-22

socket第6章使用单进程和select的tcp服务器程序

2015-09-22

linux 14.04休眠后,再按电钮启动,然后就会死机几秒钟,接着就自动重启了

2015-09-18

socket 的signal函数看不懂

2015-09-18

网络编程。为什么为什么netstat -a检测不到server程序调用的监听套接字?

2015-09-01

unix网络编程环境怎么配置?我买了套接字联网api和tcp/ip详解,但是书上的代码都不能运行.

2015-08-01

学数据结构是一个叫殷人昆写的,书里各种bug,下面的重载函数到底怎么写?不要+内容,只要重载格式

2015-06-16

图中断点处,85行显示没问题,但94行会报错,为什么?

2015-06-01

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除