我想绘制一个心形线框,如下图所示(来源):

我试图通过使用这个MATLAB程序来实现它:
n=100;
x=linspace(-3,3,n);
y=linspace(-3,3,n);
z=linspace(-3,3,n);
[X,Y,Z]=ndgrid(x,y,z);
F=((-(X.^2) .* (Z.^3) -(9/80).*(Y.^2).*(Z.^3)) + ((X.^2) + (9/4).* (Y.^2) + (Z.^2)-1).^3);
isosurface(F,0)
lighting phong
caxis
axis equal
colormap('flag');
view([55 34]);
Run Code Online (Sandbox Code Playgroud)
但是我没有得到所需的框架形状,如图所示.
我已经确定了问题:创建线框我们通常使用命令mesh().但是这个绘图工具只允许我们绘制两个变量的函数,如z=f(x,y).但是我的程序使用了三个变量:F(x,y,z).
我该如何解决这个问题?
目前,我将音量设置为最大值,然后检查音量是否为最大值或更低值.如果它的值较低,则用户必须在其系统上具有音量锁定.
这工作正常,但我想知道是否有一些方法可以调用,或者属性检查哪个在代码中免费告诉我这个?我一直在网上看到如何做到这一点,但我似乎找不到任何东西.提前致谢!
编辑:事实证明,我之前设置最大音量的方法然后检查它是否更低以查看是否存在音量锁定在设备上不起作用.似乎音量与音量锁定一致,而不仅仅是被切断.
现在我完全坚持这个.是否有任何私人方法或属性可以用来检测这个?
据我所知,Windows驱动程序(ftdisk)为它在系统上找到的每个卷创建对象"HardDiskVolume"并为其创建注册表记录:
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices\
\??\Volume{GUID} = BINARY_DATA
Run Code Online (Sandbox Code Playgroud)
从那时起,卷被安装为 \??\Volume{GUID}
BINARY_DATA用于将此驱动器映射到\DosDevices\<DISK_NAME>同一注册表配置单元中,以便磁盘具有字母.
BINARY_DATA必须对于卷是唯一的,即使我把这个磁盘放到另一台PC上也不应该更改,对吧?
我的观点是:
我读过lpVolumeSerialNumber使用GetVolumeInformation.它只是长整数,看起来不像这样BINARY_DATA.
我相信 BINARY_DATA是函数来自lpVolumeSerialNumber(当卷格式化时由OS生成)和其他东西:
BINARY_DATA= F(VolumeSerialNumber, SOMETHING).
Run Code Online (Sandbox Code Playgroud)
什么是SOMETHING?
我已经阅读了MSDN和Russinovich/Solomon的书,但仍然无法得到它.
哦,我找到了.
它说"注册表存储在基本磁盘卷驱动器号和卷名的值中的数据是Windows NT 4样式磁盘签名和与卷关联的第一个分区的起始偏移量".
但什么是"Windows NT 4风格的磁盘签名"?
从这里:http: //www.microsoft.com/resources/documentation/windowsnt/4/server/reskit/en-us/resguide/diskover.mspx?mfr = true
那就是"每个硬盘的第一个扇区中的四字节磁盘签名"
所以我使用HxD工具,从我的BINARY_DATA中找到了这四个字节,我发现它在第1B0行和第08到0B列.
看起来互联网上还有一个人知道它:http: //www.pcreview.co.uk/forums/image-copy-drive-wont-boot-properly-t3761034.html))
因此,如果我更改磁盘上的MBR,它将丢失其信件:)
我想在iOS(iphone)上更改设备音量.
我知道我可以通过以下这些方式改变音乐库的音量:
//implement at first MediaPlayer framework
MPMusicPlayerController *musicPlayer = [MPMusicPlayerController iPodMusicPlayer];
musicPlayer.volume = 1;
Run Code Online (Sandbox Code Playgroud)
但这不是我的目标.
我想更改设备音量或者让我说一下铃声的音量.
我怎样才能做到这一点?只是更改DEVICE卷?
有几篇文章对于理解Docker的卷和数据管理非常有帮助.这两个特别优秀:
但是,我不确定是否要讨论我要找的内容.这是我的理解:
docker run -v /host/something:/container/something主机文件时,将覆盖(但不覆盖)指定位置的容器文件.容器将无法再访问该位置的先前文件,而只能访问该位置的主机文件./var/lib/docker/vfs/dir/cde167197ccc3e138a14f1a4f7c....).但是,当Docker必须在Virtualbox VM中运行时,这很麻烦.我的问题很简单.如何反转叠加层以便在装入卷时容器文件优先于我的主机文件?
我想指定一个可以轻松访问容器文件系统的挂载点.但似乎没有人问这个问题.我知道我可以使用数据容器,或者我可以使用docker inspect来查找mountpoint,但在这种情况下,这两种解决方案都不是一个好的解决方案.
如何更改主音量?使用此代码
[DllImport ("winmm.dll")]
public static extern int waveOutSetVolume (IntPtr hwo, uint dwVolume);
waveOutSetVolume (IntPtr.Zero, (((uint)uint.MaxValue & 0x0000ffff) | ((uint)uint.MaxValue << 16)));
Run Code Online (Sandbox Code Playgroud)
我可以设置波形音量,但如果主音量太低,则不会产生任何影响.
谢谢你的帮助.
我正在使用applicationMusicPlayer,当我尝试更改音量时会出现视觉通知,如图所示.这里是我使用的代码:
[MPMusicPlayerController applicationMusicPlayer] setVolume:newVolune];
Run Code Online (Sandbox Code Playgroud)
有谁知道如何隐藏此通知?

对于这个问题,我将引用另一个对他们的问题没有回应的用户:
我编写了一个Andoid应用程序,它将硬件音量按钮用于其他目的.
如果应用程序运行且可见,它可以正常工作,但是当我关闭屏幕或让它超时时,按钮单击不会进入我的处理程序.
有人知道屏幕关闭时是否有办法检测这些按钮点击?来源:AV695的问题
我正在使用一个使用音量按钮的应用程序,但正如该用户也注意到的那样,一旦屏幕关闭,使用onKeyPress检查按钮的正常行为就会停止工作.这是因为活动在屏幕上暂停了.
有没有办法在屏幕关闭时保持活动运行,或者在屏幕关闭时检查音量按钮的使用情况?我之前尝试过使用服务,但是不可能检查Commonsware所指出的音量键.
我们在三维空间中有一个点,并且以原点为中心的椭球.椭圆体是直立的,意味着没有应用旋转.它有三种不同的半径,或者你如何称它为椭圆体.
如何轻松检查点是否在椭圆体所覆盖的体积内?例如,对于我之前使用的球体,我只使用了点矢量的距离并检查它是否小于半径.但对于椭圆体来说它变得更加棘手.
对于我的用例,近似也可以.
基本问题:当我尝试在主节点上使用kube-apiserver时,我发现命令未找到错误.我如何安装/配置kube-apiserver?任何链接到示例都会有帮助.
$ kube-apiserver --enable-admission-plugins DefaultStorageClass
-bash: kube-apiserver: command not found
Run Code Online (Sandbox Code Playgroud)
详细信息:我是Kubernetes和Docker的新手,并尝试使用volumeClaimTemplates创建StatefulSet.我的问题是没有创建自动PV,我在PVC日志中收到此消息:"persistentvolume-controller等待创建卷".我不确定是否需要定义DefaultStorageClass,因此需要kube-apiserver来定义它.
Name: nfs
Namespace: default
StorageClass: example-nfs
Status: Pending
Volume:
Labels: <none>
Annotations: volume.beta.kubernetes.io/storage-provisioner=example.com/nfs
Finalizers: [kubernetes.io/pvc-protection]
Capacity:
Access Modes:
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal ExternalProvisioning 3m (x2401 over 10h) persistentvolume-controller waiting for a volume to be created, either by external provisioner "example.com/nfs" or manually created by system administrator
Run Code Online (Sandbox Code Playgroud)
这是获得pvc结果:
$ kubectl get pvc
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
nfs Pending …Run Code Online (Sandbox Code Playgroud)