我在带有按钮的HTML页面中有一些JavaScript代码.我有一个名为'click()'的函数来处理按钮的onClick事件.该按钮的代码如下:
<input type="button" onClick="click()">button text</input>
Run Code Online (Sandbox Code Playgroud)
问题是单击按钮时,不会调用该函数.我在这做错了什么?
谢谢
可能重复:
如何从hWnd获取显示器屏幕分辨率?
有没有办法在C++中获得屏幕分辨率?
我搜索过MSDN,但没有运气.我发现最接近的是ChangeDisplaySettingsEx(),但似乎没有办法只返回res而不更改它.
有一天,我对我的XP盒子感到厌倦,所以我决定尝试一些这个问题的答案,看看是否有任何一个会导致BSOD.
他们没有,他们似乎最有可能这样做,所以我想知道是否有可能在C/C++中从用户模式触发BSOD,如果是这样,怎么样?
代码:
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
cout << argv[0] << endl;
system("PAUSE");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,一个标准的 Win32 控制台应用程序。
令人困惑的部分是, 的值argv[0]输出为00035B88。
(据我所知)这是在没有命令行选项的情况下运行的,所以argv[]应该还没有值。(或者这就是问题所在?)
然而,argv[]被声明为指针(_TCHAR*),我听说它将cout打印指针的地址。是这样吗?如果是这样,我如何打印/使用 的值argv?
我刚下载了最新版本的SmartMusic(http://www.smartmusic.com),并尝试首次运行它.
问题是,启动屏幕上有一个未处理的Win32异常.
作为一个极客/黑客(原来的意思)我当然想知道为什么会这样,所以我打开我的Visual Studio调试器来看一下程序集并在调试器下运行它.
未处理的异常是一个"非法指令",并且绊倒它的指令是:
cvtdq2ps xmm0,xmm0
现在,我真的不太了解汇编,但这对我来说看起来像是一个有效的指令(这里有一些信息)所以我是想知道是否有人知道这是怎么回事以及如何(如果可能的话)解决它.
(我宁愿修理一些东西,只需花一个小时的时间通过电话获得技术支持就可以得到它"我们会有人看看它,感谢你打电话给我一个美好的一天*点击*")
顺便说一句,我有尝试重新安装它,所以它不是那样:)
这是异常之前和之后的代码
je 004DBAEA
mov edx,dword ptr [esp+8]
push edx
call 007806A0
mov eax,dword ptr [esi+4]
mov ecx,dword ptr [eax+3EF0h]
test ecx,ecx
je 004DBAFC
call 007506A0
mov eax,dword ptr [esi+1CCh]
mov ecx,dword ptr [esi+4]
mov edx,dword ptr [ecx]
push eax
mov eax,dword ptr [edx+218h]
call eax
mov ecx,dword ptr [esi+4]
mov edx,dword ptr [ecx]
movd xmm0,dword ptr [esi+1B8h]
mov eax,dword ptr [edx+26Ch]
push ecx
cvtdq2ps …Run Code Online (Sandbox Code Playgroud) 我正在编写一个(相当简单的)网络应用程序,并使用localhost:27488(127.0.0.1:27488)进行测试.
我正在使用一个System.Net.Sockets.TcpClient连接,它需要System.Net.IPAddress指定主机...唯一的事情是,我无法弄清楚如何使用正确的IP地址初始化类.我浏览了MSDN文档,它说它需要一个Byte(4)或一个Int64(long)的地址.
问题是,当我初始化IPAddress这样的时候:
Dim ipAddr As New System.Net.IPAddress(127001)
Run Code Online (Sandbox Code Playgroud)
它返回地址为25.240.1.0.从我对文档的理解,127001应该回归127.0.0.1......也许我错过了那里的东西?http://msdn.microsoft.com/en-us/library/13180abx.aspx
我有一个应用程序,我需要在变量中组合字符串,如下所示:
int int_arr[4];
int_arr[1] = 123;
int_arr[2] = 456;
int_arr[3] = 789;
int_arr[4] = 10;
std::string _string = "Text " + int_arr[1] + " Text " + int_arr[2] + " Text " + int_arr[3] + " Text " + int_arr[4];
Run Code Online (Sandbox Code Playgroud)
它给了我编译错误
Error C2210: '+' Operator cannot add pointers" on the second string of the expression.
Run Code Online (Sandbox Code Playgroud)
据我所知,我正在组合字符串文字和整数,而不是指针.
我应该使用另一个连接运算符吗?或者表达式是完全错误的,应该找出另一种方法来实现它?
顺便说一下,我使用的是Visual Studio 2010
我正在网站上工作,目前正在主页上.我有一个以前编写的CSS标题,并希望用图像替换标题的背景<div>而不是纯色,就像在前面的设计中一样.我在img/header.jpg目录中有一个标题图像.我正在使用如下background-image属性加载背景图像:
background-image: url(img/header.jpg)
Run Code Online (Sandbox Code Playgroud)
问题是,它不加载图像,背景只是银色(这<body>是设置的背景).
谁能告诉我这里我做错了什么?(我正在测试它的浏览器是IE8,如果它可能与它有任何关系:)
c++ ×4
binary ×1
bsod ×1
c ×1
css ×1
event-driven ×1
exception ×1
html ×1
image ×1
iostream ×1
ip-address ×1
javascript ×1
kernel ×1
networking ×1
string ×1
system.net ×1
tchar ×1
vb.net ×1
winapi ×1
windows ×1
x86 ×1