问题列表 - 第42542页

PHP中的字节操作

在PHP中,如果您有一个包含二进制数据的变量,那么如何从数据中获取特定字节?例如,如果我有一些30字节长的数据,我如何获得前8个字节?

现在,我正在使用substr()函数将其视为字符串:

$data = //...
$first8Bytes = substr($data, 0, 8);
Run Code Online (Sandbox Code Playgroud)

使用substr二进制数据是否安全?

还是我应该使用其他功能?

php byte

18
推荐指数
2
解决办法
8193
查看次数

Emacs:调试python的方法

我使用emacs来满足我的所有代码编辑需求.通常情况下,我会使用Mx编译来运行我的测试运行器,我会说我得到了大约70%的我需要做的事情,以保持代码正常,但最近我一直想知道如何使用Mx pdb打破断点并检查事情会很好的场合.

在我的谷歌搜索中,我发现了一些表明这是有用/可能的事情.但是我还没有设法让它以我完全理解的方式运作.

我不知道是否是buildout + appengine的组合可能会让它变得更加困难但是当我尝试做类似的事情时

M-x pdb
Run pdb (like this): /Users/twillis/projects/hydrant/bin/python /Users/twillis/bin/pdb /Users/twillis/projects/hydrant/bin/devappserver /Users/twillis/projects/hydrant/parts/hydrant-app/
Run Code Online (Sandbox Code Playgroud)

其中.../bin/python是解释器buildout使用为所有egg设置的路径.

〜/ bin/pdb是一个使用当前python解释器调用pdb.main的简单脚本

HellooKitty:hydrant twillis$ cat ~/bin/pdb
#! /usr/bin/env python

if __name__ == "__main__":
    import sys
    sys.version_info
    import pdb
    pdb.main()
HellooKitty:hydrant twillis$ 
Run Code Online (Sandbox Code Playgroud)

.../bin/devappserver是buildout配方为gae项目制作的dev_appserver脚本,而.../parts/hydrant-app是app.yaml的路径

我第一次收到提示

Current directory is /Users/twillis/bin/
C-c C-f
Run Code Online (Sandbox Code Playgroud)

什么都没发生,但是

HellooKitty:hydrant twillis$ ps aux | grep pdb
twillis    469 100.0  1.6   168488  67188 s002  Rs+   1:03PM   0:52.19 /usr/local/bin/python2.5 /Users/twillis/projects/hydrant/bin/python /Users/twillis/bin/pdb /Users/twillis/projects/hydrant/bin/devappserver /Users/twillis/projects/hydrant/parts/hydrant-app/
twillis    477   0.0  0.0  2435120    420 s000 …
Run Code Online (Sandbox Code Playgroud)

python emacs google-app-engine

9
推荐指数
1
解决办法
588
查看次数

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

将shared_ptr与托管语言引用进行比较

有人可以向C++程序员解释Java(和C#)引用和shared_ptr(来自Boost或来自C++ 0x)之间最重要的区别.

我或多或少知道如何实现shared_ptr.我很好奇以下几个方面的差异:

1)表现.2)骑自行车.shared_ptr可以循环(A和B保持彼此的指针).在Java中可以骑自行车吗?3)还有别的吗?

谢谢.

c# c++ java

5
推荐指数
1
解决办法
887
查看次数

android:onClick属性用法有什么缺点吗?

对于onClick的方法实现,这些方法中的哪种更好:-在xml中使用android:onClick属性-实现和定义onClickListener?

android

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

如何在Clojure中的fn中使用未定义的符号?

在clojure中我想写一个函数,我可以像这样调用:

(function undefined-symbol-which-means-something-else)
Run Code Online (Sandbox Code Playgroud)

:有没有办法编写这样的函数而不诉诸',:或使用宏?

clojure

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

如何使用MPMediaItemPropertyPersistentID在iPhone Music Player Framework中播放音乐?

我的代码成功地为我的整个音乐库编目歌曲名称和ID.但是,它实际上不会使用此方法播放歌曲,控制台显示以下内容:

消息播放状态超时.

消息nowPlayingItem超时.

self.musicPlayer = [MPMusicPlayerController applicationMusicPlayer];

MPMediaQuery *everything = [[MPMediaQuery alloc] init];
NSArray *itemsFromGenericQuery = [everything items];
SongName = [[NSMutableArray alloc] init];
SongItem = [[NSMutableArray alloc] init];
NSString *songTitle;
NSString *songID;
//Collect names & ID for entire music library & put into arrays
for (MPMediaItem *song in itemsFromGenericQuery) {
songTitle = [song valueForProperty: MPMediaItemPropertyTitle];
[SongName addObject:songTitle];
songID = [song valueForProperty: MPMediaItemPropertyPersistentID];
[SongItem addObject:songID];
}

NSLog (@"%@", [SongName objectAtIndex:1]);
NSLog (@"%@", [SongItem objectAtIndex:1]);
// Play the second song in the …
Run Code Online (Sandbox Code Playgroud)

ios4

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

右键单击GtkTreeView的行

当用户右键单击树视图行时,如何执行某些操作?

pygtk click right-click treeviewitem gtktreeview

5
推荐指数
1
解决办法
2755
查看次数

当达到100%时,如何停止WPF ProgressBar脉冲/动画?

我有一个基于MVVM的WPF 4应用程序,它使用ProgressBar来显示长时间运行的操作的完成百分比.

<ProgressBar Name="ProgressBar"
    IsIndeterminate="False"
    Minimum="0"
    Maximum="100"
    Value="{Binding Path=ProgressPercentageComplete, Mode=OneWay}"
    Visibility="Visible"/>
Run Code Online (Sandbox Code Playgroud)

我很高兴在进度条移动时发生"脉冲"动画,但一旦达到100%,我希望它停止动画并保持静态100%.

我尝试过设置,IsIndeterminate="False"但这没有用,我在阅读MSDN文档后可以看到原因:

当此属性为true时,ProgressBar会以连续的方式设置几个在ProgressBar中移动的条形图并忽略Value属性.

是否可以停止此动画?完全,或只是100%.

wpf mvvm progress-bar

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

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