
嵌入式
文章平均质量分 67
c embed
telllong
c/c++/golang/js/java/python programer
展开
-
在docker容器中编译 rk3588 ubuntu固件
因为网络环境等原因,.repo/repo/repo sync -c --no-tags 命令更新代码可能会失败,可多次反复执行。SDK 源码存放于 gitlab,国内用户可能下载完整的 SDK 仓库速度比较慢,所以FireFly提供了一个 SDK 基础包。,国内用户只需要在此基础包上同步 gitlab 上的代码就可以了,本人使用的linux sdk基础包。我们所有的操作都在挂载的文件夹里边进行防止数据丢失。直接通过dockerfile构建方便快捷。下载完毕后得到6个压缩包文件。原创 2024-04-23 17:32:16 · 1096 阅读 · 0 评论 -
ubuntu升级C++11编写多线程程序
最近面试遇到了很多多线程问题,我学过java,知道一些多线程但是没有做过大型项目,不了解C++多线程,我面是C++开发,听C++可以用很多第三方库实现多心程比如说boost等,学了一阵子,现在想学习C++11多线程,linux自带的C++版本是4.8.4是支持多线程的但是我们编译软件时,默认编译是4.7所以需要额外指明才行比如说:g++ -std=c++11 filename但是这样太原创 2016-07-14 13:41:55 · 3449 阅读 · 1 评论 -
C语言间隔删除数组的探究
最近整理的一些数据操作函数#include #include #define SIZE2 1000#define STEP 2#define DELFLAG (SIZE2 + 1)#define MaxCount 1000#define null 0#define FST_ROUND_LEFT (MaxCount - MaxCount/(STEP+1))#define原创 2016-07-03 21:53:02 · 705 阅读 · 0 评论 -
C语言反转数组(reverse函数)
#include //宏定义数组大小#define N 6//主函数int main(void){//定义数组 int arr[N] = {1,53,7,2,9,8}; int i,j=N-1;//打印原数组 for(i = 0;i { printf("%d\t",arr[i])原创 2016-06-25 21:51:45 · 37903 阅读 · 3 评论 -
单链表的所有操作list
#include #include typedef struct _list{int m_data;//成员变量struct _list * next;//结构体调用自己的类型}list,* node;// 创建链表void listCreate(list * t_list);//插入数据//头插法void listIns原创 2016-06-26 18:20:23 · 1465 阅读 · 0 评论 -
栈的基本操作
/* 对栈实现初始化,插入栈顶元素,删除栈顶元素,遍历栈,清空栈等基本操作 */#include #include #include //宏定义判断正误#define true 1#define false 0//其实就是结构体类似于链表typedef struct _Node{ int data; struct _Node *pNext;}NODE原创 2016-06-26 19:34:37 · 505 阅读 · 0 评论 -
数据结构学习之双向循环链表操作
链表头文件#ifndef _LIST_H_#define _LIST_H_#include#includetypedef struct _list{ int m_data; struct _list * next; struct _list * prev;}list,*node;void listCreate(list * t_list);void listHe原创 2016-07-03 21:27:31 · 662 阅读 · 0 评论 -
数据结构学习之双链表
学习室用到的代码有注释不难头文件#ifndef _LIST_H_#define _LIST_H_#include#include#include#includetypedef struct _list{ int m_data; struct _list * next; struct _list * prev;}list,*node;void listCre原创 2016-07-03 21:49:19 · 433 阅读 · 0 评论