问题列表 - 第22786页

C++字符为int

当你cin >>写入int变量时会发生什么?我尝试使用简单的代码添加2个int数字,首先读取它们,然后添加它们.但是当我输入信件时,它就会失败并打印出大量的数字.但是什么导致了这个错误?我的意思是,我希望它加载并使用该字母的ASCII码.

c++

9
推荐指数
2
解决办法
8362
查看次数

使用xpath获取节点的第N个子节点

我的示例输入XML是:

<root>
 <a>
   <b>item</b>
   <b>item1</b>
   <b>item2</b>
   <b>item3</b>
   <b>item4</b>
 </a>
</root>
Run Code Online (Sandbox Code Playgroud)

我想选择一个b位置是变量值的节点.

如何使用变量的值来测试节点的位置?

xml xpath

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

如何在Visual Studio 2005中编辑构建系统路径

我想更改在VS2005中构建VC++项目的构建系统路径.

当我尝试构建项目时,我收到一个错误,指出无法打开指定的头文件.我有头文件"Microsoft SDKs\Windows\v7.0\Include".

但是,"Microsoft SDKs\Windows\v7.0\Include"当我尝试通过代码打开该头文件时,我在"错误"对话框中找到了"构建系统路径"中的路径.

所以我想将构建系统路径中的路径更改为"Microsoft SDKs\Windows\v7.0\Include".

我怎样才能做到这一点.?如何在VS2005中打开构建系统路径.

msbuild visual-studio-2005

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

面向对象的PHP最佳实践

假设我有一个代表一个人的类,该类中的变量将是$ name.

以前,在我的脚本中,我将创建对象的实例,然后通过使用以下方式设置名称:

$object->name = "x";
Run Code Online (Sandbox Code Playgroud)

但是,有人告诉我这不是最佳做法?我应该有一个函数set_name()或类似的东西:

function set_name($name)
{
    $this->name=$name;
}
Run Code Online (Sandbox Code Playgroud)

它是否正确?

如果在这个例子中我想在数据库中插入一个新的"人"记录,我如何将有关该人的所有信息,即$ name,$ age,$ address,$ phone等传递给该类,以便插入它,我应该这样做:

function set($data)
{
    $this->name= $data['name'];
    $this->age = $data['age'];
    etc
    etc

}
Run Code Online (Sandbox Code Playgroud)

然后发送一个数组?这是最好的做法吗?或者有人可以推荐最佳做法吗?

php oop

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

如何比较jquery中的两个元素

var a=$('#start > div:last-child');
var b=$('#start > div.live')[0];
alert(a==b)
alert(a==$(b))
Run Code Online (Sandbox Code Playgroud)

这总是错误的.你如何比较jQuery中的两个元素?

谢谢

javascript jquery dom

128
推荐指数
4
解决办法
10万
查看次数

C#+ linq - 以正确的格式将DateTime值插入Db

我有一个Db服务器,其日期时间字段的格式为"yyyy-MM-dd mm:hh:ss"
我正在尝试使用linq2sql将DateTime成员插入到我的一个表中的DateTime字段中.
当我在SQL中执行此操作时,我将DateTime转换为:
"插入....转换(datetime,getdate(),120)..."
但是当我尝试从Linq提交对象时,日期时间插入到格式错误.

有没有办法定义将插入到Linq中的Db的格式?或者是DateTime对象问题?

c# linq datetime

0
推荐指数
1
解决办法
1428
查看次数

Javascript正则表达式挂起(使用v8)

我正在使用此正则表达式来获取文件中的标记内容.

var regex = new RegExp("<tag:main>((?:.|\\s)*)</tag:main>");
Run Code Online (Sandbox Code Playgroud)

这会导致v8引擎无限期挂起.

现在,如果我使用new RegExp("<tag:main>([\s\S]*)</tag:main>"),一切都很好.

任何人都知道为什么第一个需要太长时间?

javascript regex v8

10
推荐指数
1
解决办法
3132
查看次数

如何在复杂的Web应用程序中构建Javascript程序?

我有一个问题,不容易描述.我正在编写一个强大的jQuery和AJAX调用的Web应用程序.现在我在Javascript archicture中没有很多经验,但我意识到我的程序没有很好的结构.我认为我有太多的标识符指的是同一个(至少或多或少)的东西.

让我们看看构成应用程序的一小部分的任意示例性UI小部件:小部件可以是窗口的一部分,窗口可以是窗口管理器的一部分:

  1. 事件处理程序使用DOM元素作为参数.DOM元素表示浏览器中的小部件.
  2. 很多时候我使用jQuery对象(基本上是围绕DOM元素的包装器)来处理小部件.有时它们是短暂使用的,有时它们存储在变量中以供以后使用.
  3. AJAX函数调用这些小部件使用字符串标识符.它们是服务器端处理的.
  4. 除此之外,我有一个widget类,其实例代表一个小部件.它通过new运算符实例化.

现在我有不同的四个不同的对象标识符用于相同的事情,需要保持同步,直到页面重新加载.这似乎不是一件好事.

有什么建议?



编辑:
@Will Morgan:它是一个表单设计器,允许在浏览器中创建Web表单.后端是Zope,一个python Web应用程序服务器.很难更明确,因为这是我在使用trio jQuery,DOM树和我自己的原型类实例进行Javasscript开发时一直观察到的一般问题.

EDIT2:
我认为做一个例子虽然是一个人为的例子会有所帮助.下面您将看到一个记录器小部件,可用于将块元素添加到显示已记录项目的网页.

makeLogger = function(){
     var rootEl = document.createElement('div');
     rootEl.innerHTML = 'Logged items:';
     rootEl.setAttribute('class', 'logger');

     var append = function(msg){
           // append msg as a child of root element.
           var msgEl = document.createElement('div');
           msgEl.innerHTML = msg;
           rootEl.appendChild(msgEl);
     };

     return {
          getRootEl: function() {return rootEl;},
          log      : function(msg) {append(msg);}
     };
};

// Usage 
var logger = makeLogger();
var foo = document.getElementById('foo');
foo.appendChild(logger.getRootEl());
logger.log('What\'s up?');
Run Code Online (Sandbox Code Playgroud)

此时,我有一个围绕HTMLDivElement(托管对象)的包装器.有了logger实例(本机对象),我可以通过函数logger.getRootEl()轻松地使用它. …

javascript architecture web-applications

27
推荐指数
2
解决办法
3412
查看次数

如何检测Windows窗体MessageBox中的帮助按钮?

我有一个带有3个按钮的消息框:是,否,帮助:

var result = MessageBox.Show("text", "title",
                MessageBoxButtons.YesNo,
                MessageBoxIcon.Warning,
                MessageBoxDefaultButton.Button1,
                true);
Run Code Online (Sandbox Code Playgroud)

我可以检测是否点击这样的是/否按钮:

if(result == DialogResult.Yes)
    // some actions
Run Code Online (Sandbox Code Playgroud)

我如何检测到按下了帮助按钮并执行我自己的代码?

messagebox winforms

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

jQuery Prepend a Image

我试图添加一个图像的前置,然后定义它的属性.有点困惑如何做到这一点 - 目前我有以下但它没有工作.HTML是

<div id="testID" class="test1">
        <div id="testID2" class="test2" ></div>
    </div>
Run Code Online (Sandbox Code Playgroud)

JS是

var test123 = somecode{}
jQuery(test123).find('#testID2').prepend('<img />').attr({
   src: 'some src.gif',
   alt: '',
   height: '60'
});
Run Code Online (Sandbox Code Playgroud)

我希望能实现

<div id="testID" class="test1">
  <div id="testID2" class="test2" >
      <img src='some src.gif' alt='' height='60' />
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

javascript jquery image prepend

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