• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

epanll

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

上一页 1 2 3 4 5 6 下一页

2019年8月25日

2019/8/25 C语言回顾(7)

摘要: 1、strcat :字符串连接函数 #include <string.h> char *strcat(char *dest, const char *src); char *strncat(char *dest, const char *src, size_t n); 功能:将两个字符串进行连接 参 阅读全文

posted @ 2019-08-25 01:01 epanll 阅读(149) 评论(0) 推荐(0)

2019年8月24日

2019/8/24 项目代码该如何看

摘要: 项目代码最总要的就是函数,函数如何看起? 首先看函数的输入:一定要弄清楚每个参数的意义 输出: 功能是什么: 项目里边那些.文件调用了该函数。 还有就是耐性,一定一定要耐心看下去。 我是从驱动找到的突破口,把一个.c文件里的函数搞懂,全局搜索,看那些.c文件调用了,然后就可以由点到线,有线到面,把握 阅读全文

posted @ 2019-08-24 01:26 epanll 阅读(332) 评论(0) 推荐(0)

2019/8/24 map/asm/pm文件

摘要: .map文件记录了项目中的函数的地址,占用的空间等 .asm文件,汇编语言文件拓展名 .pm文件,脚本语言 阅读全文

posted @ 2019-08-24 01:16 epanll 阅读(225) 评论(0) 推荐(0)

思考5 定时器和callback回调函数

摘要: 定时器 频率:freq 占空比:duty 输出脉冲中断信号(定时器中断):callback(回调函数) 回调函数;回调函数就是按照一定的形式由你定义并编写实现内容,当发生某种事件时(如中断发生),而由系统或其它函数来调用的函数。 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为 阅读全文

posted @ 2019-08-24 01:10 epanll 阅读(920) 评论(0) 推荐(0)

linux3 大小端

摘要: 大端序: 低地址存高字节 小端序: 低地址存低字节 阅读全文

posted @ 2019-08-24 01:05 epanll 阅读(160) 评论(0) 推荐(0)

2019/8/24 C语言回顾(5)

摘要: 一、二维数组 一般形式 数据类型 数组名[行标][列标]; | 数组内元素的数据类型 int a[2][3]; 数据类型 int 完全初始化 int a[2][3] = {1,2,3,4,5,6}; int a[2][3] = {{1,2,3},{4,5,6}}; 注意:行标可以省略,列标必须保留 阅读全文

posted @ 2019-08-24 01:03 epanll 阅读(138) 评论(0) 推荐(0)

2019年8月23日

linux2 代码对齐与段错误调试

摘要: 一、如何对齐代码 gg 回到文件开头 shift + v 选中第一行 G 选中所有 == 对齐 二、段错误如何调试 gdb调试工具 gcc -g xxx.c 》 a.out gdb ./a.out r 运行 q 退出 <!--5f39ae17-8c62-4a45-bc43-b32064c9388a: 阅读全文

posted @ 2019-08-23 00:10 epanll 阅读(220) 评论(0) 推荐(0)

linux1 基本操作指令

摘要: linux:用户名 ubuntu:主机名 ~:路径 家目录 /:根目录 /home/linux/ pwd(print working directory) 打印当前工作路径 ls(list) 将当前工作路径下的所有文件的文件名以列表的形式显示 ls -l 查看文件属性 drwxr-xr-x 7 li 阅读全文

posted @ 2019-08-23 00:06 epanll 阅读(201) 评论(0) 推荐(0)

2019/8/23 C语言回顾(4)

摘要: 一、for循环 一般形式 for(表达式1;表达式2;表达式3) { c语句块; } 表达式1:通常是一个赋值表达式 表达式2:条件或者逻辑表达式 表达式3:能够该改变表达式2结果的语句 1 > 2 > c >3 >2 注意:表达式1只会执行一次 int i; for(i = 0;i < 5;i++ 阅读全文

posted @ 2019-08-23 00:03 epanll 阅读(153) 评论(0) 推荐(0)

思考4 指针操作

摘要: 指针存储的是一个已经存在的空间的地址,这个空间必须存在,才能进行相关操作。 int* add(int a,int b) { int c = a+b; return &c; } //函数结束后,a、b、c都被销毁了,但是c的地址被穿了出来,但是我c不是被销毁了吗? 参数的生命周期 <!--5f39ae 阅读全文

posted @ 2019-08-23 00:02 epanll 阅读(110) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 下一页
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3