Welcome 微信登录

首页 / 操作系统 / Linux

使用CodeBlocks自己做模板做Gtkmm开发 有代码提示

使用CodeBlocks自己做模板做Gtkmm开发 有代码提示

1)一般设置 gtkmm教程使用这种方式: (g++-c)编译时加入选项:`pkg-configgtkmm-2.4--cflags` (g++-Wl)链接时加入选项:`pkg-configgtkmm-2.4--libs` 不错写好程序编译是没有问题的。可是是没有代码提示功能的。只需关闭工程重新打开就有代码提示。代码提示功能是有了,可总觉的怪怪的。下面就来点不怪的。2)下面看看这些选项都做了些什么? $ `pkg-config gtkmm-2.4 --cfl...
Linux 2.6.32系统中基于dm6467平台ASOC架构的音频驱动

Linux 2.6.32系统中基于dm6467平台ASOC架构的音频驱动

花了大概40天时间从零开始调音频驱动到目前的基本成功,中间也走了不少弯路,今天抽点时间把整个流程走下来,希望以后能作为参考。1.dm6467平台sdk_3_10版本中使用到的audio模块框架采用asoc模式,asoc框架主要包含4部分内容:(1) codec模块驱动:如,visiondigi板子上采用tlv320aic23芯片,代码中文件tlv320aic23.c提供了该部分驱动。主要实现了codec部分的digital audio interface部...
Qtopia2.2.0编译成功经验分享

Qtopia2.2.0编译成功经验分享

经过一段漫长而痛苦的过程(几次差点就要放弃)之后,今天qtopia2.2.0pc版本和ARM-LINUX版本都终于编译成功了,下面我和大家分享一下pc机版本的qtopia2.2.0编译过程中的遇到的错误及其解决办法,希望与大家一起进步。(arm-linux版本的编译参照飞凌提供的6410的qt移植视频中的五和六,先编译第三方库,按照视频上来就没有问题,编译完第三方库以后,剩下的就和pc版本的相差无几了)环境:Ubuntu10.10 编译器: gcc ver...
Java中BigDecimal类的精确四则运算工具类Arith

Java中BigDecimal类的精确四则运算工具类Arith

在《Effective Java》这本书中也提到这个原则,float和double只能用来做科学计算或者是工程计算,在商业计算中我们要用java.math.BigDecimal使用BigDecimal并且一定要用String来够造。 但是想像一下吧,如果我们要做一个加法运算,需要先将两个浮点数转为String,然后够造成BigDecimal,在其中一个上调用add方法,传入另一个作为参数,然后把运算的结果(BigDecimal)再转换为浮点数。你能够忍受这...
基于S3C2440的busybox的移植 yaffs根文件系统制作

基于S3C2440的busybox的移植 yaffs根文件系统制作

硬件平台:FL2440 操作系统:Linux2.6.28.7交叉编译工具:arm-linux-gcc-3.4.1飞凌公司默认的文件系统,不具有文件延伸功能,比如在/dev下有mmcblk0p1这个文件,在挂载SD卡驱动时,需要敲入命令mount /dev/mmcblk0p1,如果具有延伸功能,在敲入mm后,可以直接按TAB键,如果/dev目录下只有一个以mm形状的文件,将会自动补全后面的字符。初步推断该功能应该为busybox集成,从网上下载busybox...
Linux 内核--任务0的调度切换

Linux 内核--任务0的调度切换

本文分析基于Linux 0.11内核,main.c中在move_to_user_mode()之后,切换到用户模式下运行,task0然后执行fork()创建进程task1来执行init()函数。init()函数如下:voidinit(void) { intpid,i; //读取硬盘参数包括分区表信息并建立虚拟盘和安装根文件系统设备。 //该函数是在25行上的宏定义的,对应函数是sys_setup(),在kernel/blk_drv/hd.c,71行。 set...
<< 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 >>