问题列表 - 第27794页

Amazon(AWS) - 请求必须包含参数Signature

我正在努力完成让我的第一部分代码与AWS一起工作的最后一部分 - 我已经做到了这一点,我在VS中附加了Web引用,这有这个

amazon.AWSECommerceService service = new amazon.AWSECommerceService();

// prepare an ItemSearch request
amazon.ItemSearchRequest request = new amazon.ItemSearchRequest();
request.SearchIndex = "DVD";
request.Title = "scream";
request.ResponseGroup = new string[] { "Small" };

amazon.ItemSearch itemSearch = new amazon.ItemSearch();
itemSearch.AssociateTag = "";
itemSearch.Request = new ItemSearchRequest[] { request };
itemSearch.AWSAccessKeyId = ConfigurationManager.AppSettings["AwsAccessKeyId"];

itemSearch.Request = new ItemSearchRequest[] { request };
ItemSearchResponse response = service.ItemSearch(itemSearch);

// write out the results
foreach (var item in response.Items[0].Item)
{
    Response.Write(item.ItemAttributes.Title + "<br>");
}
Run Code Online (Sandbox Code Playgroud)

我收到了错误

The request must contain …
Run Code Online (Sandbox Code Playgroud)

c# soap amazon-web-services amazon-product-api

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

PHP类,在使用'var'声明变量时解析语法错误

我是一个C#的人试图将我的一些OOP理解转换为php.我正试图制作我的第一类物体,并且正在打几个故事.

这是课程的开头:

<?php

require("Database/UserDB.php");

class User {

  private var $uid;
  private var $username;
  private var $password;
  private var $realname;
  private var $email;
  private var $address;
  private var $phone;
  private var $projectArray;

  public function _construct($username) {

    $userArray = UserDB::GetUserArray($username);
    $uid       = $userArray['uid'];
    $username  = $userArray['username'];
    $realname  = $userArray['realname'];
    $email     = $userArray['email'];
    $phone     = $userArray['phone'];
    $i = 1;
    $projectArray = UserDB::GetUserProjects($this->GetID());
    while($projectArray[$i] != null) {
      $projectArray[$i] = new Project($projectArray[$i]);
    }
Run Code Online (Sandbox Code Playgroud)

UserDB.php是我将所有静态函数与此User Class的数据库交互的地方.我在使用var时遇到错误,我感到很困惑.我知道我不必使用var,或者根本没有声明变量,但我觉得这样做更好.

错误是"意外的T_VAR,期待T_VARIABLE"

当我简单地从声明中删除var时它起作用.为什么是这样?

php mysql syntax object

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

使用C++ 11会改变哪些好的编程实践?

例如,"如果复制价格昂贵,则不按值返回对象"(不能始终使用RVO).由于rvalue引用,此建议可能会更改.

关于存储指向对象的指针集合可能也是如此,因为将它们按值复制到集合中太昂贵了; 这个原因可能不再有效.

或者可能不赞成使用枚举来支持"枚举类".

还有哪些其他做法或提示会改变?

c++ c++11

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

Init var没有复制构造函数

我有一些没有复制构造函数的类(Window)(它是私有的).我无法理解如何在我自己的类中初始化此类的变量:

class MyClass
{
   Window obj; // Hasn't copy constructor
   public:
      void init()
      {
         obj = Window(/* constructor params */); // [error]
         obj(/* constructor params */); // [error]
      }
}
Run Code Online (Sandbox Code Playgroud)

错误1:initializing argument 1 of ‘Window::Window(WindowHandle, const sf::WindowSettings&)’

错误2:‘NonCopyable& NonCopyable::operator=(const NonCopyable&)’ is private

但它以这种方式工作:

Window obj(/* constructor params */);
Run Code Online (Sandbox Code Playgroud)

c++ constructor copy init

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

如何从对象ID和数据库ID确定SQL Server对象名?

我需要SQL Server 2005的行为,其中函数OBJECT_NAME接受两个参数,obj id并且db id,虽然SQL Server 2000只接受obj id此操作,但执行必须位于被检查对象所属的数据库的上下文中.

必须可以在函数中实现解决方案,因此可以在选择查询中使用它.

sql-server metadata sql-server-2000 object

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

将数据从文件加载到Vector结构

我正在尝试解析固定宽度格式的文件,从中提取x,y值,然后将它们存储在int[]Vector 中的数组中.文本文件如下所示:

0006 0015
0125 0047
0250 0131

那是代码:

    Vector<int[]> vc = new Vector<int[]>();

    try {
        BufferedReader file = new BufferedReader(new FileReader("myfile.txt"));
        String s;
        int[] vec = new int[2];

        while ((s = file.readLine()) != null) {
            vec[0] = Integer.parseInt(s.substring(0, 4).trim());
            vec[1] = Integer.parseInt(s.substring(5, 8).trim());
            vc.add(vec);
        }
        file.close();
    } catch (IOException e) {
    }

    for(int i=0; i<vc.size(); i++){
        for(int j=0; j<2; j++){
            System.out.println(vc.elementAt(i)[j]);
        }
    }
Run Code Online (Sandbox Code Playgroud)

但输出只显示最后一行.

250  
131  
250  
131  
250  
131
Run Code Online (Sandbox Code Playgroud)

我应该以某种方式Vector.nextElement()在这里使用我的所有数据吗?

java parsing file vector

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

Bash:无限睡眠(无限阻挡)

startx用来启动X来评估我的.xinitrc.在我的.xinitrc开始我的窗口管理器使用/usr/bin/mywm.现在,如果我杀了我的WM(为了测试其他一些WM),X也将因为.xinitrc脚本达到EOF而终止.所以我在最后添加了这个.xinitrc:

while true; do sleep 10000; done
Run Code Online (Sandbox Code Playgroud)

这样,如果我杀了我的WM,X就不会终止.现在我的问题是:如何进行无限次睡眠而不是循环睡眠?有没有一个命令有点像冻结脚本?

最好的祝福

linux bash sleep infinite

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

如何在Windows上获取插入的USB设备的供应商ID和产品ID

我在Windows平台上使用Qt.

我想从本地系统获取并显示插入的USB设备的供应商ID和产品ID.

以下是我从USB设备获取供应商ID和产品ID的完整源代码.

当我运行我的qt应用程序时,它不会给我任何错误.

所以我将USB设备插入系统.

但我的print语句显示如下结果

qDebug ()<<pDetData->DevicePath;

我得到的结果为0x4

我的源代码是否有任何实现错误?

如果是这样请指导我做错了什么..

我错过了其他任何功能吗?

是否有可能根据我的源代码从usb设备获取供应商ID和产品ID.(我的代码实现)?

请在下面找到我的源代码

static GUID GUID_DEVINTERFACE_USB_DEVICE = { 0xA5DCBF10L, 0x6530, 0x11D2, 
    { 0x90, 0x1F, 0x00, 0xC0, 0x4F, 0xB9, 0x51, 0xED } };

HANDLE hInfo = SetupDiGetClassDevs(&GUID_DEVINTERFACE_USB_DEVICE,NULL,NULL,
    DIGCF_PRESENT | DIGCF_INTERFACEDEVICE);

if ( hInfo == INVALID_HANDLE_VALUE )    
{    
    qDebug ()<<"invalid";   
}    
else    
{        
    qDebug ()<<"valid handle";    

    SP_DEVINFO_DATA DeviceInfoData;
    DeviceInfoData.cbSize = sizeof(SP_DEVINFO_DATA);

    SP_INTERFACE_DEVICE_DATA Interface_Info;    
    Interface_Info.cbSize = sizeof(Interface_Info);

    BYTE Buf[1024];
    DWORD i;
    DWORD InterfaceNumber= 0;

    PSP_DEVICE_INTERFACE_DETAIL_DATA pspdidd = 
        (PSP_DEVICE_INTERFACE_DETAIL_DATA) Buf;

    for (i=0;SetupDiEnumDeviceInfo(hInfo,i,&DeviceInfoData);i++)
    { …
Run Code Online (Sandbox Code Playgroud)

c++ windows usb winapi qt

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

在处理C代码时是否有任何Python引用计数/垃圾收集问题?

只是为了它的纯粹,我决定创建一个绑定到libpythonScheme,这样你就可以在Scheme程序中嵌入Python.我已经能够调用Python的C API,但我还没有真正考虑过内存管理.

mzscheme的FFI工作方式是我可以调用一个函数,如果该函数返回指向a的指针PyObject,那么我可以自动增加引用计数.然后,我可以注册一个终结器,当Scheme对象被垃圾收集时,它会减少引用计数.我已经查看了文档以供参考计数,并且乍一看没有看到任何问题(尽管在某些情况下它可能不是最佳的).我有什么陷阱吗?

此外,我无法制作循环垃圾收集器文档的正面或反面.我需要记住哪些事情?特别是,我如何让Python知道我有一些东西的引用,所以当我还在使用它时它不会收集它?

python scheme garbage-collection reference-counting python-c-api

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

C++ 0x是否支持__stdcall或extern"C"capture-nothing lambdas?

昨天我在考虑是否可以使用C++ 0x lambda函数的便利来为Windows API函数编写回调.

例如,如果我想将lambda用作EnumChildProcwith ,该EnumChildWindows怎么办?就像是:

EnumChildWindows(hTrayWnd, CALLBACK [](HWND hWnd, LPARAM lParam) {
        // ...
        return static_cast<BOOL>(TRUE); // continue enumerating
    }, reinterpret_cast<LPARAM>(&myData));
Run Code Online (Sandbox Code Playgroud)

另一个用途是extern "C"为C例程编写回调.例如:

my_class *pRes = static_cast<my_class*>(bsearch(&key, myClassObjectsArr, myClassObjectsArr_size, sizeof(my_class), extern "C" [](const void *pV1, const void *pV2) {
        const my_class& o1 = *static_cast<const my_class*>(pV1);
        const my_class& o2 = *static_cast<const my_class*>(pV2);

        int res;
        // ...
        return res;
    }));
Run Code Online (Sandbox Code Playgroud)

这可能吗?

我可以理解捕获变量的lambdas永远不会与C兼容,但至少对我来说似乎可以捕获 - 没有任何 lambda可以兼容.

c c++ lambda c++11

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