标签: adt

矢量和链接列表ADT之间的差异

有人可以向我解释在交互式编程语言环境中Vector和Linked List ADT之间的区别.

谢谢.

c linked-list vector adt data-structures

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

enum in a struct; 新手在ac

我想知道enumstruct(inC)中使用a 的语法

我已经看过各种例子,其中struct+ union/ enum组合用于创建复杂类型,例如:

struct MyStruct{
    enum{
        TYPE_1,
        TYPE_2,
        TYPE_3,
    } type;
    union{
        int value_1;
        int value_2;
        int value_3;
    } value;
};

// ...

struct MyStruct test_struct;
Run Code Online (Sandbox Code Playgroud)

无论如何,从这个例子中,我将如何根据enum字段存储/测试当前的"类型" ?

如果我有指针test_struct,这似乎不起作用; 踢回未知成员错误:

struct MyStruct *test_pointer = &test_struct;

test_pointer->value = test_pointer->VALUE_1;
Run Code Online (Sandbox Code Playgroud)

我只是好奇,我是否需要将enum值作为全局值来访问?

test_pointer->value = VALUE_1;
Run Code Online (Sandbox Code Playgroud)

任何澄清将不胜感激.

c enums struct pointers adt

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

Eclipse ADT:工作但"终止"按钮变灰了......?

我已经安装并运行了ADT的Eclipse.调试正在通过USB和TCP/IP(WiFi)进行,包括实时断点.我是一位经验丰富的固件/软件开发人员,刚刚开始使用Android/Java,到目前为止我对开发环境印象非常深刻.

基本上,一切都很好 - 除了我不能正式终止调试会话."终止"按钮在"运行"菜单中可见,但显示为灰色.暂停和断开图标功能正常,而不是终止.我也检查了调试工具栏 - 同样的情况.

我搜索了很多地方,但没有找到任何解决"灰色终止按钮"的地方.有什么建议?

更多:我还尝试了帮助系统中的"窗口/显示视图/控制台"提示.关联的屏幕截图显示控制台菜单栏中的"终止"按钮.但是,我的屏幕上没有这样的按钮,既不是红色也不是灰色.同时,代码正在运行,断点工作......所以我知道它正在调试.我就是不能终止它!

谢谢!

eclipse debugging android terminate adt

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

为什么有些Android API没有显示在AVD Manager目标选项卡中?

由于安全原因,我要在没有互联网连接的环境中工作.我已经下载了最新的API,并按照以下答案中的步骤,将它们放入我的

..\adt-bundle-windows-x86\adt-bundle-windows-x86\sdk\platforms
Run Code Online (Sandbox Code Playgroud)

更新没有Internet连接的Android SDK管理器,但需要先下载另一个SDK

尽管如此,我可以在SDK Manager中看到安装的API,当我转到AVD Manager时,它们不会显示在目标中.

只有Android 4.2 API(预装了ADT/Eclipse软件包(Android Developer Tools))出现了.但我注意到的一件事是在SDK Manager中它有两个文件(SDK平台和ARM EABI v7a系统映像),而其他人只有SDK平台文件.

请指教.

eclipse sdk android adt android-virtual-device

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

将ADT从21.0更新为21.1

我下载了API 15,16和17.下载完成后,我关闭了eclipse但是当我再次打开它时,它给了我一个消息框,说我需要将我的ADT从21.0.0更新为21.1或更高版本(和我目前项目突然没有工作,并充满了红线).有一个"检查更新"按钮.但点击后,它表示没有找到更新.我问谷歌,发现已经发布了ADT 21.1.我想知道我是否应该下载最新的ADT软件包,还要寻找更快的解决方案.我说"更快",因为我的互联网连接有点慢.:(我需要一整天才能完成下载.:(而且在我下载API后,我的图形布局也不再显示.有一条消息说"Eclipse正在加载SDK.Home.xml将刷新一旦这个过程结束就自动完成."我等待永恒,但没有任何表现.我在这里搞砸了.我的项目不再适用了,虽然它在我下载API之前运作良好.有人可以帮助我吗?谢谢.

java api sdk android adt

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

在Android中调试本机代码的工具有哪些?

我已经对android的csipsimple应用程序进行了一些更改,我想调试它的本机代码.我正在使用ADT捆绑包v21.1在Ubuntu 12.10下开发(eclipse 3.7,cdt 8.1).

我在eclipse下遇到了教程的本机调试,但它对我不起作用(请参阅我的问题在eclipse下调试android中的本机代码失败).我现在正在尝试ARM DS-5解决方案而没有额外的运气.我也遇到过这个nvidia解决方案但不确定是否值得付出努力.我没有尝试过Sequoyah插件,因为它看起来已经过时了.

任何人都可以指导我一个良好的稳定gui调试工具或方法在设备上调试Android中的本机代码(我的设备是htc梦想).

eclipse android adt android-ndk ubuntu-12.10

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

Eclipse ADT:Java已启动但​​返回退出代码= 13

有人可以澄清为什么ADT的Eclipse(http://developer.android.com/sdk/index.html)无法启动吗?

每次我收到此错误:

---------------------------
Eclipse
---------------------------
Java was started but returned exit code=13
C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-Declipse.buildId=v22.0.5-757759
-XX:MaxPermSize=256m
-jar C:\Users\Alexey\Desktop\tmp\adt-bundle-windows-x86_64-20130729\adt-bundle-windows-x86_64-20130729\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
-os win32
-ws win32
-arch x86_64
-showsplash
-launcher C:\Users\Alexey\Desktop\tmp\adt-bundle-windows-x86_64-20130729\adt-bundle-windows-x86_64-20130729\eclipse\eclipse.exe
-name Eclipse
--launcher.library C:\Users\Alexey\Desktop\tmp\adt-bundle-windows-x86_64-20130729\adt-bundle-windows-x86_64-20130729\eclipse\\plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120913-144807\eclipse_1503.dll
-startup C:\Users\Alexey\Desktop\tmp\adt-bundle-windows-x86_64-20130729\adt-bundle-windows-x86_64-20130729\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.overrideVmargs
-exitdata bec_34
-product com.android.ide.eclipse.adt.package.product
-vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-Declipse.buildId=v22.0.5-757759
-XX:MaxPermSize=256m
-jar C:\Users\Alexey\Desktop\tmp\adt-bundle-windows-x86_64-20130729\adt-bundle-windows-x86_64-20130729\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar 
---------------------------
OK   
---------------------------
Run Code Online (Sandbox Code Playgroud)

java eclipse android adt eclipse-adt

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

ADT Logcat过滤器消失并停止工作

有时当我使用Eclipse的ADT插件时,我的LogCat过滤器会无缘无故地消失.

我的问题是,当我单击[+]按钮添加LogCat过滤器并在"过滤器名称"字段中键入内容并在"应用程序名称"字段中键入我的应用程序名称时,单击"确定",过滤器不起作用.

我已经确定我的应用程序名称是,bee.mobile但它不起作用,我试图以不同的方式创建许多过滤器,但没有成功.

我怎么能解决这个问题?

eclipse android adt logcat

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

获取错误:转换为Dalvik格式失败:无法执行dex:

在将项目运行到eclipse(ADT)时,我遇到以下错误:

[2014-07-03 16:21:50 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/parse/ParseAuthenticationProvider;
[2014-07-03 16:21:50 - SimpleNexus] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/parse/ParseAuthenticationProvider;
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索,但我没有得到具体的解决方案.任何人都知道它然后请帮助我

java eclipse android adt parse-platform

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

使用Facebook Android SDK无效密钥哈希

我正在尝试使用Facebook Android SDK开发一个带有Facebook登录按钮的简单应用程序.但是我遇到了Key Hashes的问题.我已创建了调试密钥和释放密钥:

调试密钥:

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
Run Code Online (Sandbox Code Playgroud)

发布密钥:

keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64
Run Code Online (Sandbox Code Playgroud)

然后我在Facebook Developers页面中复制了这个键哈希.当我导出apk并将其复制到设备中时它运行良好,但是当我尝试从Eclipse安装应用程序时(作为/应用程序运行/作为Android应用程序)它不起作用.似乎应用程序正在使用与使用keytool创建的密钥哈希不同的密钥哈希.谁知道如何解决这个问题?

eclipse android keytool adt

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