小编Mik*_*e D的帖子

隐藏的HTML元素占用空间

我想制作一些空的隐藏元素(iframe会很好,段落会这样做)Javascript稍后会填充和修改.我无法弄清楚如何防止这些元素占用空间.我已经关闭了边距和填充并将高度设置为零,但最终还是留有空白.

我想看一个隐藏元素的例子,它不占用页面上的空间.实际上,我想看看HTML,CSS和Javascript.:-).

html javascript stylesheet

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

msi版本号

我对msi版本号感到困惑. 此处,Property表和Update表中用于ProductVersion的版本号限制为256或更少的主要和次要部分. 这里 File表中使用的版本号可以包含65536或更少的主要和次要部分.

其中一个错了吗?这两个"版本"完全无关或者是什么?

另外,我不明白在File表文件表的描述中发现了以下内容.

"版

此字段是版本化文件的版本字符串.对于非版本化文件,此字段为空.输入此字段的文件版本必须与安装包中包含的文件版本相同."

如何确定" 安装包中包含的文件版本 "?例如,Visual Studio的VS_VERSION_INFO资源中的FILEVERSION值是多少?使用NotePad或Word创建的某些文件意味着什么?

究竟什么是"非版本化"文件?在VS_VERSION_INFO资源中有一个FILEVERSION = 0.0.0.0吗?或者是其他东西?是否所有.exe文件都被视为版本?

windows-installer

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

在Visual Studio中创建.lib文件

我觉得自己像一个白痴问这样一个基本问题,但对于我的生活,我在这个话题上找不到多少.

无论如何,如何使用Visual Studio(或任何工具)制作.lib文件?

假设我有一个项目或工作空间,其中包含一个.cpp文件和.obj.

TIA,迈克

visual-studio

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

XMLHttpRequest异步不起作用,总是返回状态0

这是我从w3schools拼凑而成的XMLHttpRequest示例

<html>
<head>
<script type="text/javascript">
function loadXMLDoc()
{
  var T="nothing";

  xmlhttp=new XMLHttpRequest();
  xmlhttp.overrideMimeType('text/plain');  // don't sc
  xmlhttp.onreadystatechange=function()
  {
    alert ("rdystate: " + xmlhttp.readyState);
    alert ("status: "   + xmlhttp.status);
    alert ("Text: "     + xmlhttp.statusText);
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
      T = xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","SBL_PROBES.htm",true);
xmlhttp.send(null);
//T = xmlhttp.responseText;
alert(T);
}
</script>
</head>
<body>

<h2>Using the XMLHttpRequest object</h2>
<div id="myDiv"></div>
<button type="button" onclick="loadXMLDoc()">CHange Content</button>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

XMLHttpRequest始终返回零状态.

Firefox的错误控制台中没有显示任何内容.

如果我通过更改行将请求更改为同步请求

xmlhttp.open("GET","SBL_PROBES.htm",true);
Run Code Online (Sandbox Code Playgroud)

xmlhttp.open("GET","SBL_PROBES.htm",false);
Run Code Online (Sandbox Code Playgroud)

并取消评论该行

//T = xmlhttp.responseText;
Run Code Online (Sandbox Code Playgroud)

将返回所请求文件的文本.

HTM和文件位于同一目录中.如果你试试这个,你还需要一个文件SBL_PROBES.htm,它的内容是无关紧要的.

我正在使用Firefox 3.6.22.

这可能是跨域问题吗?如果是这样,为什么它作为同步请求工作?

javascript xmlhttprequest

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

扩展c ++字符串成员函数

我需要做一个不区分大小写的查找,并找到以下代码来完成这个技巧

bool ci_equal(char ch1, char ch2)
{
    return toupper((unsigned char)ch1) == toupper((unsigned char)ch2);
}

size_t ci_find(const string& str1, const string& str2)
{
    string::const_iterator pos = std::search(str1. begin ( ), str1. end ( ), str2.
    begin ( ), str2. end ( ), ci_equal);
    if (pos == str1. end ( ))
        return string::npos;
    else
        return pos - str1. begin ( );
}
Run Code Online (Sandbox Code Playgroud)

这让我想知道如何使它成为'string'的成员函数,所以可以像这样调用它:

string S="abcdefghijklmnopqrstuv";
string F="GHI";

S.ci_find(F);
Run Code Online (Sandbox Code Playgroud)

我意识到非英语语言中的案例转换存在许多问题,但这不是我感兴趣的问题.

作为一个新手,我很快就迷失在容器和模板中.

反正有没有这样做?有人能给我一个类似的例子吗?

c++ string

9
推荐指数
3
解决办法
5449
查看次数

Skype号码识别

是否可以使用某些HTML或JavaScript关闭Skype数字识别?我不想只为我的机器关闭它,而是为了访问我的页面的任何人.我见过了

<meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE" />
Run Code Online (Sandbox Code Playgroud)

商业但它对我不适用于Firefox.我也看到过这个meta在skype 4.2中无法识别的评论.

这是一个非常严重的问题,因为Skype正在将表中的数据识别为电话号码.例如,具有两个角度的线

00 23 58 17 45 00

被认为是乍得的电话号码!

我知道我可以为这些数字添加一些看不见的垃圾,但是它们中有一堆并且非常难看.

html skype

8
推荐指数
1
解决办法
6383
查看次数

如何在Windows开始菜单中允许我的程序"运行为"?

我注意到我的开始菜单上的某些程序有"运行方式"选项,而其他程序没有.事实上,我从msi包安装的程序没有这个选项,尽管我喜欢它.此菜单项的属性只是具有没有路径的程序的名称.我怀疑缺少路径会导致"run as"选项丢失.我不太了解我用来创建msi包,MSICREATE或者这种pacakges结构的程序,如果有人可能指出我正确的方向,我会很感激吗?我使用orca来转换msi包.

windows windows-installer

8
推荐指数
1
解决办法
244
查看次数

什么是C++中的复制构造函数?

在Scott Meyers的Effective C++的第6页,定义了"复制构造函数"这个术语.我一直在使用Schiltdt的书作为我的参考,我找不到复制构造函数.我明白这个想法,但这是c ++的标准部分吗?当按值传递一个类时,这样的构造函数会被调用吗?

c++ constructor

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

复选框 - 更改通知

当复选框更改状态时,将wm_command消息发送到对话框过程的通知代码是什么?

更重要的是,我会在msdn中查找各种控件的通知代码?

windows checkbox winapi

6
推荐指数
1
解决办法
9707
查看次数

mailto href是否曾被考虑访问过?

我将<a>元素设置如下

a:link {color:#FF0000;}    /* unvisited link */
a:visited {color:#00FF00;} /* visited link */
a:hover {color:#FF00FF;}   /* mouse over link */
a:active {color:#0000FF;}  /* selected link */
Run Code Online (Sandbox Code Playgroud)

在下面使用Firefox,Opera和Chrome

<a href="mailto:userid@xyz.edu" >send email</a>
Run Code Online (Sandbox Code Playgroud)

所有颜色都按预期运行,但它永远不会被标记为已访问.有没有办法让它访问?

这是IE似乎擅长的一个地方,因为它确实标记为访问!

html

6
推荐指数
1
解决办法
1414
查看次数