![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
daisy.skye
Linux底层驱动开发:高通msm8953/msm8090/sdm450、RK3568的gc/ov-camera、mipi-lcd,tp等外设开发;嵌入式开发:精通i2s、i2c、uart、can、modbus等协议驱动开发;精通STM32、GD32、PY32等mcu;熟悉FPGA(安路)+CPLD的fifo、ram开发;目前扩展国科、海思平台下
其他领域:Vue+Js+Mysql(前后端);Qt+Wincc(上位机)、CANdb++LAN LIN(车载)
技能:datasheet分析、示波器信号测量、PCB电路排查、0402焊接、GPT使用
在线有偿佛系提供学习、技术、方案、改版等指导
展开
-
Visual Studio C++断点条件调试(打印线程id、函数名称)
断点调试,可以加条件,或者操作(可以打印线程id,当前函数名称等等)例如:原创 2021-09-28 14:11:37 · 671 阅读 · 0 评论 -
MFC:error MSB8008: 指定的平台工具集(v141)未安装或无效。请确保选择受支持的 PlatformToolset 值
错误原因:由于对应的版本不对,导致报错!在vs中,打开项目配置-->常规-->平台工具集,选择v100(原来工具集里没有v141项)。修改完后重新编译就OK了。v142是vs2019 ,v141是vs2017,v100是vs2001...原创 2021-09-28 14:06:59 · 3275 阅读 · 0 评论 -
c++简单快速理解QueryInterface(带图)
QueryInterface的简单实现,根据客户提供的IID接口标识符,然后获得对应的接口的指针,返回对应的接口的指针。每个接口的vtbl中的前三个函数都是QueryInterface,AddRef和Release。virtual(虚函数) vtbl(虚函数表)与vptr(虚函数表指针),类的虚函数表是一块连续的内存,每个内存单元中记录一个JMP指令的地址(JMP指汇编语言即底层语言)。...原创 2021-09-28 14:03:16 · 1347 阅读 · 0 评论 -
c++动态创建类的实例对象
目录定义一个类类的实例动态创建——指针数组释放指针对象定义一个类class A{public://成员函数 A() { }private://成员变量};类的实例A a; //就表示你定义了一个类A的实例动态创建——指针数组通过指针的方式,如下即可创建多个,至于数量可以改成i动态生成;A* a[3];a[0] = new A();a[1] = new A();a[2] = new A();A* a[M];.原创 2021-09-26 09:30:43 · 988 阅读 · 0 评论 -
vs将指令添加到“StdAfx.h”或重新生成预编译头
目录编译生成失败解决方案错误内容解决方法编译生成失败解决方案错误内容在Visual Studio编译或者生成,重新生成遇到如下类似情况的导致编译失败生成失败的1>d): warning C4996: 'itoa': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _itoa. See online help for details.1>:d:原创 2021-03-17 09:24:51 · 3742 阅读 · 0 评论 -
KEIL 268错误,声明不能出现在块中可执行语句之后
user\sx5g.c(67): error: #268: declaration may not appear after executable statement in block声明不能出现在块中可执行语句之后原创 2021-01-18 11:37:53 · 3193 阅读 · 0 评论 -
Visual Studio2010 获取时间戳c++
最近再弄时间戳,发现python的java的时间戳都有,但是唯独c++的没有网上的看了也不是真正的时间戳,后来研究了代码找到了系统时间戳的地方通过调试不断跳到所需要的地方之后,找到了正在获取时间戳的函数GetTime();代码部分:SYSTEMTIME tmSys;GetLocalTime(&tmSys);CTime tm3(tmSys);msg.ulTimestamp = tm3.GetTime();...原创 2021-01-07 16:55:16 · 1595 阅读 · 0 评论