我需要处理多个面板,包含各种数据掩码.使用TreeView控件可以看到每个面板.
此时,我手动处理面板可见性,方法是将所选面板可见并将其置于顶部.
实际上这并不是很容易,特别是在UI设计师中,因为当我添加一个全新的面板时,我必须调整每个面板的大小,然后设计它......
一个好的解决方案是使用TabControl,每个面板都包含在TabPage中.但是我找不到任何隐藏TabControl按钮的方法,因为我已经有了一个用于选择项目的TreeView.
另一种解决方案是ipotethic"StackPanelControl",其中Panel使用堆栈排列,但我无法在任何地方找到它.
处理这种UI的最佳解决方案是什么?
我有一个应用程序,将记录和播放音频文件.使用httpclient使用简单的标准http下载下载一些音频文件.它长久以来就像一种魅力.现在突然间我无法播放我下载的文件.它失败了这个堆栈.我将文件存储在SD卡上,我在手机和USB连接设备上都遇到了问题.
我已检查下载的文件在服务器上是否很酷,我可以毫无问题地播放它.
这些是我使用的代码片段(我知道recordingFile是文件的有效路径).
// inside the activity class
private void playRecording() throws IOException{
File recordingFile = new File(recordingFileName);
FileInputStream recordingInputStream = new FileInputStream(recordingFile);
audioMediaPlayer.playAudio(recordingInputStream);
}
Run Code Online (Sandbox Code Playgroud)
这是媒体播放器代码:
// inside my media player class which handles the recordings
public void playAudio(FileInputStream audioInputStream) throws IOException {
mediaPlayer.reset();
mediaPlayer.setDataSource(audioInputStream.getFD());
mediaPlayer.prepare();
mediaPlayer.start();
}
Run Code Online (Sandbox Code Playgroud)
这是一个例外:
E/MediaPlayerService( 555): offset error
E/MediaPlayer( 786): Unable to to create media player
W/System.err( 786): java.io.IOException: setDataSourceFD failed.: status=0x80000000
W/System.err( 786): at android.media.MediaPlayer.setDataSource(Native Method)
W/System.err( 786): at android.media.MediaPlayer.setDataSource(MediaPlayer.java:632)
W/System.err( 786): at net.xxx.xxx.AudioMediaPlayer.playAudio(AudioMediaPlayer.java:69) …Run Code Online (Sandbox Code Playgroud) 关于我在这里已经提到的Point结构:
模板类:ctor对函数 - >新的C++标准
是否有机会用cast-operator(int)替换函数toint()?
namespace point {
template < unsigned int dims, typename T >
struct Point {
T X[ dims ];
//umm???
template < typename U >
Point< dims, U > operator U() const {
Point< dims, U > ret;
std::copy( X, X + dims, ret.X );
return ret;
}
//umm???
Point< dims, int > operator int() const {
Point<dims, int> ret;
std::copy( X, X + dims, ret.X );
return ret;
}
//OK
Point<dims, int> toint() {
Point<dims, …Run Code Online (Sandbox Code Playgroud) 我读的关于NoSQL的越多,它就越像听起来像是一个面向列的数据库.
NoSQL(例如CouchDB,Cassandra,MongoDB)和面向列的数据库(例如Vertica,MonetDB)之间有什么区别?
我熟悉这种新的语法糖:
public string Name { get; set; }
Run Code Online (Sandbox Code Playgroud)
但是如果我是那个变量的setter来进行某种检查呢?例如,我想将应该设置为Set的整个字符串转换为所有小写.
public string Name
{
get;
set
{
????
}
}
Run Code Online (Sandbox Code Playgroud) 我正在测试html 5视频标签.
我正在使用http://www.kaltura.org/project/HTML5_Video_Media_JavaScript_Library和http://camendesign.co.uk/.
我下载了创意常用视频.
当我使用外部链接时,它会播放视频.所以我将视频上传到我的服务器但它没有播放.它询问我是要保存还是要求应用程序播放.
当我转到外部链接http://cdn.kaltura.org/apis/html5lib/kplayer-examples/media/bbb400p.ogv时,它会自动在浏览器上播放.
我也在本地测试,但它也没有播放.
我希望有人能告诉我为什么以及如何解决这个问题.
这段代码有效.
<figure>
<video id="vid1" width="500" height="300" style="position:absolute"
poster="http://cdn.kaltura.org/apis/html5lib/kplayer-examples/media/bbb480.jpg"
durationHint="33"
controls = "true">
<source src="http://cdn.kaltura.org/apis/html5lib/kplayer-examples/media/bbb400p.ogv" />
<source src="http://cdn.kaltura.org/apis/html5lib/kplayer-examples/media/bbb_trailer_iphone.m4v"/>
</video>
</figure>
Run Code Online (Sandbox Code Playgroud)
事实并非如此.
<figure>
<video id="vid1" width="500" height="300" style="position:absolute"
poster="http://cdn.kaltura.org/apis/html5lib/kplayer-examples/media/bbb480.jpg"
durationHint="33"
controls = "true">
<source src="http://www.mywebsite.com/media/bbb400p.ogv" />
<source src="http://www.mywebsite.com/media/bbb_trailer_iphone.m4v"/>
</video>
</figure>
Run Code Online (Sandbox Code Playgroud)
这也不起作用.
<figure>
<video id="vid1" width="500" height="300" style="position:absolute"
poster="http://cdn.kaltura.org/apis/html5lib/kplayer-examples/media/bbb480.jpg"
durationHint="33"
controls = "true">
<source src="http://127.0.0.1/html5videotest/media/bbb400p.ogv" />
<source src="http://127.0.0.1/html5videotest/media/bbb_trailer_iphone.m4v"/>
</video>
</figure>
Run Code Online (Sandbox Code Playgroud) 首先让我澄清一下,我是一个快手,这是我为某人做的一份自由职业。
我有一个带有符号的 flash 文件,我需要将其导出为 PNG 图像,出于某种原因,导出的图像的宽度和高度与 flash 文件中指示的不同。检查后我发现新尺寸甚至没有保持高度和宽度之间的原始比例。这发生在不同大小的几个符号上。这可能是什么原因?
我也考虑过找到一种方法来从 Flash 电影中的一个片段的 Flash 中拍摄快照,这可能吗?
了解我无法手动拍摄快照,因为我需要在大量符号上完成此操作。
谢谢
我有一个场景,我有点卡住了.假设我有一个关于颜色的调查,我有一个用于颜色数据的表,另一个用于人们的答案.
tbColors
color_code , color_name
1 , 'blue'
2 , 'green'
3 , 'yellow'
4 , 'red'
Run Code Online (Sandbox Code Playgroud)
tbAnswers
answer_id , favorite_color , least_favorite_color , color_im_allergic_to
1 , 1 , 2 3
2 , 3 , 1 4
3 , 1 , 1 2
4 , 2 , 3 4
Run Code Online (Sandbox Code Playgroud)
为了显示,我想编写一个SELECT,它显示了答案表,但使用了tbColors中的color_name列.
我理解"最愚蠢"的方法:在FROM部分中命名tbColors三次,为每个要替换的列使用不同的别名.
一个非愚蠢的方式怎么样?
我想知道是否有办法制作一个具有多种类型数据字段的数组.
到目前为止我一直在使用 aMyArray: array of array [0..1] of TPoint;
但现在,这对我来说还不够.我需要在现有的2"Point"元素中添加3个元素,使其成为一个数组aMyArray: array of (TPoint,TPoint,real,real,real)
所以aMyArray的每个元素都有5个'子元素',其中2个是TPoint类型,其中3个是'真实'类型.
这有可能以某种方式实现吗?
c# ×2
actionscript ×1
android ×1
arrays ×1
audio ×1
c#-3.0 ×1
c++ ×1
casting ×1
database ×1
delphi ×1
delphi-2009 ×1
export ×1
flash ×1
get ×1
html5 ×1
image ×1
inner-join ×1
join ×1
media-player ×1
nosql ×1
oracle ×1
rdbms ×1
sd-card ×1
set ×1
sql ×1
stackpanel ×1
symbols ×1
tabcontrol ×1
templates ×1
video ×1
winforms ×1