20101202
http://www.debian.org/doc/FAQ/ch-pkg_basics.en.html
1 修改后台启动的问题
先把环境安装好
无SD卡一样可以运行
第一种是:用进程的command字符串进行防止二重启动的控制
实现步骤:
(1)定义应用程序的名的字符串变量
char EXE_NAME[255]=" app ";
(2)可以用exec或popen去执行ps命令,我这里用popen为例
为了使用popen需要引入#include <unistd.h>;
char PS_CMD[256];
char str[256];
FILE fd;
int bRun = 0;
strcpy(PS_CMD, "ps -ef|grep ");
strcat(PS_CMD, EXE_NAME);
if((fd = popen(PS_CMD, "r")) == NULL) {
printf("call popen failed/n");
return;
} else {
while(fgets(str, 255, fd) != NULL) {
printf("%s/n",str);
bRun = 1;
break;
}
}
if( bRun == 1) {
/* 已经有一个实例在运行 */
exit(0);
}
音视频的初试化
多个地方重复初试化
既可以是UI触发,也可以是网络消息触发
与前台的交互放在了uiinterface 中
UI触发的初试化流程
后台不会主动去注册,收到前台的登入消息后才会去创建注册线程
收到登出消息后,才会将注册线程结束掉
前台收到什么消息后将注册改为非注册?
还有一个问题就是第一次安装失败的问题
正在注册的时候需要允许取消注册
前台启动后应该清除消息队列里的消息,避免上一次的消息
如何生存uuid
到网上下载一个e2fsprogs-1.35.tar.gz包,然后执行:
#tar xzf e2fsprogs-1.35.tar.gz
#cd e2fsprogs-1.35
#./configure -host=arm-linux -with-cc=arm-linux-gcc -with-linker=arm-linux-ld -enable-elf-shlibs -prefix=/usr/local/arm/2.95.3/arm-linux
#make
#make install lib/uuid/
将e2fsprogs-1.35/lib/目录下uuid的文件夹复制到/armsys2410/qt_arm/qtopia/include下
将e2fsprogs-1.35/lib/中的libuuid.a libuuid.so libuuid..so.1 libuuid.so.1.2复制到/armsys2410/qt_arm/qtopia/lib下。
2 现在proxy关掉 mid死掉
3 有时候注册不上
Deb包的安装路径
2032

被折叠的 条评论
为什么被折叠?



