问题列表 - 第38272页

名称空间,类和自由函数 - 何时需要完全限定名称

在下面的示例中,为什么我必须完全限定cpp中自由函数的名称以避免链接器错误,为什么它不适用于类函数?你能解释一下这个区别吗?

ctest.h:

namespace Test
{
    int FreeFunction();

    class CTest
    {
        public:
            CTest();
            ~CTest();
    };
}
Run Code Online (Sandbox Code Playgroud)

ctest.cpp:

#include "ctest.h"

using namespace Test;

// int FreeFunction()     -> undefined reference error
int Test::FreeFunction()  -> works just fine
{
    return 0;
}

CTest::CTest()                -> no need to fully qualify name, i.e. Test::CTest
{}

CTest::~CTest()
{}
Run Code Online (Sandbox Code Playgroud)

感谢您的时间和帮助.

c++ namespaces declaration definition fully-qualified-naming

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

jquery确认密码验证

我正在使用jquery进行表单验证.休息很好,除了确认密码字段.即使输入相同的密码,请输入相同的密码.没有删除.

我的脚本是:

  <script type="text/javascript">
    $(document).ready(function() {
      $("#form1").validate({
        rules: {
          password: { 
                required: true, minlength: 5
          }, 
          c_password: { 
                required: true, equalTo: "#password", minlength: 5
          }, 
        email: {
          required: true, email: true
          },
        phone: {
          required: true, number: true, minlength: 7
          },
        url: {
          url: true
        },
        description: {
          required: true
        },
        gender: {
             required: true
          }
        },
        messages: {
         description: "Please enter a short description.",
         gender: "Please select your gender."

        }
      });
    });
     -->
  </script>
Run Code Online (Sandbox Code Playgroud)

在表单标签内: …

javascript jquery jquery-validate

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

DHL费率计算

在我的网站(基于PHP)中,我希望实现DHL的费率计算器.我想添加3个字段 - 1.Origin,2.Destination和3.Weight.这3个值将被发送到DHL服务器,作为回报,我希望得到RATE.我怎样才能做到这一点?

在另一部分中,我将添加更多字段(地址,产品hts代码等)与这些3来获得RATE.怎么办呢?

php

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

Ruby方式为OAuth生成HMAC-SHA1签名

我正在编写一个小型ruby程序,用于在OAuth上使用Twitter,并且还没有找到正确的方法来执行HMAC-SHA1签名.到目前为止,我搞砸了

Base64.encode64(OpenSSL::HMAC.hexdigest(digest, key, stuff)).chomp
Run Code Online (Sandbox Code Playgroud)

但这会输出Twitter拒绝的内容,而不是有效的签名.我实际上以更糟糕的方式解决了它,请尽量不要打我:

php -r "echo rawurlencode(base64_encode(hash_hmac('sha1', '#{@signature}', '#{llave}', true)));"
Run Code Online (Sandbox Code Playgroud)

这最后一个实际上有效,我可以四处寻找我的东西.

我想要一些关于如何在不回复PHP的情况下实际执行此操作的提示.当我试图学习一门语言时,我不是很喜欢图书馆,所以宝石几乎是不可能的.

谢谢!

ruby cryptography sha1 twitter-oauth

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

使用openlayers,我如何确保显示所有点列表?

我有一个OpenLayers地图对象,我已经将标记添加到图层,并将其添加到地图中.

但是如何确保所有标记都在显示区域?

谢谢,

吉尔

javascript mapping openlayers

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

如何在用户界面中显示布料特定信息

上学的孩子在一周内的相应日子穿着一件制服.

(例如男孩=白色半裤,白色衬衫,特定颜色的领带,腰带......)(例如女孩=蓝色格子连衣裙,深蓝色围裙,黑色鞋子,深蓝色袜子和腰带).他们将在不同的日子穿着不同的变化.

在男孩/女孩的用户界面中显示此类信息的好方法是什么.你能指点我到任何非常清楚地描述这些信息的网站吗?

user-interface

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

在退出方法之前显式关闭SqlConnection是否有用

我有100多个这样的方法,每个方法被调用超过一千次.这里每次调用都会创建一个新的SqlConnection)(取自池).虽然方法很小并且控制立即离开方法,但是应该由GC收集SqlConnection.

Method()
 { 
   MyComponent adapter = new MyComponent (); 
   adapter.Connection = GetConnection(dbContext);//Here I get new SqlConnection 
   adapter.Update(_SqlTable); 
Run Code Online (Sandbox Code Playgroud)

} //方法结束

我的问题是 - 以下优化是否有任何区别?

Method(){
        MyComponent adapter = new MyComponent ();
        adapter.Connection = GetConnection(dbContext);//Here I get new SqlConnection
        adapter.Update(_SqlTable);
        adapter.Connection.Close() // Or Dispose()
   } //End of Method
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来编写这些方法(例如,使它们成为静态静态方法)

sql

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

在前端获取Magento类别属性

我创建了一个我想在前端使用的Category属性.我尝试以与产品相同的方式访问它,但它似乎不起作用.如何在前端显示自定义属性?任何猜测?

谢谢

php attributes magento categories

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

将游标数据合并为一个

我有几次执行另一个存储过程的存储过程.我需要联合并返回数据,这是我在执行第二个程序后得到的.

我能以某种方式将来自多个游标的数​​据合并到另一个游标中吗?没有临时表或类似表的数据类型是可能的吗?

编辑:union的游标数实际上是n(其中n是1,2,3等,由另​​一个程序检测).

例如:

CREATE OR REPLACE PROCEDURE proc_data
( data_out OUT SYS_REFCURSOR
) IS
BEGIN
 OPEN data_out FOR SELECT '1' NUM FROM dual;
END;
/

CREATE OR REPLACE PROCEDURE proc_result
( data_out OUT SYS_REFCURSOR
) IS
 data1 SYS_REFCURSOR;
 data2 SYS_REFCURSOR;
BEGIN
 PROC_DATA(data1);
 PROC_DATA(data2);
 -- select data1 and data2 into data_out - how?
END;
/

SET SERVEROUTPUT ON

DECLARE 
 data_out SYS_REFCURSOR;
 temp_row VARCHAR2(10);
BEGIN
 PROC_RESULT(data_out);
  LOOP
    FETCH data_out INTO temp_row;
    EXIT WHEN data_out%NOTFOUND;
    DBMS_OUTPUT.PUT_LINE(temp_row);
  END LOOP;
  CLOSE data_out;
END;
/ …
Run Code Online (Sandbox Code Playgroud)

oracle plsql cursors oracle11g

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

如何忽略LNK2005和LNK1169?

所以我有一个使用外部库的Visual Studio 2010项目,为了在没有LNK2005的情况下进行编译,我不得不在链接器设置中处理库的顺序.

我让它在发布模式下编译良好,但无论出于何种原因,我都无法在调试中没有LNK错误的情况下编译它.

是否通常无法忽略LNK2005并告诉链接器只使用他遇到的任何内容?

谢谢!

//编辑:这里是一些特殊问题输出的错误.但是我已经尝试以不同的方式解决这个问题,每个解决方案给我带来不同的链接器问题 因此,我正在寻找忽略LNK2005的一般解决方案

Error 7 error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) already defined in Libcmtd.lib(typinfo.obj) ...\msvcprtd.lib(MSVCP100D.dll)

Error 8 error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) already defined in Libcmtd.lib(typinfo.obj) ...\msvcprtd.lib(MSVCP100D.dll)

Error 9 error LNK2005: _exit already defined in Libcmtd.lib(crt0dat.obj) ...\msvcprtd.lib(MSVCP100D.dll)

Error 10 error LNK2005: __invalid_parameter already defined in Libcmtd.lib(invarg.obj) ...\msvcprtd.lib(MSVCP100D.dll)

...

Error 37 error LNK1169: one or more multiply defined symbols found

c++ linker-errors visual-studio-2010 lnk2005

5
推荐指数
2
解决办法
9184
查看次数