自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lida2003的专栏

时间和资源就像矛与盾,而我们生活在矛盾当中。

  • 博客(8)
  • 资源 (20)
  • 收藏
  • 关注

原创 Effective C++ Second Edition 读书笔记

C++是面向对象的编程语言(Object Orient Programming Language),与传统的面向过程的C语言编程自然是有很大差别的。C++包含C语言的全部特性,但是要理解的是C++的很多特性C并不是不能实现,只是C++帮我们封装了很多框架问题。从另外一个角度来看C++的执行效率会没有C语言高,因为C++需要很多框架上得处理。所以理解C++的特性,对于提高效率,面向对象编程具有举足轻

2012-02-26 08:58:01 1025

原创 第六章 继承和面向对象设计 (Effective C++ Second Edition 读书笔记)

条款35: 使公有继承体现 "是一个" 的含义注释:C++面向对象编程中一条重要的规则是:公有继承意味着 "是一个" 。条款36: 区分接口继承和实现继承1) 定义纯虚函数的目的在于,使派生类仅仅只是继承函数的接口。2) 声明简单虚函数的目的在于,使派生类继承函数的接口和缺省实现。3) 声明非虚函数的目的在于,使派生类继承函数的接口和强制性实现。注释1:80-20定

2012-02-26 07:19:13 829

原创 第五章 类和函数:实现(Effective C++ Second Edition 读书笔记)

条款29: 避免返回内部数据的句柄1) 对于const成员函数来说,返回句柄是不明智的,因为它会破坏数据抽象。2) 对于非const成员函数来说,返回句柄会带来麻烦,特别是涉及到临时对象时。评论:内部数据是受保护的,将其句柄传递出去,相当于违反内部数据受保护这一原则。C++是面向对象的方法编程,要尽量不面向对象的数据编程。条款30: 避免这样的成员函数:其返回值是指向成员的非c

2012-02-26 07:19:01 821

原创 第四章 类和函数:设计与声明(Effective C++ Second Edition 读书笔记)

条款18: 争取使类的接口完整并且最小1) 接口中函数越多,以后的潜在用户就越难理解。2) 接口中函数越多,越难以维护。3) 类的定义太长会导致项目开发过程中浪费大量的编译时间。评论:接口复杂导致编译器对.h头文件长时间解析,并占用大量内存,导致编译时间变长。简单的.h和接口,可以加速编译速度。条款19: 分清成员函数,非成员函数和友元函数1) 虚拟函数必定是某个类的成

2012-02-26 07:18:46 807

原创 第三章:构造函数,析构函数和赋值操作(Effective C++ Second Edition 读书笔记)

类的构造函数,析构函数,赋值函数,拷贝函数需要特别注意,因为这几个操作常常隐藏在日常变量操作中。重点:为需要动态分配内存的类声明一个拷贝构造函数和一个赋值操作符(条款11)1) 要写自己版本的拷贝构造函数和赋值操作符函数,或者,声明为private成员,而不去定义(实现)它们。这就防止了会有人去调用它们,也防止了编译器去生成它们。2) 采用某种引用计数机制去跟踪当前有多少个对象

2012-02-22 21:38:46 933

原创 第二章:内存管理(Effective C++ Second Edition 读书笔记)

空间和时间的权衡,通常是指内存空间和CPU时间的权衡。为了更好的优化算法,减少运算时间。某种程度上需要花费更多的内存空间。为了尽量节省内存空间,常常会采用一些算法保证,但牺牲的却是宝贵的CPU运算时间。因此,程序对于内存的管理是相当重要的。C语言采用malloc和free函数,而C++语言采用new和delete运算符。条款5:对应的new和delete要采用相同的形式评论:杜绝数

2012-02-22 20:01:23 906

原创 第一章:从C转向C++ (Effective C++ Second Edition 读书笔记)

最近项目高层软件从C语言切换C++开发,内部推荐阅读 这本书。在此,对阅读过程中的一些所感所想做些记录。对书中提到的一些C++开发条款和个人的理解,总结整理下笔记,以供参考。第一章的主要内容是从C转向C++,这个比较适合笔者,因为一直以来就是用C语言开发的。最初接触的是清华大学出版吕凤翥的,ISBN 7-302-03321-8,后来以学习谭浩强的经典版,ISBN 7-302-0

2012-02-21 19:37:53 1304 2

原创 如何解决日志管理?

一个稍大一点的系统,通常就需要考虑内嵌一个日志系统,无论这个系统是多么精简,至少能给开发人员定位问题。而常用的方法无过于使用控制台的printf和文件记录fwrite函数。在一个大型系统中,日志该如何管理,当系统运行n天后,发现了一个BUG,难道要去控制台截取printf打印?生成一个巨大的日志文件吗?是这么做的吗?可行吗?这个问题的答案是非常明显的,我们不能用printf来做大型系统的日志管

2012-02-05 10:35:53 1951 2

Aocoda-RC-H743Dual-lida2003-4.4.4

Aocoda-RC-H743Dual-lida2003-4.4.4 for lida2003-H743-5inch套机

2024-03-25

olimsoft-oplayer.apk

upnp mobile android player

2024-02-08

JHEMCU RuiBet Tran-3016W 5.8GHZ 1.6W

JHEMCU RuiBet Tran-3016W 5.8GHZ 1.6W 图传json频率/功率表

2023-10-27

log for Ardupilot 4.4.0 beta3 + error compass variance

log for https://www.bilibili.com/video/BV1BM4y1W7XC?p=1 1) 2:50 pitch flip ==> error 2) 3:00 pitch flip ==> error 3) 3:15 roll flip ==> OK

2023-07-31

inav-6.1.1-AOCODARCH7DUAL-fix-beeping

修正AOCODARCH7DUAL的inav固件不间断蜂鸣器鸣叫的问题 1)提供inav 6.1.1修复的hex固件 2)提供inav 6.1.1patch源代码

2023-06-27

H743-Copter-4.3.7.zip

【1】解决VTX在TX12遥控器无法设置0mW,100mW,200mW,400mW, 600mW分段控制(主要是600mW无法设置) 【2】启用双向Dshot 【3】启用mavlink esp32

2023-06-06

H743-BMI270Dual.zip

正常手动飞,基本配置问题解决。 配套:[ArduPilot之H743+BMI270x2+First Normal Takeoff](https://blog.csdn.net/lida2003/article/details/130983071)

2023-06-02

InitialParamsCalculator.zip

MissionPlanner PID调参工具

2023-06-01

H743-BMI270x2-v30.zip

H743_BMI270x2_v30.zip 1)【已解决】VTX尚不能正常工作 2)【已解决】外置Flash log功能尚未正常 3) 优化串口顺序(依据板子丝印顺序定义) 4) 提供二进制编译结果,可直接使用

2023-06-01

H743-BMI270x2-v24.zip

1. 修正了gyro方向问题 2. 修正了buzz配置问题(导致VTX 不能正常工作)

2023-05-29

H743-BMI270x2-v22.zip

经过22次修改得到的结果,测试可以正常稳定起飞。 配置情况: # 1) SERIAL0: console (primary mavlink, usually USB) # 2) SERIAL1: Telemetry【未测试】 # 3) SERIAL2: Optical Flow【未测试】 # 4) SERIAL3: GPS【BN880模块】 # 5) SERIAL4: VTX【未测试】 # 6) SERIAL5: ESC Telemetry【未测试】 # 7) SERIAL6: spare # 8) SERIAL7: RC input【ELRS接收机】

2023-05-28

BetaFlight Mark4 H7BMI27 Vibration&Oscillation Tracking 1.1

BetaFlight Mark4 H7BMI27 Vibration&Oscillation Tracking 1.1

2023-05-21

BetaFlight Mark4 H7BMI270 Vibration&Oscillation Default 1.0

BetaFlight Mark4 H7BMI270 Vibration&Oscillation Default 1.0

2023-05-20

QGroundControl-v4.26打包资料

QGroundControl_v4.26打包资料 1)android版本 2)Windows64位版本 3)gstreamer-1.0配套

2023-04-24

ip camera app(android)

ip camera app是一款与ip camera无线摄像头搭配使用的软件。 IP Camera可以将视频和音频推送到RTMP实时媒体服务器(比如推送到YouTube),并用于网络直播。你可以从IP摄像头服务器里打开它。   它支持UPnP端口自动映射,如果可以通过广域网访问到您的网关,并且网关开启了UPnP,您还可以使用广域网地址从广域网访问IP摄像头服务器。支持用户名和密码认证,默认情况下用户名和密码都是admin,您可以在设置里面进行修改。   IP Camera也是一个H.264 和 mjpeg视频流查看器,可以对视频流进行录制。它同样支持RTSP,RTMP等协议的回放。

2023-04-24

USB Ethernet/RNDIS Gadget Drivers

USB Ethernet/RNDIS Gadget Drivers

2023-03-07

AIY Projects app

This app will allow you to connect your Vision Kit to a Wi-Fi network, and display an IP address which you’ll use to communicate with your Vision Kit wirelessly via a separate computer and SSH.

2023-01-20

AOCODA-H7DUAL(Copter-4.3.0固件).zip

AOCODA-H7DUAL.zip 基于Copter-4.3.0+AOCODA-H7DUAL硬件配置文件+AOCODA-H7DUAL(bootloader,使用MATEK H743)

2022-11-05

APM-AOCODA-H7DUAL-bl.rar

APM_AOCODA-H7DUAL bootloader

2022-11-05

APM-AOCODARCH7DUAL.rar

APM-AOCODARCH7DUAL硬件配置资料v1

2022-11-05

u-blox8-M8-ReceiverDescrProtSpec-UBX-13003221

u-blox8-M8_ReceiverDescrProtSpec_UBX-13003221

2022-10-13

Holybro_M8N_GPS_Quick_Start_Guide

Holybro_M8N_GPS_Quick_Start_Guide

2022-10-05

SJET-AOCODAF405V1.config

AOCODA F405 V1硬件 BetaFlight 配置文件

2022-10-01

SPRacingF3OSD-Manual.pdf

SPRacingF3OSD-Manual

2022-09-26

SPRacingF3-Manual

SPRacingF3-Manual

2022-09-26

BeeRotorF3Manual.pdf

BeeRotorF3Manual.pdf

2022-09-26

DS-000143-ICM-20689-TYP-v1.1.pdf

IMU芯片 ICM-20689规格书

2022-09-23

TX12-EdgeTx-elrs.zip

包含资料: 1. bw128x64.zip // SD卡资料及格式 2. edgetx-cpn-win64-v2.7.1.zip //windows应用程序(备份资料,烧录等等) 3. edgetx-firmware-v2.7.1.zip // EdgeTx固件,含TX12固件 4. edgetx-sdcard-sounds-cn-2.7.0.zip //中文语音 5. edgetx-sdcard-sounds-en-2.7.0.zip //英文语音 6. elrsV2_251.lua // elrs V2.5.1 tag的elrs脚本(TX12上测试过可执行)

2022-08-10

TX12官网生产固件2.3.11

内含官网出厂固件: 1. TX12_Factory SDCARD include firmware and EEPROM.zip 2. multi-cc2500-v1.3.2.6.bin 3. opentx-tx12-en-2.3.11-otx.bin

2022-08-10

通用USB驱动下载zadig-2.7.zip

通用USB驱动下载zadig-2.7.zip

2022-08-10

特种设备预测性维保系统解决方案V3

特种设备预测性维保系统解决方案V3

2022-07-13

MAVLink 2.0 packet signing proposal

MAVLink 2.0 packet signing proposal

2022-07-09

PX4-ExternalModule.zip

PX4-ExternalModule.zip,配套《PX4模块设计之三:自定义uORB消息》 https://blog.csdn.net/lida2003/article/details/125671013

2022-07-08

BTFL_backup_KakuteF7_20220704_083604配置文件

该配置修正了BTFL_backup_KakuteF7_20220615配置文件的一些问题: 1)转向精准度 2)弱风情况下F450能非常稳定的转向,没有晃的问题 3)RadioLink R12DSM接收器调整为 ELRS接收机,采用CSRF协议 4)调整OSD显示,主要采用dBm+RSSI Value+ LinkQuality来表示信号及RC链接稳定性

2022-07-04

BTFL_backup_KakuteF7_20220615配置文件

BTFL_backup_KakuteF7_20220615_051126

2022-06-13

BTFL_vtxtable_PandaRC_VT5804ML1(熊猫图传BetaFlight配置表)

BTFL_vtxtable_PandaRC_VT5804ML1

2022-06-13

灯珠CCD或CMOS成像数据光谱分析可行性方案

灯珠CCD或CMOS成像数据光谱分析可行性方案

2022-05-18

version(简易C程序Makefile模板)

如何快速的开发简易C程序,首先需要一个Makefile模板。

2016-05-11

redis-3.0.7.tar.gz

redis-3.0.7.tar.gz

2016-03-21

Source Insight 3.5(含破解)

Source Insight 3.5(含破解)

2016-03-20

空空如也

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

TA关注的人

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