- 博客(15)
- 资源 (20)
- 收藏
- 关注
原创 ctags简明使用方法
ctags(Generate tag files for source code)是vim下方便代码阅读的工具,它可以在命令行下帮助程序员很容易地浏览源代码。ctags 最先是用来生成C代码的tags文件,后来扩展成可以生成各类语言的tags, 有些语言也有专有的tags生成工具(比如java的jtags, python的 ptags).
2016-04-21 19:52:23 28562
原创 【C语言】函数默认实现和用户自定义实现编程方法 -- 【weak, strong alias】
现在很多业务开发,尤其是互联网应用,绝大多数采用的是Java,这个不仅仅是Java语言的流行,还有很多分布式框架都是采用的Java。而传统的C/C++开发更为偏向底层等高效率基础功能和服务开发。随着对象,资源和SOA架构的深入人心,其实C也有很多编程技巧能够完成这些更为高级的语言所能完成的任务,只是可能需要一些技巧。这里我们就谈谈函数默认实现和用户自定义实现。函数默认实现和
2016-04-20 15:06:43 2933
原创 静态库和动态库编译方法和开发上的重要性
静态库和动态库的重要性在整个产品研发过程中,主要涉及以下几点:==》需求:立项阶段==》功能:立项阶段==》架构:设计阶段 ----> 关键技术:技术报告 ----> 概要:系统架构 ----> 接口:规范,稳定,完成,可扩展,高效率 ----> 模块:功能单一,低耦合 ---->
2016-04-16 10:47:18 1145
转载 linux下常用打包、解压方法(tar、bz2、rar)详解
01-.tar格式解包:$ tar xvf FileName.tar打包:$ tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)02-.gz格式解压1:$ gunzip FileName.gz解压2:$ gzip -d FileName.gz压 缩:$ gzip FileName03-.tar.gz格式解压:$ tar
2016-04-15 14:21:56 1331
原创 代码行数统计及专业统计工具
shell脚本代码行数统计主要问题为了更好的获得精确,兼容性好的命令,做了一些简单分析,主要处理以下问题:1)支持Windows换行符\r\n和Linux换行符\n处理(兼容性)2)支持.c/.h文件类型(可扩展)3)支持空行和注释符辨识(不算代码行)4)支持#include符辨识(不算代码行)
2016-04-15 13:27:05 3520
原创 Internet+ or CPS 行业系统解决方案
在这个大数据时代,互联网+和物联网智能硬件系统集成方面,传统电子行业和IT互联网行业都争着提出行业系统性的解决方案,从而形成了行业内百花齐放百家争鸣的态势。这种局面显然是一个新的契机,而契机后面对应的是行业的整合。因为行业尚没有成行的整体规范和标准,百花齐放意味着标准混乱,自成一套体系,在商业上为了更好的迎接整合时的挑战,就必须突出自己的优势,在激烈的竞争中赢得一席之地。
2016-04-15 10:36:34 6015
原创 嵌入式C编程中最容易出错的几个关键点
数组下标越界内存越界边界错误资源申请释放未成对右值变量未初始化类型强转错误运算溢出堆栈溢出操作符优先级错误时间关键路径拥塞开关中断未成对寄存器、器件接口无volatile修饰 看见if,就想else看见malloc,就去找free函数调用要小心,需要看看返回值看到for循环,就找边界值看见return要注意,要去前面找资源看见
2016-04-13 09:39:06 392
转载 专业程序员必知的技巧:敲打代码
专业程序员必知的技巧:敲打代码1.代码评审2.单元测试3.接受测试4.负载测试5.定向探索测试6.机构测试7.环境测试8.兼容性测试9.耐久性测试10.Beta测试11.运行中测试
2016-04-12 16:30:34 425
原创 ubuntu自启动默认登录(不需要输入密码)
ubuntu自启动默认登录(不需要输入密码)[SeatDefaults]autologin-guest=falseautologin-user=netreachtechautologin-user-timeout=0autologin-session=lightdm-autologinuser-session=ubuntugreeter-session
2016-04-12 16:10:08 16362 3
原创 嵌入式Linux系统启动脚本rcS
#! /bin/sh/bin/mount -afor initscript in /etc/init.d/S[0-9][0-9]*do if [ -x $initscript ] ; then
2016-04-12 10:33:32 8609 1
原创 三种在MySQL中修改root密码的方法
整理了以下四种在MySQL中修改root密码的方法,可能对大家有所帮助!方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');方法2:用mysqladmin mysqladmin -u r
2016-04-12 10:02:45 550
原创 10个常用GDB高级技巧,让调试更加方便快捷
1)查看宏默认情况下,在GDB中是不能查看宏的值及定义的,但通过如下方法,则可以达到目的:编译源代码时,加上“-g3-gdwarf-2”选项,请注意不是“-g”,必须为“-g3”,查看宏的值使用命令p,这和查看变量的值的方法相同,如果想查看宏的定义,使用 “-macroexpand”命令即可2) 如果执行一连串命令? 这个借助命令“source”即可,“source”的参数为一个存有一
2016-04-12 09:57:09 7285
原创 Redis开源代码读书笔记九(Object模块)
Object功能特性==》支持REDIS_STRING、REDIS_LIST、REDIS_SET、REDIS_ZSET、REDIS_HASH对象类型==》支持对象引用计数==》支持对象内存优化==》支持对象比较,复制,获取对象值等操作==》支持LRU算法/* Object types */#define REDIS_STRING 0#define REDIS_L
2016-04-07 10:53:58 574
Aocoda-RC-H743Dual-lida2003-4.4.4
2024-03-25
log for Ardupilot 4.4.0 beta3 + error compass variance
2023-07-31
inav-6.1.1-AOCODARCH7DUAL-fix-beeping
2023-06-27
H743-Copter-4.3.7.zip
2023-06-06
H743-BMI270Dual.zip
2023-06-02
H743-BMI270x2-v30.zip
2023-06-01
H743-BMI270x2-v22.zip
2023-05-28
BetaFlight Mark4 H7BMI27 Vibration&Oscillation Tracking 1.1
2023-05-21
BetaFlight Mark4 H7BMI270 Vibration&Oscillation Default 1.0
2023-05-20
QGroundControl-v4.26打包资料
2023-04-24
ip camera app(android)
2023-04-24
AIY Projects app
2023-01-20
AOCODA-H7DUAL(Copter-4.3.0固件).zip
2022-11-05
u-blox8-M8-ReceiverDescrProtSpec-UBX-13003221
2022-10-13
TX12-EdgeTx-elrs.zip
2022-08-10
TX12官网生产固件2.3.11
2022-08-10
PX4-ExternalModule.zip
2022-07-08
BTFL_backup_KakuteF7_20220704_083604配置文件
2022-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人