当前位置: 首页 > news >正文

结构体对齐、函数传参、库移植

结构体字节对齐

按固定位大小匹配地址,a:10+b:10=20位 <32位=4字节  20+20=40位>32位  所以a+b=20作为一个int型,int c:20 单独做4个字节(int)  10+10=20  (int)4个字节 ,20(int)4个字节,相加为8个字节。

函数指针传参问题

linux环境编程 

fseek  lseek

读一次写一次多久时间

程序移植

2024-9-21 视频:项目第三天上午 11:00

这里第一张图片12顺序反了

第一步:挂载

先ping 192.168.1.200  (ping对方ip) 看是否正常通信

arm中需要的是用arm-linux-gcc编译的二进制可执行文件  所以在linux下nfs先用arm-linux-gcc编译好,arm中直接运行

库移植-sqlite3-示例

第一步:官网下载原码

原码中有执行文件和库文件,所以需要下载,即使自身linux中有sqlite3工具

官网:SQLite Download Pageicon-default.png?t=O83Ahttps://www.sqlite.org/download.html

第二步:解压压缩包

解压压缩包在nfs文件下(因为只有nfs才可挂载到arm开发板下),并且创建一个文件夹install 在平级目录下,如下图 : mkdir  install

第三步:配置编译

先挂载linux下的nfs目录

mount -o nolock 192.168.1.200:/home/linux/nfs /mnt

nfs挂载到arm开发板/mnt目录下,注意:此时如果进行操作复制等,是udp通信,后面复制库文件lib和执行文件bin,需要重新挂载,用tcp通信

进入sqlite-autoconf-3460100文件夹,

挂载如果出现这样的错误,就先解除挂载 ,命令: umount /mnt

然后重新挂载即可,再不行重新连接开发板试试。

详细内容以下链接

原文链接:https://blog.csdn.net/2201_75286049/article/details/142423559
                        


http://www.mrgr.cn/news/32979.html

相关文章:

  • Spring:统一结果私有属性造成的前端无法访问异常报错问题
  • 博客管理系统可行性分析报告
  • Elionix 电子束曝光系统
  • 分析redis实现分布式锁的思路
  • 【亿美软通-注册/登录安全分析报告】
  • 掌握 JavaScript 中的函数表达式
  • 安装黑群晖系统,并使用NAS公网助手访问教程(好文)
  • Android通知服务及相关概念
  • Flutter 获取手机连接的Wifi信息
  • Ribbon布局和尺寸调整
  • 详解lsof
  • NXP官方或正点原子mfgtool下载系统报错initialize the library falied error code:29
  • 【读书笔记-《网络是怎样连接的》- 0】全书整体结构
  • 直通滤波-PassThrough Filter-原理-代码实现
  • 数据结构——二叉搜索树
  • grbl移植日志第二天移植串口数据接收
  • 图像锐化的算法总结
  • LeetCode --- 139双周赛
  • python:给1个整数,你怎么判断是否等于2的幂次方?
  • KVM环境下制作ubuntu qcow2格式镜像