摘要: 一般而言,需满足三个准则: 1.结构体变量的首地址能够被最宽基本类型成员的大小所整除 2.结构体每个成员相对于结构体首地址的偏移量都是当前成员大小的整数倍,如有需要编译器会在成员之间加上填充字节 3.结构体的总大小为结构体最宽基本类型成员大小的整数倍,如有需要编译器会在最末一个成员之后填充字节 说明 阅读全文
posted @ 2017-01-13 21:07 china_sdd 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 1.传输子系统的设计 a.系统程序框架搭建 客户端: 补充: fgets()函数用于键盘的读入:fgets(key,n,stdin) 或者 从文件中读入字符串fgets(str,n,fp); 1 #include <stdio.h> 2 #include <sys/types.h> 3 #inclu 阅读全文
posted @ 2016-12-27 19:57 china_sdd 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 题目:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字 思路:主要关注4个角,根据是哪个角,在做出相应的操作。 代码如下: 阅读全文
posted @ 2016-12-16 21:09 china_sdd 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 今天一位朋友去一个不错的外企面试linux开发职位,面试官出了一个如下的题目: 给出如下C程序,在linux下使用gcc编译: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include "stdio.h" #include "sys/types.h" #include "u 阅读全文
posted @ 2016-12-14 20:33 china_sdd 阅读(199) 评论(0) 推荐(0) 编辑
摘要: V4L2编程流程如下: 代码实现: 阅读全文
posted @ 2016-12-13 21:37 china_sdd 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 使用mini2440开发板 每部分涉及知识点如下: Sprint1 声音报警子系统开发 Spring2 摄像头子系统开发 Spring3 移动监控主系统设计与开发 Spring4 嵌入式web服务器开发 阅读全文
posted @ 2016-12-13 21:04 china_sdd 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 2440 ARM 处理器启动流程:从nand flash 方式启动,处理器将前端的4k的内容复制到SRAM(stepping stone)里,大于4k的内容复制到内存中。 bootloader被分成两部分: BL1: BL2: 阅读全文
posted @ 2016-12-13 20:45 china_sdd 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 1.service NetworkManager stop 2.chkconfig NetworkManager off 3./et c/init.d/inetwork restart 三步搞定 阅读全文
posted @ 2016-12-04 15:50 china_sdd 阅读(794) 评论(0) 推荐(0) 编辑
摘要: 项目说明:监控报警系统 涉及到的技术: 1.OSS/ALSA 声卡驱动的配置 2.Madplay嵌入式播放器移植 3.实现V4L2图像采集程序 4.移动监控主系统motion的移植 5.移植嵌入式web服务器boa 遇到的问题: 在移植madplay的时候,提示找不到madplay。 解决的办法: 阅读全文
posted @ 2016-11-28 16:15 china_sdd 阅读(397) 评论(0) 推荐(0) 编辑
摘要: getchar: 从stdio流中读字符 a = getchar(); fputs:指定的文件写入一个字符串(不自动写入字符串结束标记符'\0') fgets:从文件结构体指针stream中读取数据,每次读取一行。读取的数据保存在buf指向的字符数组中,每次最多读取 ... 阅读全文
posted @ 2016-11-13 10:09 china_sdd 阅读(181) 评论(0) 推荐(0) 编辑