小编ava*_*var的帖子

如何为android添加语言支持

我希望有人把我的问题放在正确的方向上

我想努力支持我的语言,特别是关于android的写作

我们使用阿拉伯字符几乎没有修改(如parsi,urdu等)..

我希望android完全支持阿拉伯语,然后我会改变我的语言.但即便是2.2也不支持阿拉伯语.它只显示阿拉伯字符而且没有连接.即"عربية"显示为"عربيية".

一些人在CyanogenMod ROM上为一些HTC手机提供阿拉伯语支持,但是他们不知道他们是如何制作的.我有android源代码,我想知道从哪里开始,在哪里进行更改,什么是处理字体的库,整形引擎等.

ps:android.com和其他Android相关的谷歌群组在我的国家/地区被屏蔽.

android kernel

7
推荐指数
1
解决办法
4616
查看次数

如何替换char中的char*

总新手在这里.我试图替换char*中的字符,但我的程序出错

#include <stdio.h>

int main(int argc, char **argv)
{
    char *mystring ="love is alweys better yoe";
    int count = 1;

    for (count ;  count < 23; count++)
    {     
    if ((mystring[count] == 0x65 )) //&& ((mystring[count+1] > 0x41) && (mystring[count+1] < 0x7A))) 
    {
      mystring[count] = 0x45; //here occur the freezing
      printf ("%c\n", mystring[count]); 
      //break;
    };
    };

    printf("%s\n",mystring);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c

3
推荐指数
3
解决办法
2万
查看次数

如何显示十六进制代码char?

我有一个文件包含每行上的FB8E,FB8F,FB90等数字.

我希望在我的程序中加载此文件并获取每一行并打印对应于该数字/行的字符.

对于expamle,我最坚定的一行是FB8E,我想把它转换成#$ FB8E(阿拉伯语Kaf),我该怎么做?

delphi hex character-encoding

2
推荐指数
1
解决办法
6452
查看次数

C++:无法从'char*'转换为'char []'问题

我不是ac/c +程序员(我知道delphi),无论如何我试图编译用c ++编写的程序,我改变它接受一些参数(一个文件的路径,在原始代码中硬编码)来自命令线,原点线是

char Filepath[50] = "F:\\mylib\\*.mp3";
Run Code Online (Sandbox Code Playgroud)

我把它改成了

char Filepath[50] = argv[1]; 
Run Code Online (Sandbox Code Playgroud)

但我得到"无法从'char*'转换为'char []'"错误,主要功能就像

int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
Run Code Online (Sandbox Code Playgroud)

我该怎么办??即时通讯使用MSVC6.

谢谢

c++

1
推荐指数
2
解决办法
1万
查看次数

delphi app冻结整个win7系统

我有一个简单的程序,根据每行的单词长度对文本文件进行排序这个程序在我的基于xp的旧机器上运行没问题现在我在我的新win7/intel核心i5机器上运行这个程序,它冻结整个系统并恢复正常在完成它的工作之后.

我侵犯了代码,发现导致冻结的行

这是特定的路线......

caption := IntToStr(i) + '..' + IntTostr(ii);
Run Code Online (Sandbox Code Playgroud)

我把它改成了

 caption :=   IntTostr(ii);  //slow rate change
Run Code Online (Sandbox Code Playgroud)

而且没有冻结

然后我改变它

caption :=   IntTostr(i);  //fast rate change
Run Code Online (Sandbox Code Playgroud)

然后又冻结了

我的程序代码是

 var tword : widestring;
      i,ii,li : integer;
 begin   
     tntlistbox1.items.LoadFromFile('d:\new folder\ch.txt');
     tntlistbox2.items.LoadFromFile('d:\new folder\uy.txt');
     For ii := 15 Downto 1 Do //slow change
      Begin
        For I := 0 To TntListBox1.items.Count - 1 Do //very fast change
        Begin     
          caption := IntToStr(i) + '..' + IntTostr(ii); //problemetic line               
          tword := TntListBox1.items[i];
          LI := Length(tword);
          If lI = …
Run Code Online (Sandbox Code Playgroud)

delphi freeze windows-7

1
推荐指数
1
解决办法
1362
查看次数

将程序转换为多线程,利用多核cpu

我有一个简单的程序,只有一个程序.

Procedure TForm1.btnKeywrdTransClick(Sender: TObject);
Var
  i, ii             : integer;
  ch_word, zword, uy_word: widestring;
Begin
  TntListBox1.items.LoadFromFile('d:\new folder\chh.txt'); //Chinese 
  TntListBox2.items.LoadFromFile('d:\new folder\uyy.txt'); //Uyword
  TntListBox4.items.LoadFromFile(Edit3.text); //list of poi files
  For I := 0 To TntListBox4.items.Count - 1 do
  Begin
  TntListBox3.items.LoadFromFile(TntListBox4.Items[i]);
  zword := tntlistbox3.Items.Text;      //Poi
  For ii := 0 To TntListBox1.Items.count - 1 Do
  Begin
    loopz;
    ch_word := tntlistbox1.Items[ii];
    uy_word := ' ' + TntListBox2.items[ii] + ' ';
    zword := wideFastReplace(zword, ch_word, uy_word, [rfReplaceAll]); //fastest, and better for large text
  End;
  TntListBox3.Items.text := zword;
  TntListBox3.items.SaveToFile(TntListBox4.Items[i]); …
Run Code Online (Sandbox Code Playgroud)

delphi multithreading

1
推荐指数
1
解决办法
2216
查看次数