加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

[flex技术]flex框架安装以及编译

发布时间:2020-12-15 03:58:29 所属栏目:百科 来源:网络整理
导读:flex框架的操作不是很难,但是在操作过程中涉及到的安装以及编译问题会有一定的操作难度,因为它所涵盖的代码操作技术比较多,而且有难度,这就是很多的朋友自己在进行flex框架的安装以及编译的时候觉得会有难度的原因。现在,我们就来看看flex框架的安装以

flex框架的操作不是很难,但是在操作过程中涉及到的安装以及编译问题会有一定的操作难度,因为它所涵盖的代码操作技术比较多,而且有难度,这就是很多的朋友自己在进行flex框架的安装以及编译的时候觉得会有难度的原因。现在,我们就来看看flex框架的安装以及编译操作代码:

1. 下载pkg-config然后解压安装:

./configure

make -j 24

sudo make install


2.下载libiconv解压安装


./configure

make -j 24

sudo make install


3. 下载gettext解压安装


./configure

make -j 24

sudo make install


4. 下载glib 解压安装


./configure --prefix=/usr/ --with-libiconv=gnu CPPFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib"

make -j 24

sudo make install

if (item.Domain == "WirelessDomain")

{

item.PathOnPhone.Format("/var/wireless/%s",item.Path);

}

else if (item.Domain == "ManagedPreferencesDomain")

{

item.PathOnPhone.Format("/var/Managed Preferences/%s",item.Path);

}

else if (item.Domain == "MediaDomain")

{

item.PathOnPhone.Format("/var/mobile/%s",item.Path);

}

else if (item.Domain == "SystemPreferencesDomain")

{

item.PathOnPhone.Format("/var/preferences/%s",item.Path);

}

else if (item.Domain == "CameraRollDomain")

{

item.PathOnPhone.Format("/var/mobile/%s",item.Path);

}

else if (item.Domain == "RootDomain")

{

item.PathOnPhone.Format("/var/root/%s",item.Path);

}

else if (item.Domain == "MobileDeviceDomain")

{

item.PathOnPhone.Format("/var/MobileDevice/%s",item.Path);

}

else if (item.Domain == "KeychainDomain")

{

item.PathOnPhone.Format("/var/Keychains/%s",item.Path);

}

else if (item.Domain == "HomeDomain")

{

item.PathOnPhone.Format("/var/mobile/%s",item.Path);

}

else if (item.Domain == "DatabaseDomain")

{

item.PathOnPhone.Format("/var/db/%s",item.Path);

}

else if (item.Domain.Find("AppDomain-") == 0)

{

CAtlStringA strTmp(item.Domain);

strTmp.Replace("AppDomain-","");

item.PathOnPhone.Format("/var/mobile/Applications/%s/%s",strTmp,item.Path);

}


1) 获取域。 头6个字节之后的2个字节,标识域的长度,但是2字节的内容并不是直接标识长度,看下面的代码。先读出一个字节,然后再读出一个字节,进行运算之后得出的一个长度。下图就是 AppDomain-cairot


std::string CBackupMbdb::ReadNextStringBy2bytesLen(CBinaryReader& reader)

{

std::string strResult;

byte num = ?reader.ReadByte();

byte num2 = ?reader.ReadByte();

if ((num == 0xff) && (num2 == 0xff))

{

return strResult;

}

int num3 = (num * 0x100) + num2;

strResult = reader.ReadString(num3);

return strResult;

? ?flex框架过程会有较多的需要注意的问题,而上述当中关于flex框架的安装以及编译就是一个最为简单的介绍了。大家在查看相关的内容的时候要是对于很多的操作问题怀有疑问的话,那么自己就多看看和flex框架有关的操作信息吧,自己从信息当中找一些对于自己学习掌握flex框架有帮助的知识内容来查看。

文章来自:Flex技术http://bbs.9ria.com/forum-5-1.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读