小编Fer*_*dow的帖子

USB调试时启用SD卡?

我正在开发一个手机应用程序,我正在使用我的Droid RAZR和操作系统版本4.1.2进行测试

我需要手机能够使用其SD卡,并阻止计算机将USB连接用作"大容量存储"连接,这会导致它接管SD卡(它只能安装到我的手机或电脑,而不是两者兼有).

您曾经能够以"仅充电"模式连接到计算机,这将使SD卡在手机中保持活动状态,但这似乎不再是一种选择.只有大容量存储(计算机使用SD卡),媒体设备(相同的故事)和相机(也相同).

还有其他选择吗?也许某种方法可以从PC端禁用大容量存储但仍然保留USB调试?

debugging mobile android

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

如何从txt文件中读取制表符分隔的字符串并将它们放入变量中?

我有一个文件,我正在尝试阅读和填充变量.该文件包含:

0\ttake a nap\n
1\tstudy heap-based priority queue\n
101\treview trees for Midterm 2\n
3\tdo assignment 7\n
Run Code Online (Sandbox Code Playgroud)

这可能很难阅读,但你可以看到有一个整数开头,后跟一个标签,一个字符串,然后是换行符.我需要取整数并将其放入变量,检测选项卡,并将选项卡后面的字符串放入变量,检测换行符,获取两个变量并创建包含该信息的节点,然后重新开始下一行.经过几个小时的互联网搜索,这就是我想出来的:

char activity[SIZE];
 char position[SIZE];
 char line[100];

  FILE *infile;
  char *inname = "todo.txt";

  int i = 0;


  infile = fopen(inname, "r");
  if (!infile) {
    printf("Couldn't open %s for reading\n");
    return 0;
  }
while(i < 100 && fgets(line, sizeof(line), infile) != NULL){
        sscanf(line, "%s\t%s", position, activity);
        printf("%s\n", position);
        printf("%s\n", activity);
        i++;
    }
Run Code Online (Sandbox Code Playgroud)

在上面的txt文件上运行此测试代码时,我得到了这个结果:

0
take
1
study
101
review
3
do
Run Code Online (Sandbox Code Playgroud)

所以,它看起来像是让第一个数字正常(作为一个字符串)并将其放入变量,看到标签,并抓住标签后的第一个序列,并在将其放入另一个变量后停在那里.我该如何纠正这种情况?

c file

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

标签 统计

android ×1

c ×1

debugging ×1

file ×1

mobile ×1