自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

会飞的石头

保持成长,保持好奇,保持安静,保持沉默。

  • 博客(426)
  • 资源 (16)
  • 论坛 (1)
  • 收藏
  • 关注

原创 git submodule 更新url 操作步骤

工作中遇到submodule要更新url的情况,一顿折腾算是搞定,这里记录下必要的操作步骤以备查询。第一步,修改.gitmodules 中submodule的url;dier

2021-06-07 21:53:08 9

原创 使用win api 选择文件夹

code:#include <iostream>#include <string>#include <Windows.h>#include <ShlObj.h>#include <stdio.h>using namespace std;static void open_folder_browser(string& path);int main(){ cout << "hello, world!

2021-05-28 11:44:59 10

原创 C++11 静态断言—static_assert 介绍---链接

https://www.cnblogs.com/Braveliu/p/12220769.html

2021-04-13 10:31:52 8

原创 imgui中实现特定区域控件(button,combox等)不可修改的一种方式

工作中遇到点击按钮开始执行某个用时较长的功能,但同时希望能失能与功能相关的各种输入区,以免影响功能正常执行。解决思路:在当前window上的指定区域绘制子window,这样就能实现某些控件“失能”的效果。注意点:绘制子window默认是在上一个控件之后,需要通过 SetCursorScreenPos 接口来重置绘制postion示例代码如下:{ static bool show_cover_window_b= false; ImGui::Begin("Another Wind.

2021-04-08 18:43:04 62

原创 imgui中调整Combo的宽度

最近在使用imgui时遇到Combo太宽导致界面不紧凑的情况,所以研究了下code,找到如下两个接口可用于调整Combo宽度:void ImGui::SetNextItemWidth(float item_width)void ImGui::PushItemWidth(float item_width)使用方式是在draw Combo及其他如InputInt等需要调整宽度的接口之前调用SetNextItemWidth 接口,在最后决定不再使用“自定义”宽度时,调用PushItemWidth ..

2021-04-01 16:12:32 58

原创 imgui中在指定位置(非固定window方式)绘制text

工作中遇到要在一系列固定位置上绘制text的情况,之前采用每个text放到一个window里,通过SetWindowPos来固定位置,在实际使用时发现新增固定位置的text后会出现显示不全的问题,后经查看imgui源码,找到一个内部接口,可以在指定位置绘制text,参考代码示例如下:// 包含其他必要头文件#include "imgui_internal.h"void fun(void){ ImGui::Begin("test", NULL, ImGuiWindowFlags_NoRe

2021-03-09 18:04:32 204

原创 使用移位和加法运算替代乘法运算

因为工作中遇到频繁操作乘法运算导致用时过多的情况,特找了下替代方案,但实测效果并不理想,暂做记录。#include <stdio.h>#include <stdlib.h>#include <stdint.h>#include <time.h>#define MAX_NM(a,b) (a > b? a: b)#define MIN_NM(a,b) (a < b? a: b)#define REPEAT_NUM 1...

2021-02-04 10:01:39 118 1

转载 视差Disparity与深度图

转自:http://www.elecfans.com/d/863829.html双目立体视觉,在百度百科里的解释是这样解释的:双目立体视觉(BinocularStereoVision)是机器视觉的一种重要形式,它是基于视差原理并利用成像设备从不同的位置获取被测物体的两幅图像,通过计算图像对应点间的位置偏差,来获取物体三维几何信息的方法。一、视差Disparity与深度图提到双目视觉就不得不提视差图:双目立体视觉融合两只眼睛获得的图像并观察它们之间的差别,使我们可以获得明显的深度感,建立特征间的对

2021-02-03 19:57:56 431

转载 对c++ mutable一个比较好的说明

转自:https://www.zhihu.com/question/64969053/answer/226142449摘自知乎里一个答复。const意思是“这个函数不修改对象内部状态”。为了保证这一点,编译器也会主动替你检查,确保你没有修改对象成员变量——否则内部状态就变了。mutable意思是“这个成员变量不算对象内部状态”。比如,你搞了个变量,用来统计某个对象的访问次数(比如供debug用)。它变成什么显然并不影响对象功用,但编译器并不知道:它仍然会阻止一个声明为cons..

2021-02-01 16:04:07 16 1

原创 vs2019不生成pdb文件的配置

项目-->属性-->C/C++-->所有选项-->调试信息格式,选择“无”,重新编译即可。

2020-12-30 15:58:34 636

原创 And The Winner Is --- 百度网盘

链接: https://pan.baidu.com/s/1uTHvyGIzvHTcmb5pmXe6KA 提取码: k7db

2020-09-07 09:56:19 1754

原创 windows环境, C++程序里强制切换显卡(切换为英伟达)

因为目前项目的应用程序在windows下需要高性能显卡的支持,自己的电脑是双显卡,默认使用的是intel集成显卡,自己测试可以手动切换显卡为英伟达,但考虑到发布给客户,这么做不合适,所以找了下如何在程序中切换显卡的方式。参考这里:https://stackoverflow.com/questions/16823372/forcing-machine-to-use-dedicated-graphics-card/39047129,最高票的那个答复,英伟达资料链接:https://developer.dow

2020-08-18 18:36:03 311 2

转载 libcpmt.lib(ppltasks.obj) : error LNK2001: 无法解析的外部符号 __CxxFrameHandler4问题解决

转自:http://blog.chinaunix.net/uid-24352482-id-3240009.html这个问题主要是针对libc和libcmt的问题(Runtime library中参数为/MT的条件下需要这两个lib的)正对VC2005,当你的工程为/MDd时,一般会在linker -> Input -> Ignore specific library中加入LIBCD和LIBCMTD,因为他是使用dll的,而在Release时,如果你选择/MD参数,你也需要加入LIBC和LI

2020-08-17 16:55:17 1807 1

原创 windows下打包,exe依赖查询等---链接

innosetup使用教程https://blog.csdn.net/hebbely/article/details/78168071enigma virtual box使用教程https://blog.csdn.net/weixin_42910765/article/details/88556660Dependency walker简单介绍(可以用来检查exe文件的依赖)https://bygeek.cn/2018/07/05/simple-user-guide-to-de..

2020-08-17 15:05:32 100

原创 解决 glfw3.lib(input.obj) : error LNK2019: 无法解析的外部符号 __imp_strspn,函数 glfwUpdateGamepadMappings 中引用了该符号

环境:vs2019 communityglfw3.3.2问题描述:因为想只用lib库编译代码,不想最终输出带上一堆dll文件,所以在vs做了如下图所示的设置:重新编译时出现如题类似的错误,查找资料这里想到可能也是最初建立glfw3.3.2编译工程时配置cmake时出现什么错误,所以对glfw3.3.2的cmake配置做如下图所示的修改:勾掉 USE_MSVC_RUNTIME_LIBRARY_DLL 这项,再次生成工程--->编译,得到新的lib文件,使用该文件,问题解决

2020-08-14 17:46:06 712 1

原创 航拍中国-背景女声

来源:网络下载:链接: https://pan.baidu.com/s/1CDJwCcejor4N26Yl8stlBQ 提取码: 8bwn

2020-07-27 20:10:17 527

原创 openGL相关链接整理

openGL教程:https://learnopengl-cn.github.io/openGL glew集成相关:https://learnopengl-cn.github.io/legacy/OPGL+GLFW+GLEW配置详细步骤利用GLFW和GLEW搭建OpenGL开发环境

2020-07-15 15:35:18 53

原创 git使用及问题解决链接整理

Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!git submodule update获取不到最新提交的代码git clone --depth=1时的一些问题

2020-07-15 13:00:35 72

原创 gitlab ci相关的链接

最近在做gitlab ci的部署工作,期间遇到不少问题,这里罗列下主要的参考链接,供后期查用。1. 对gitlab ci的了解,参考如下链接。https://blog.csdn.net/Choerodon/article/details/977517542. 自己目前是在windows下安装的gitlab runner,参考如下链接。https://docs.gitlab.com/runner/install/windows.html注意,对runner的配置需要以管理员身份运行p.

2020-06-04 15:29:06 130

原创 关于异步IO比较好的说明---链接

https://zhuanlan.zhihu.com/p/37640811

2020-05-25 21:39:51 84

原创 S32K144 CAN的CTRL2设置的一点说明

2020-04-15 15:02:45 254

原创 stm32启动文件分析---链接

https://blog.csdn.net/weixin_30904593/article/details/96175157https://www.cnblogs.com/yangguang-it/p/6746065.html

2020-04-14 16:15:50 144

原创 keil5 不识别jlink的一种尝试思路

最近遇到keil不识别jlink设备的问题,最后问题解决(挺傻的一个问题)。环境:IDE:keil5.29MCU:s32k146jlink:V9.4(盗版)设备“供电后”连接jlink起初发现能够识别设备并能够debug,过一段时间发现keil不能识别jlink,现象如下图所示:十分可疑,因为之前所有连接没有变化,只是过了一段时间就出现这个现象,期间尝试了更换jl...

2020-04-13 17:35:21 5286 2

原创 keil5 手动添加device---链接

https://blog.csdn.net/qq_41673920/article/details/88645097

2020-04-11 14:45:08 572

原创 蓝牙 CC2640资料---链接

别人整理的文章链接:https://blog.csdn.net/ganjielian0930/category_7196739.html芯片资料链接:http://www.ti.com/product/CC2640

2020-04-08 18:27:28 137

原创 Qt报告“QMYSQL driver not loaded”的解决办法---链接

https://blog.csdn.net/ac_blood/article/details/81334670我这边Qt使用的是Qt_5_10_0_MinGW_32bit,32位,而mysql安装的是64位版本,解决办法就是到mysql官网下载32位对应的压缩包,从中拷贝 mysql-5.7.29-win32\lib\libmysql.dll 到5.10.0\mingw53_32\bi...

2020-04-03 16:36:35 161

转载 Cortex-M3 的SVC、PendSV异常---链接

链接:https://blog.csdn.net/guozhongwei1/article/details/49544671链接内容主要来自《Cortex-M3 权威指南》 7.6章节

2020-03-25 21:43:57 90

原创 解决Error: L6406E: No space in execution regions with .ANY selector matching xxx.o(.data).

开发过程遇到如题的错误,分别采取了如下两步操作,问题较好解决。IDE环境:keil5MCU:S32K144OS:freeRTOS1. 启用用C微库:编译后错误消失,同时发现RAM占用过大的问题,仔细对比map文件和源码后发现freeRTOS的栈类型是 StackType_t,具体定义如下:前面移植代码时没留意任务栈的类型,默认是uint8_t。2. 调整...

2020-03-14 11:36:39 6175

转载 Linux-hexdump命令调试event驱动

转自:https://blog.csdn.net/xiaodingqq/article/details/80807145hexdump:查看文件的内容,比如二进制文件中包含的某些字符串,通常用来调试用描述:我们以event1为例子,当我们insmod挂载了键盘驱动后,出现一个event1设备,此时没有按键按下,所以event1里面的数据是没有的,那么数据又是从哪里来的呢?通过键...

2020-02-26 20:59:07 73

原创 insmod: cannot insert 'xxxx.ko': Unknown symbol in module (-1): No such file or directory 问题解决的一种情况

在驱动模块代码中增加如下语句:MODULE_LICENSE("GPL");

2020-02-23 13:54:52 1370

转载 linux中likely()和unlikely()

转自:https://www.cnblogs.com/embedded-linux/p/5943652.htmllikely()与unlikely()在2.6内核中,随处可见,那为什么要用它们?它们之间有什么区别呢?首先明确:if (likely(value))等价于if (value)if (unlikely(value))等价于if (value)也就是说likely()和unl...

2020-02-23 13:48:12 280

原创 U-boot编译和启动过程分析----链接

编译过程分析:https://www.cnblogs.com/heaad/archive/2010/07/17/1779806.html启动过程分析:https://www.cnblogs.com/heaad/archive/2010/07/17/1779829.html

2020-02-14 18:47:26 85

转载 S32k144 简易 Bootloader

转自:https://www.jianshu.com/p/1461fc7486b7内容目录一、理论1、 复位流程2、 内存分布二、 实战 — boot1、 工具:keil JLINK2、 新建工程3、 修改脚本4、 修改代码5、 编译下载6、现象三、 实战 — app1、 新建工程2、 修改脚本3、 修改代码4、 编译下载5、 在线仿真注意:问题:总结参考文献:一、理论1、 复位流...

2020-01-17 11:26:48 1370

转载 Keil不能正确生成.bin文件的解决办法

转自:http://www.elecfans.com/d/828601.html前段时间我写过如何利用CW、IAR和Keil生成image文件,效果还不错,有些用户反馈挺有帮助的,毕竟待项目开发到最后是需要生成image文件用来量产烧写,我们总不至于到最后使用调试下载吧(不过还别说,用量比较小的用户还真有可能用调试的方法来下载,当然这个只能说是小批量烧写,如果真是大批量烧写,这效率估计得把老板...

2020-01-15 16:21:36 1127

转载 基于S32K144 移植 FreeRTOS 10.1.1

转自:https://www.jianshu.com/p/d4c53f63c686内容目录一、FreeRTOS 源码的获取二、移植 FreeRTOS参考文献一、FreeRTOS 源码的获取图 1-1 FreeRTOS 官方网站.png点击左边的【Download Source】,选择相应的方式下载源码:图 1- 2 FreeRTOS 下载.png【La...

2020-01-15 15:20:03 568

原创 keil中定位HardFault_Handler的方法参考---链接

https://blog.csdn.net/electrocrazy/article/details/78173558

2020-01-15 15:16:26 472

转载 STM32 ADC单通道与多通道_DMA学习笔记

转自:https://blog.csdn.net/dmfylb/article/details/72802690第一部分ADC单路采集下面我们将PC0引脚配置成AD1的通道10为例进行讲解。下面是ADC通道与GPIO对应表:3.1首先我们应将PC0设置成模拟输入:#include "adc.h"/*为 何 定 义ADC1_DR_Address为((u32...

2019-12-31 16:44:19 806

转载 多核:操作系统3种处理模式(SMP+AMP+BMP)

转自:https://blog.csdn.net/honour2sword/article/details/45248121多核化趋势正在改变IT计算的面貌。跟传统的单核CPU相比,多核CPU带来了更强的并行处理能力、更高的计算密度和更低的时钟频率,并大大减少了散热和功耗。目前,在几大主要芯片厂商的产品线中,双核、四核甚至八核CPU已经占据了主要地位。在将应用从单核环境向多核系统迁移的过程中,...

2019-11-25 17:52:14 708

转载 多核MCU可用于简化嵌入式设计

转自:http://www.elecfans.com/d/851199.html嵌入式系统设计人员面临着对更高性能和更快上市时间的不断增长的需求。嵌入式处理器需要经常实时地执行不断扩展的任务。同时,应用需要高吞吐量和高能效以及小外形和低成本。多核微控制器单元(MCU)提供了一种可行的新解决方案,利用模块化设计以经济的价格提供多倍的性能提升。几十年来,随着IC上晶体管数量的增加,芯片性能不断...

2019-11-25 10:55:35 716

转载 C代码中如何使用链接脚本.lds中定义的变量

转自:https://blog.csdn.net/xiaodingqq/article/details/79290320在链接脚本中,经常有这样的代码:SECTIONS{ ..... . = ALIGN(4); .rodata : { *(.rodata) } . = ALIGN(4); .data : {...

2019-11-25 10:02:04 110

ISO_22901-1

汽车诊断通讯协议ODX标准ISO-22901-1

2014-09-12

Model 3 CAN bus IDs and data.xlsx

Model 3 CAN bus IDs and data.xlsx

2021-06-08

汽车零部件电磁兼容测试中高速CAN总线负载阻抗匹配方法的介绍

汽车零部件电磁兼容测试中高速CAN总线负载阻抗匹配方法的介绍

2017-05-11

Intel RealSense D400 Series Dynamic Calibration Tools_v2.11.0.0.zip

Intel RealSense D400 Series Dynamic Calibration Tools_v2.11.0.0

2021-05-06

ISO 22900-2

汽车标准通讯诊断协议ISO-22900-2

2014-09-12

数据结构c语言版严蔚敏PPT.ppt

《数据结构》(C语言版)是为“数据结构”课程编写的教材,也可作为学习数据结构及其算法的C程序设计的参数教材。 本书的前半部分从抽象数据类型的角度讨论各种基本类型的数据结构及其应用;后半部分主要讨论查找和排序的各种实现方法及其综合分析比较。其内容和章节编排1992年4月出版的《数据结构》(第二版)基本一致,但在本书中更突出了抽象数据类型的概念。全书采用类C语言作为数据结构和算法的描述语言。

2019-06-06

DBC_File_Format_Documentation.pdf

This specification as released by Vector is intended for the purpose of information only and is provided on an &quot;AS IS&quot; basis only.

2019-07-03

UVC 1.5 Class specification.pdf

UVC 1.5 Class specification uvc规范协议V1.5(USB官方文档) UVC 1.5 Class specification UVC 1.5 Class specification UVC 1.5 Class specification

2020-11-26

OptimusRenderingPolicies.pdf

英伟达切换渲染器策略,(1234567890这里是在凑字数)OptimusRenderingPolicies.pdf

2020-08-18

ISO_DIS_22901-2

汽车标准诊断通讯协议ISO-22901-2

2014-09-12

MTAPIv1_Final.pdf

MTAPIv1_Final MTAPIv1_Final MTAPIv1_Final MTAPIv1_Final

2019-11-26

ISO 22900-3

汽车标准通讯诊断协议ISO-22900-3

2014-09-12

MRAPI_Version1000.pdf

MRAPI_Version1000

2019-11-26

SHIM_2.0.pdf

SHIM_2.0

2019-11-26

ALIENTEK MiniSTM32开发板手册

ALIENTEK MiniSTM32

2017-05-10

ISO 22900-1

汽车标准诊断通讯协议ISO-22900-1

2014-09-12

ppdyhappy的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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