我一直在试图让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将会抛出.
我的代码没有编译.以下是我的代码
template <typename T>
class TemplateClass
{
const T constMember;
public:
TemplateClass()
{
constMember = T();
}
};
int main()
{
TemplateClass <int> obj;
}
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
error: uninitialized member 'TemplateClass<int>::constMember' with 'const' type 'const int'
我以为构造函数用于初始化数据成员.怎么了????
我正在用ac#.net4 winforms应用程序中的interop创建一个单词(14)实例来处理文档.如果某个word文档在我的应用程序之外被打开,则会使用相同的单词实例来扰乱我的应用程序.
简单的问题:有没有办法设置我的单词实例专用于我的应用程序?
提前致谢.
顺便说一句:发现一些东西与独家/ word/office/isolated/block/instance但无论如何都没有答案.
我正在Rails上构建一个简单的CMS,我正在考虑如何打包它,以便我可以轻松地在其他项目中重用它,并最终将其作为开源共享.
这让我想知道是否可以将它打包为一个宝石,包含视图,控制器,模型,图像,样式表等,然后只需将它添加到Gemfile中就可以将它包含在一个新站点中?
我不知道这是否可能,但也许有人可以帮我找到答案?
我们正在使用ASP.NET MVC构建一个封闭的系统.此演示系统中有多个接触点,但所有接触点都将运行浏览器.所有都将显示基本相同的数据,但目标在几个方面有所不同:
我的问题是:我应该为每个目标类型和页面创建一个单独的控制器,还是控制器应该以某种方式解释哪个目标类型并提供适当的视图?例如,我应该这样做:
TargetType1AccountController
TargetType1HomeController
TargetType2AccountController
TargetType2HomeController
或这个:
AccountController/TargetType1View
AccountController/TargetType2View
HomeController/TargetType1View
HomeController/TargetType2View
最后我可以使用[]运算符在python中使用std :: vector.诀窍是简单地在boost C++包装器中提供一个处理内部向量内容的容器:
#include <boost/python.hpp>
#include <vector>
class world
{
std::vector<double> myvec;
void add(double n)
{
this->myvec.push_back(n);
}
std::vector<double> show()
{
return this->myvec;
}
};
BOOST_PYTHON_MODULE(hello)
{
class_<std::vector<double> >("double_vector")
.def(vector_indexing_suite<std::vector<double> >())
;
class_<World>("World")
.def("show", &World::show)
.def("add", &World::add)
;
}
Run Code Online (Sandbox Code Playgroud)
另一个挑战是:如何将python列表转换为std :: vectors?我试图添加一个c ++类,期望std :: vector作为参数,并添加了相应的包装代码:
#include <boost/python.hpp>
#include <vector>
class world
{
std::vector<double> myvec;
void add(double n)
{
this->myvec.push_back(n);
}
void massadd(std::vector<double> ns)
{
// Append ns to this->myvec
}
std::vector<double> show()
{
return this->myvec;
}
};
BOOST_PYTHON_MODULE(hello)
{ …
Run Code Online (Sandbox Code Playgroud) 我正在使用SharePoint List创建一个用于存储数据的应用程序.数据设计非常相似,就像你要将它放在一个关系数据库中一样,项目包括多对多关系,主键,外键.
我想知道最佳做法是什么?
在创建列表时,我已经记过几个问题:
关于此的任何其他提示都会有所帮助.顺便说一下,我正在使用SharePoint 2010.
这似乎是一个简单的问题,所以我希望它是一个简单的答案.我正在绘制我的点并拟合线性模型,我可以做到.然后我想在图上绘制一些汇总统计数据,例如R Squared值.我似乎只能在命令行中获得R Squared值.任何建议; 我需要查看ggplot或其他什么吗?提前致谢.
#Does the plot
plot(df$VAR1, df$VAR2)
#Adds the line
abline(lm(df$VAR2~df$VAR1), col="red")
#Shows stats on command line
summary(lm(df$VAR2~df$VAR1))
Run Code Online (Sandbox Code Playgroud) 我有一个我似乎无法弄清楚的指针问题.看起来我已经用这种方式使用指针了1000次,所以我不太清楚这里发生了什么.我有以下代码:
int iRetVal;
CycleCountOrder* cycleOrder = NULL;
CycleCountLineItem* cycleLine = NULL;
iRetVal = m_CycleCount.GetCCOrderLine(pOneLocation.szOrderNum[c], cycleOrder, cycleLine);
Run Code Online (Sandbox Code Playgroud)
每当我调用GetCCOrderLine时,我都会进入函数内部,并为指针cycleOrder和cycleLine分配有效值.当我走出函数GetCCOrderLine之外时,引用再次为NULL.下面的代码是如何定义GetCCOrderLine:
头文件
int GetCCOrderLine(CString szOrderLnitem, CycleCountOrder* cycleOrder, CycleCountLineItem* cycleCountLine);
Run Code Online (Sandbox Code Playgroud)
cpp文件
int CCycleCount::GetCCOrderLine(CString szOrderLnitem, CycleCountOrder* cycleOrder, CycleCountLineItem* cycleCountLine)
{
CString szCurrOrderLnitem;
for(int c = 0; c < m_Orders.GetCount(); c++)
{
CycleCountOrder* currentOrder = m_Orders[c];
for(int d = 0; d < currentOrder->m_LineItems.GetCount(); d++)
{
CycleCountLineItem* currentLine = currentOrder->m_LineItems[d];
szCurrOrderLnitem.Format("%s-%d-%d", currentOrder->szOrderNum, currentLine->nLnitemNum, currentLine->nSubitemNum);
if(szCurrOrderLnitem == szOrderLnitem)
{
cycleOrder = currentOrder;
cycleCountLine = currentLine;
return FUNC_OK;
}
} …
Run Code Online (Sandbox Code Playgroud) 在Visual Studio 2008中调试C程序时,是否有可能以某种方式获取变量的大小(以字节为单位)?
PD当然我可以为每个打印sizeof(var)
c++ ×2
android ×1
architecture ×1
boost ×1
boost-python ×1
c ×1
c#-4.0 ×1
media-player ×1
ms-office ×1
ms-word ×1
plot ×1
pointers ×1
python ×1
r ×1
sharepoint ×1
statistics ×1
stdvector ×1
templates ×1