嵌入式linux
文章平均质量分 69
静守晨昏
这个作者很懒,什么都没留下…
展开
-
在linux环境下封装课程设计
在linux环境下封装课程设计 这个是我自己实现的,并不一定正确原创 2013-11-17 11:52:56 · 1111 阅读 · 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 · 1087 阅读 · 0 评论 -
嵌入式linux多进程编程
嵌入式linux多进程编程 在主程序显示文本菜单,提供如下服务,要求每个服务都通过生成子进程来提供。 服务包括:日历信息显示,日期信息显示,判断闰年服务,文件复制功能,数字排序功能,退出功能。 #include #include #include #include #include #include void DisplayCalen();// 1 显示原创 2014-06-23 19:23:12 · 1644 阅读 · 0 评论 -
linux交叉编译的总结
linux交叉编译的基本连接途径有两种:1.u盘挂载 2.nfs挂载 静态 gcc -c xx.c ar cr libxxx.a xx.o 1: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 · 1150 阅读 · 0 评论 -
动态库的创建和使用
一.动态库的基本概念 1. 动态链接库是程序运行时加载的库,当动态链接库正确安装后,所有的程序都可以使用动态库来运行程序。动态链接库是目标文件的集合,目标文件在动态链接库中的组织方式是按照特殊方式形成的。库中函数和变量的地址是相对地址,不是绝对地址,其真实地址在调用动态库的程序加载时形成。 2. 动态链接库的名称有别名(soname), 真名(realname)和链接名(linker name转载 2013-11-14 12:50:53 · 1010 阅读 · 0 评论 -
在linux下makefile的使用
在linux下makefile的使用原创 2013-11-14 10:21:24 · 1194 阅读 · 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 · 3483 阅读 · 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 · 1195 阅读 · 0 评论 -
ARM在linux pc下的挂载
ARM在linux pc下的挂载 注意:前提是交叉编译已经安装好了请看上一节 1.连接arm设备 2.windows下进入设备管理器修改com 口,即com2 高级设置115200 3.关闭360,金山卫士之类的。 4.打开虚拟机先不启动,编辑它,添加serial port 下一步com2,网络接口为桥接。 5.启动虚拟机。 6.打开终端关闭防火墙setup 7.arm设置原创 2013-11-13 09:31:35 · 1627 阅读 · 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 · 1409 阅读 · 0 评论 -
SDL在pc上的安装与移植
SDL在pc上的安装于移植 PC机 1.在usr下面创建一个sdl文件夹,把SDL的压缩包放在sdl文件夹下,解压SDL压缩包,并进入SDL包。 [root@localhost ~]# cd /usr/sdl [root@localhost sdl]# ls SDL-1.2.15.tar.gz [root@localhost sdl]# tar -xzvf SDL-1.2.15.tar原创 2013-11-23 23:06:53 · 1728 阅读 · 0 评论 -
在linux环境下课程设计的封装
在linux环境下课程设计的封装 这个是我自己总结的,并不一定正确 课程设计封装的部分截图连接地址:原创 2013-11-17 12:05:41 · 951 阅读 · 0 评论 -
C语言堆内存管理上出现的问题,内存泄露,野指针使用,非法释放指针
C语言堆内存管理上出现的问题,内存泄露,野指针使用,非法释放指针 (1)开辟的内存没有释放,造成内存泄露 (2)野指针被使用或释放 (3)非法释放指针 (1)开辟的内存没有释放,造成内存泄露,下面的例子就可能造成20个字节的泄露,内存泄露不是一个立即会引发故障的错误,但是 它将消耗系统内存。 void function1() { char *pa; pa = (原创 2014-07-09 10:37:40 · 2095 阅读 · 0 评论