其他
树叶-梨花
挺好
展开
-
GCC显式连接静态库/动态库
gcc 连接器显式指定静态库/动态库原创 2022-10-08 14:06:50 · 712 阅读 · 1 评论 -
数值(double)转中文输出
数字转中文输出摘要本文讲述亿以内的double类型转为中文字符串示例,该示例难点在于double类型精度处理。代码#include <stdio.h>#include <string.h>#include <math.h>typedef int HI_S32;typedef int HI_BOOL;typedef unsigned int HI_U32;typedef char HI_CHAR;typedef unsigned short原创 2021-08-05 22:22:10 · 475 阅读 · 0 评论 -
C++ 之结构体注意事项
概述从C转为C++,简单的逻辑如果没注意C++的类的特性性,就会将你的代码引入深渊。本文记录笔者在C++中使用结构体时遇到的错误。当前听同事感慨:C++最好不要用结构体。采坑1结构体中如果使用了C++中的类,比如string之类的。要特别小心不要在使用malloc、memcpy等操作。比如笔者犯的错误:#include <iostream>#include <strin...原创 2020-03-03 16:14:36 · 665 阅读 · 0 评论 -
Win7下安装Ubuntu 16.04双系统
前提条件1、电脑已经装好了Win7系统。2、安装Win7后,硬盘仍预留空间给Ubuntu使用(尚未分配),比如笔者500G硬盘:Windows: C盘120G,D盘140GB,共计260GB。**Ubuntu:**240GB,此时的240GB处于尚未分配状态。3、具有Ubuntu 16.04系统启动盘。制作教程可参照:https://blog.csdn.net/YaoyuT/articl...原创 2019-08-17 14:45:22 · 157 阅读 · 0 评论 -
CMake宏定义控制代码分支
概述本文基于Rockchip Buildroot,并以rkffplay包为例,介绍mk文件如何控制CMakeList.txt的编译分支,以及CMakeList.txt宏定义控制代码分支。mk文件控制CMake编译分支mk文件路径:rk1808/buildroot/package/rockchip/rkffplay/rkffplay.mk,文件内容如下:RKFFPLAY_SITE = $(T...原创 2019-08-30 10:45:06 · 3329 阅读 · 0 评论 -
C语言#if defined高级用法
概述笔者需要完成“多个宏定义控制同一代码分支”的功能。平时都是接触简单的用法,比如:#ifndef TEST1#define TEST1#endif/* TEST1 或 TEST2被定义,则选择执行printf1,否则执行printf2 */#ifdef TEST1 printf1(".....");#else #ifdef TEST2 printf1(".....");...原创 2019-09-10 09:42:56 · 26245 阅读 · 0 评论 -
pthread相关用法记录
概述本篇记录通过pthread_setcancelstate确保线程退出前代码块一定会被执行。另外通过pthread_cleanup_push和pthread_cleanup_pop设定线程退出的执行函数,当然上述一组函数需要通过pthread_cancel来触发。例程话不多说,直接代码伺候。#include<stdlib.h>#include<stdio.h>...原创 2019-09-23 15:26:29 · 125 阅读 · 0 评论 -
Linux Debug工具汇总
概述笔者一开始上手写代码使用VS工具,对于当时单步调试,设置断点等还记忆犹新。后面转战Linux平台开发,虽然知道有gdb strace等好用工具,但一直没能实际操刀练手过。本文用于记录和总结笔者开发过程中遇到的好用的调试工具。文章对这些工具并不能很详细讲解,仅作为一个抛砖引玉的过程,学会这种调试方法后,其他功能可自行车资料扩展。strace工具按照strace官网的描述, strace是一...原创 2019-09-26 14:39:09 · 6010 阅读 · 1 评论 -
H264码流分析工具
概述本文作为一个笔记,记录笔者学习H264码流的过程。重点记录使用工具分析H264码流。使用该工具,可方便查看码流中NALU的结构,为我们学习和理解有很大帮助。H264码流介绍笔者直接参考:https://blog.csdn.net/chenchong_219/article/details/37990541工具使用说明打开工具打开文件查看帧信息上图可看到工具帮我们解析出...原创 2019-10-09 19:26:52 · 3842 阅读 · 0 评论