20101202

20101202

 

 

http://www.debian.org/doc/FAQ/ch-pkg_basics.en.html

 

 

1 修改后台启动的问题

 

先把环境安装好

SD卡一样可以运行

第一种是:用进程的command字符串进行防止二重启动的控制
实现步骤:
1)定义应用程序的名的字符串变量
  char EXE_NAME[255]=" app ";
2)可以用execpopen去执行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包的安装路径

你可能感兴趣的:(cmd,command,null,exe,Deb,2010)