![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式linux
文章平均质量分 69
静守晨昏
这个作者很懒,什么都没留下…
展开
-
在linux环境下封装课程设计
在linux环境下封装课程设计这个是我自己实现的,并不一定正确原创 2013-11-17 11:52:56 · 1098 阅读 · 0 评论 -
C语言中宏的使用(#,##,do…while(0)宏)
C语言中宏的使用(#,##,do…while(0)宏)1.预定义宏的使用__FILE__,__FUNCTION__,__LINE__。#include void fun(void){ char v1; short v2; int v3; long v4; printf("v1: %x\n",&v1); printf("v2: %x\n",&v2); print原创 2014-06-23 19:50:12 · 1078 阅读 · 0 评论 -
嵌入式linux多进程编程
嵌入式linux多进程编程在主程序显示文本菜单,提供如下服务,要求每个服务都通过生成子进程来提供。服务包括:日历信息显示,日期信息显示,判断闰年服务,文件复制功能,数字排序功能,退出功能。#include #include #include #include #include #include void DisplayCalen();// 1 显示原创 2014-06-23 19:23:12 · 1628 阅读 · 0 评论 -
linux交叉编译的总结
linux交叉编译的基本连接途径有两种:1.u盘挂载 2.nfs挂载静态 gcc -c xx.c ar cr libxxx.a xx.o1:SDL -1.2.14 (1)解压SDL -1.2.14 命令:tar -xzvf SDL-1.2.14.tar.tar (2) 进入SDL -1.2.14 (3)./configure转载 2013-12-02 19:37:25 · 1142 阅读 · 0 评论 -
动态库的创建和使用
一.动态库的基本概念1. 动态链接库是程序运行时加载的库,当动态链接库正确安装后,所有的程序都可以使用动态库来运行程序。动态链接库是目标文件的集合,目标文件在动态链接库中的组织方式是按照特殊方式形成的。库中函数和变量的地址是相对地址,不是绝对地址,其真实地址在调用动态库的程序加载时形成。2. 动态链接库的名称有别名(soname), 真名(realname)和链接名(linker name转载 2013-11-14 12:50:53 · 1003 阅读 · 0 评论 -
在linux下makefile的使用
在linux下makefile的使用原创 2013-11-14 10:21:24 · 1188 阅读 · 0 评论 -
在linux环境下播放MP3
在linux环境下播放MP3 1:解压的顺序(1)zlib-1[1].1.4.tar.tar(2)libid3tag-0.5.1b.tar.gz(3)libmad-0.15.1b.tar.gz(4)madplay-0[1].15.2b.tar.gz(不用make install)注意:之后将音乐(She.mp3放到madplay的文件下面)2:安装的步骤(每个的安装原创 2013-11-13 09:53:12 · 3459 阅读 · 0 评论 -
在linux环境下静态库的创建过程
在linux环境下静态库的创建过程 (1)mkdir 动态库和静态库的建立(在root下创建文件夹)(2)cd 动态库和静态库的建立(进入动态库和静态库的建立文件夹)(3)touch lib include src (创建三个文件夹)(4)ls (查看是否创建成功)(5)cd ..返回上级目录(动态库和静态库的建立的文件夹下)(6)cd include(切换到include原创 2013-11-13 09:19:22 · 1188 阅读 · 0 评论 -
ARM在linux pc下的挂载
ARM在linux pc下的挂载注意:前提是交叉编译已经安装好了请看上一节1.连接arm设备2.windows下进入设备管理器修改com 口,即com2 高级设置1152003.关闭360,金山卫士之类的。4.打开虚拟机先不启动,编辑它,添加serial port 下一步com2,网络接口为桥接。5.启动虚拟机。6.打开终端关闭防火墙setup7.arm设置原创 2013-11-13 09:31:35 · 1614 阅读 · 0 评论 -
ARM交叉编译的安装
ARM交叉编译的安装交叉编译器安装: 1.新建 soft文件夹把4.3.1-eabi-armv6-up-cup6410.tar拷贝进去 然后解压 2. 把解压后文件夹4.3.1-eabi-armv6放到新建的arm文件夹下,然后把arm拷贝到/usr/local下 3.在pc终端下进行 gedit /etc/profile文件修改在类似pathmunge。原创 2013-11-13 09:22:53 · 1396 阅读 · 0 评论 -
SDL在pc上的安装与移植
SDL在pc上的安装于移植PC机1.在usr下面创建一个sdl文件夹,把SDL的压缩包放在sdl文件夹下,解压SDL压缩包,并进入SDL包。[root@localhost ~]# cd /usr/sdl[root@localhost sdl]# lsSDL-1.2.15.tar.gz[root@localhost sdl]# tar -xzvf SDL-1.2.15.tar原创 2013-11-23 23:06:53 · 1715 阅读 · 0 评论 -
在linux环境下课程设计的封装
在linux环境下课程设计的封装这个是我自己总结的,并不一定正确课程设计封装的部分截图连接地址:原创 2013-11-17 12:05:41 · 944 阅读 · 0 评论 -
C语言堆内存管理上出现的问题,内存泄露,野指针使用,非法释放指针
C语言堆内存管理上出现的问题,内存泄露,野指针使用,非法释放指针(1)开辟的内存没有释放,造成内存泄露(2)野指针被使用或释放(3)非法释放指针(1)开辟的内存没有释放,造成内存泄露,下面的例子就可能造成20个字节的泄露,内存泄露不是一个立即会引发故障的错误,但是它将消耗系统内存。void function1(){ char *pa; pa = (原创 2014-07-09 10:37:40 · 2087 阅读 · 0 评论