可能重复:
结构实现接口是否安全?
拿这个代码:
interface ISomeInterface
{
public int SomeProperty { get; }
}
struct SomeStruct : ISomeInterface
{
int someValue;
public int SomeProperty { get { return someValue; } }
public SomeStruct(int value)
{
someValue = value;
}
}
Run Code Online (Sandbox Code Playgroud)
然后我在某个地方这样做:
ISomeInterface someVariable = new SomeStruct(2);
Run Code Online (Sandbox Code Playgroud)
就是SomeStruct在这种情况下,盒装?
我目前正在开发一个网站,我需要根据用户的操作动态加载页面.
示例:如果用户单击"设置"按钮,ajax函数将从外部页面加载代码,并将其放入带有"设置"标签的div中.
这是我用来发出Ajax请求的代码:
function get_page_content(page, target_id)
{
xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function()
{
if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
document.getElementById(target_id).innerHTML = xmlhttp.responseText;
// After getting the response we have to re-apply ui effects or they
// won't be available on new elements coming from request.
$('button').sb_animateButton();
$('input').sb_animateInput();
}
}
xmlhttp.open('GET', 'engine/ajax/get_page_content.php?page=' + page, true);
xmlhttp.send();
}
Run Code Online (Sandbox Code Playgroud)
这就是第一个片段将放置ajax结果的地方:
<div id="settings_appearance">
</div>
Run Code Online (Sandbox Code Playgroud)
从这里的函数调用代码:
<div class="left_menu_item" id="left_menu_settings_appearance" onclick="show_settings_appearance()">
Appearance
</div>
Run Code Online (Sandbox Code Playgroud)
这是ajax函数将放入settings_appearancediv 的html :
<script type="text/javascript">
$(function()
{ …Run Code Online (Sandbox Code Playgroud) 页面A.com有2个iframes B.com/page1和B.com/page2.这是A.com的代码:
<html><body>
<iframe src="b.com/page1" name="iframe1" id="iframe1">
<iframe src="b.com/page2">
</body></html>
Run Code Online (Sandbox Code Playgroud)
我想从B.com/page2在B.com/page1上执行js功能.当父来自同一个域而不是跨域方案时,以下两个示例都很有效:
parent.window.frames['iframe1'].SomeFunction(args);
Run Code Online (Sandbox Code Playgroud)
要么
parent.document.getElementById('iframe1').contentWindow.SomeFunction(args);
Run Code Online (Sandbox Code Playgroud)
有什么办法吗?
sealed abstract和abstractScala类有什么区别?
我开始创建一个基于通用窗口的应用程序.从iPhone版本开始,我创建了一个UIViewController和相关的nib.
我的应用代表:
rootViewController = [[RootViewController alloc] initWithNibName:nil bundle:nil];
[window makeKeyAndVisible];
[window addSubview:rootViewController.view];
return YES;
Run Code Online (Sandbox Code Playgroud)
我的RootViewController:
- (void)viewDidLoad {
[super viewDidLoad];
adBannerView = [[ADBannerView alloc] initWithFrame:CGRectZero()];
[self.view addSubview:adBannerView];
Run Code Online (Sandbox Code Playgroud)
}
我已经尝试了实现按钮而不是adBanner,我得到了相同的结果.
我的RootViewController的nib没有被更改,因为x-code为我创建了它.我的MainWindow_iPhone.xib也是库存.
是什么导致了这个?
更新
更改应用程序的方向后,adBannerView(或按钮...)将在y = 0处捕捉到正确的位置.我已经尝试将adBannerView的y位置设置为20,可能是为了补偿状态栏,这使得所有内容都正确显示,直到我改变方向.然后一切都向下移动20像素,并在adBannerView和状态栏之间留出20像素的空间.
有没有人有任何样本的asp.net C#代码从youtube视频链接中提取音频并将其保存为mp3文件.有人建议使用我安装的wget和ffmpeg并尝试shell命令,但下面会得到一个例外.示例代码如下所示.
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.EnableRaisingEvents = false;
proc.StartInfo.FileName = "C:\\Program Files\\GnuWin32\\bin\\wget.exe http://www.youtube.com/get_video?video_id=... | ffmpeg -i - audio.mp3";
proc.Start();
Run Code Online (Sandbox Code Playgroud) 是否有任何工作包使用PHP更改linux用户密码?
我尝试过使用PECL:PAM,但尝试更改密码时出错.
编辑:
PHP代码:
echo pam_chpass($username, $password, $new_pass, &$error) ? 'good' : $error;
Run Code Online (Sandbox Code Playgroud)
PHP(echo)输出:
Permission denied (in pam_authenticate)
Run Code Online (Sandbox Code Playgroud)
从/ var/log/auth(这些实际上来自之前,日志似乎没有工作ATM由于某种原因尚未确定):
Jun 11 15:30:20 veda php: pam_unix(php:chauthtok): conversation failed
Jun 11 15:30:20 veda php: pam_unix(php:chauthtok): password - (old) token not obtained
Jun 11 15:30:20 veda php: pam_winbind(php:chauthtok): valid_user: wbcGetpwnam gave WBC_ERR_DOMAIN_NOT_FOUND
Run Code Online (Sandbox Code Playgroud)
其他:
对不起之前缺乏细节,当我发布问题时我真的很累,但这仍然是一个糟糕的借口.
我正在编写Frank Luna的书"使用DirectX 10进行3D游戏编程简介"中的示例代码.代码是附录A:Windows编程部分中的第一个Win32示例.
现在,该程序在VC++ 2008/2010下编译,但没有窗口出现,虽然调试会话已经开始,我必须强制关闭它.我不知道它在哪里,我没有使用Win32控制台模式,我关闭了所有其他窗口,没有其他IDE或VC++会话正在运行.
知道为什么会这样吗?
PS:我还检查过我的进程.它确实在运行.
#include <Windows.h>
HWND ghMainWnd = 0;
bool InitWindowsApp(HINSTANCE instanceHandle, int show);
int Run();
LRESULT CALLBACK
WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam);
int WINAPI
WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR pCmdLine, int nShowCmd )
{
if( !InitWindowsApp(hInstance, nShowCmd) )
return 0;
return Run();
}
bool InitWindowsApp( HINSTANCE instanceHandle, int show )
{
WNDCLASS wc;
wc.style = CS_HREDRAW | CS_VREDRAW;
wc.lpfnWndProc = WndProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = instanceHandle;
wc.hIcon …Run Code Online (Sandbox Code Playgroud) 我有一个4列的NSTableView.我还为每一行都有自定义背景颜色.唯一的问题是我有这些丑陋的白色空间,其中网格线将在水平和垂直轴上.我在IB中都未经检查,但它们仍然出现.如何摆脱垂直方向并改变水平方向的颜色和大小?
这就是我所看到的: alt text http://img815.imageshack.us/img815/9030/homex.png
我想要一个脚本来启动一个新进程,以便在初始脚本退出后新进程继续运行.我希望我可以multiprocessing.Process用来启动一个新进程,并设置daemon=True为在创建的进程继续运行时主脚本可以退出.
但似乎第二个进程在主脚本退出时以静默方式终止.这是预期的行为,还是我做错了什么?
c# ×2
javascript ×2
abstract ×1
ajax ×1
asp.net ×1
audio ×1
boxing ×1
class ×1
cross-domain ×1
directx-10 ×1
gridlines ×1
html ×1
iframe ×1
interface ×1
ipad ×1
iphone ×1
linux ×1
mp3 ×1
nstableview ×1
objective-c ×1
pam ×1
passwords ×1
php ×1
python ×1
scala ×1
sealed ×1
struct ×1
value-type ×1
visual-c++ ×1
winapi ×1
windows ×1
xml ×1
xss ×1
youtube ×1