- 博客(8)
- 收藏
- 关注
原创 嵌入式C++语言笔面试题
要求:必须通过初始化列表显式调用基类的构造函数(无论基类有无默认构造)。行为:编译器会自动生成派生类的默认构造函数,并隐式调用基类的默认构造函数。条件:基类必须有默认构造函数(无参构造),否则编译报错。调用基类的构造函数(如果未显式指定,默认调用无参构造)。(非初始化列表顺序!)依次调用它们的构造函数。),调用其默认构造(除非初始化列表显式指定)。),不触发构造(仅分配内存)。如果成员变量是内置类型(如。如果成员变量是类类型(如。按成员变量在类中的。
2025-04-30 11:15:02
708
原创 Linux驱动简易模板
当中断发生gpio_key_isr,定时器结束调用key_timer_expire,其中的kill_fasync(&button_fasync, SIGIO, POLL_IN)函数会发信号SIGIO给button_fasync结构体中的进程,在应用程序中while循环被打断,先去执行sig_func函数,执行完之后再执行while循环。gpio_drv_poll函数并不会产生阻塞,而是利用poll_wait(fp, &gpio_wait, wait);使用哪个引脚,怎么操作引脚,都写死在代码中。
2025-04-18 22:19:33
1500
原创 Ubuntu qt5交叉编译环境遇到的问题
在此,后面的编译器名也要改为自己本地的。脚本存在问题,导致传递给。参数解析失败的根本原因。的参数没有被正确解析。
2025-04-04 21:28:05
495
原创 第一次交叉编译并移植面对的问题
需要利用动态库进行编译,(.so)为动态库:运行环境中存在;(.a)为静态库:直接将库插入到要编译的代码当中。5.将库复制到开发板环境并配置好搜索路径,代码就可以正常运行了。
2025-04-01 17:43:54
221
原创 关于01_hello_drv中hello_drv.c函数不能跳转
其结果并没有解决头文件报错问题,只是解决Unknown argument:xxx问题。但仍有个别头文件好像不报错了!中,在01_hello_drv中创建 .clangd 文件。
2024-11-25 15:52:48
248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅