我正在评估Eclipse的Enterprise IDE插件,并最终决定不购买它.在我卸载插件后,我留下了一堆透视按钮(远端右上角的按钮),我无法删除.如何在不取消工作空间的情况下手动删除?
编辑:要清楚,右键单击并转到"关闭"不会做任何事情.甚至没有错误消息.
我一直在试图让MediaPlayer类尝试在Android 2.1上播放h.264编码的视频.我的代码很简单:
AssetFileDescriptor fileDescriptor = getResources().openRawResourceFd(R.raw.my_movie);
introMoviePlayer = new MediaPlayer();
introMoviePlayer.setDataSource(fileDescriptor.getFileDescriptor(), fileDescriptor.getStartOffset(), fileDescriptor.getDeclaredLength());
introMoviePlayer.prepare();
Run Code Online (Sandbox Code Playgroud)
这总是会prepare()在文本中引发异常java.io.IOException: Prepare failed.: status=0x1.我通过使用MediaPlayer.create()一个URI 获得了更多的信息,这个URI也会抛出prepare(),实际上是由MediaPlayer.create()消息引起的Command PLAYER_PREPARE completed with an error or info PVMFErrResourceConfiguration.
相同的代码在Froyo(2.2)中完美运行.视频本身在视频播放器应用中播放得很好.有没有人可能有一个有用的提示可能有助于解决这个问题?
编辑:仍然没有解决方案 - 非常令人沮丧的问题.但是,我发现通过创建VideoView和设置原始视频的URI工作.这非常令人费解,因为通过MediaPlayer类发送完全相同的URI将会抛出.
通常情况下我似乎有一个项目列表,我需要在它们前面添加数字.例如:
Item one
Item two
Item three
Run Code Online (Sandbox Code Playgroud)
应该是:
1. Item one
2. Item two
3. Item three
Run Code Online (Sandbox Code Playgroud)
在vim中,我可以按I编辑模式,插入"1",点击"逃逸".然后我转到下一行,按.,然后^A增加数字.这看起来非常低效......我怎样才能创建一个宏,以便我可以转到下一行,并在开头插入一个比之前的行大一号的数字?
想了解一下我对学习C++的策略的看法.虽然我知道掌握一门编程语言需要数年时间,但我只想尽快达到能够被认为能胜任的程度.为什么快?好吧,当我快速说出来时,我真的说我已经做出了承诺,并且我不希望它永远永远存在.如果需要五年时间才能胜任,则需要五年时间.我不期待24小时或30天.
关于我:我没有CS学位,我有人类学学位和图书馆学硕士学位.学习CS基础知识,如Big O表示法,以及二进制树和链表等基础知识,排序算法一直是一个挑战.可能没有什么可以取代好的CS学位.:(我确实有很多年的编程经验,从2001年的PHP开始,ActionScript,2003,JavaScript很快之后.我已经用Python编写程序大约两年了,我已经学习了C(通过阅读K&R书并写了一些程序),但我可能不会被聘用来做C工作.最近还学习了Objective C.我目前在一个网站上担任JavaScript和Python,以及CSS开发人员.
无论如何,这是我的策略:阅读Stroustrup书(我刚刚开始第一部分)并同时启动一个简单的C++项目,同时还做了许多Stroustrup练习.
思考?
我正在寻找为Windows音频构建一些压缩接口,我想知道是否有人可能知道一些提示/技巧?我想建立自己的软件均衡器,它将与整个Windows音频系统一起工作,而不仅仅是一个特定的程序.我知道这可以做到 - 我的声卡有一个内置,但没有足够的渠道来满足我的口味.
我对音频编程完全不熟悉,但我真的很想闯入它并弄脏我的手.如果您能想到任何教程/参考/文章/建议,我很乐意听到它们!
我正在使用Visual Studio C++ 2008.
从本地数据库中提取数据,然后使用游标进行映射.自定义适配器显示类似于ListView的数据.在从DB添加/删除项目时,应该刷新适配器.下面尝试的解决方案在启动时崩溃了应用程序.有什么建议?
提前致谢
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = convertView;
ViewGroup p = parent;
if (v == null) {
LayoutInflater vi = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = vi.inflate(R.layout.items_row, p);
}
int size = mAdapter.getCount();
Log.d(TAG, "position " + position + " Size " + size);
if(size != 0){
if(position < size) return mAdapter.getView(position, v, p);
Log.d(TAG, "-position " + position + " Size " + size);
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
例外:
03-23 00:14:10.392: ERROR/AndroidRuntime(718): java.lang.UnsupportedOperationException: addView(View, …Run Code Online (Sandbox Code Playgroud) 我想在ant中使用FTP任务,我找到了相应的jar文件,并且一切正常.我已将jar文件放在"libs"目录中,并与构建中使用的其他文件一起放置.唯一的问题是用户必须运行"ant -lib commons-net-ftp-2.0.jar"才能进行构建; 我真的更喜欢可以只运行没有参数的"ant".
阅读ant可选任务的安装页面,我看到有五种方法可以在ant中加载额外的库,而且它们都不是我正在寻找的.我不想强迫用户对他们的系统进行任何修改来运行这个任务; 应该可以从我们产品的源文件夹中的"libs"目录加载它.这意味着设置全局CLASSPATH也是不对的(反正这是一个坏主意).
如文档中所述,最后一个选项是首选方法...从构建脚本本身单独加载jar文件.我在过去使用ant-contrib任务和JUnit做了这个,并且想在这里做,但我不知道如何实现这一点.FTP任务不支持嵌套的classpath元素,我不知道通过taskdef加载这个库需要的XML资源.如何从ant中加载库?
编辑:回答到目前为止在这里发布的答案和问题,我正在使用ant 1.7.1.制作ftp taskdef肯定不起作用; 抛出以下错误:
BUILD FAILED /my/path/build.xml:13:taskdef class org.apache.tools.ant.taskdefs.optional.net.FTP找不到
也许这是因为classname是错误的.如果我只有一个jar文件,我究竟如何找到我应该使用的类名?它没有记录在任何地方,我在罐子里找不到任何类似于那条道路的东西.
Event.MOUSE_LEAVE在Actionscript 3中非常棒,但如果用户按住左侧(或右侧)鼠标按钮,它似乎不会触发.
有没有办法检测鼠标在按住鼠标时是否离开Flash影片?或者如果它是在flash电影之外发布的?
我们正在将SVN存储库从一台计算机移动到另一台计算机,并且将为新的存储库提供一个新的域名.问题是,在存储库中,有许多svn:externals引用存储库中的其他项目.例如,我们有projectA,它在svn:externals属性中有:
external/libraryA svn://oldserver.net/repo/libraryA
external/libraryB svn://oldserver.net/repo/libraryB
Run Code Online (Sandbox Code Playgroud)
...等等.所有URL都引用了这个特定的域名,因此可以很容易地解析它.已经吸取了教训,我将这些URL迁移为"svn:// localhost /",但我需要找到一种方法来浏览存储库历史记录并重写所有旧URL,这样我们仍然可以查看这些项目的较旧版本没有断开链接.
我该怎么做呢?
如果一个类包含一个名为"blah"的变量,那么标准的getter/setter语法显然是getBlah()和setBlah().但是如果我有一个名为isBlah的变量的POJO类,我会使用:
public type getIsBlah() {
return isBlah;
}
public setIsBlah(type isBlah) {
this.isBlah = isBlah;
}
Run Code Online (Sandbox Code Playgroud)
或者是这样吗?
public type isBlah() {
return isBlah;
}
public setBlah(type blah) {
this.isBlah = blah;
}
Run Code Online (Sandbox Code Playgroud)
第一种似乎更符合POJO惯例,但第二种类型是IntelliJ生成的,如果我要求它创建一个类'getter/setters(嘿,IntelliJ从来没有让我失望:).那么首选语法是什么?
android ×2
ant ×1
audio ×1
c++ ×1
eclipse ×1
events ×1
externals ×1
flash ×1
ftp ×1
java ×1
macros ×1
media-player ×1
migration ×1
mouseevent ×1
multimedia ×1
pojo ×1
repository ×1
svn ×1
vim ×1
visual-c++ ×1