问题列表 - 第36489页

操作员超载

我正在研究这个项目,试图保持我的c ++知识.无论如何,当我尝试实现运算符重载时,我遇到了很多很多错误.不知道为什么.

#include "students.h"
#include <iostream>
#include "Quack.h"

using namespace std;

void main()
{


quack* classmates = new quack;

classmates->pushFront(students("corey", "9081923456", 4.0));

cout << "\noriginal data set -- " << *students;
Run Code Online (Sandbox Code Playgroud)

这就是我得到操作员错误的地方.奇怪的是,如果我注释掉重载的运算符并将其保留在students.cpp中,它会编译查找.

#ifndef STUDENTS_H
#define STUDENTS_H
#include <iostream>

class students
{
      // causing errors
friend ostream& operator << (ostream& out,const students& student);

public:
students();
students(char * name, char* oitId, float gpa);
students(const students& student); // copy constructor;
 ~students();
const students& operator=(const students& student);

void getName(char* name) const;
void getoitId(char* oitId) …
Run Code Online (Sandbox Code Playgroud)

c++ operator-overloading

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

使用可选参数创建装饰器

from functools import wraps

def foo_register(method_name=None):
    """Does stuff."""
    def decorator(method):
        if method_name is None:
            method.gw_method = method.__name__
        else:
            method.gw_method = method_name
        @wraps(method)
        def wrapper(*args, **kwargs):
            method(*args, **kwargs)
        return wrapper
    return decorator
Run Code Online (Sandbox Code Playgroud)

例如:下面的装饰my_functionfoo_register的,而不是它曾经做对decorator.

@foo_register
def my_function():
    print('hi...')
Run Code Online (Sandbox Code Playgroud)

示例:以下按预期工作.

@foo_register('say_hi')
def my_function():
    print('hi...')
Run Code Online (Sandbox Code Playgroud)

如果我希望它在两个应用程序中正常工作(一个使用method.__name__和一个传递名称),我必须检查内部foo_register是否第一个参数是装饰器,如果是,我必须:( return decorator(method_name)而不是return decorator).这种"检查它是否可以调用"似乎非常hackish.有没有更好的方法来创建这样的多用途装饰器?

PS我已经知道我可以要求装饰器被调用,但这不是一个"解决方案".我希望API感觉自然.我的妻子喜欢装饰,我不想破坏它.

python decorator wrapper

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

在 SSIS 中使用表达式的 FTP 连接字符串

在我的 SSIS 2005 包中,我需要通过表达式提供 FTP 连接字符串,因为我需要从 dtsConfig 文件中为用户配置它。

目前我尝试给出以下表达式:

Connectionstring = @[User::FTPServer] + "." + @[User::FTPUser] + "." + @[用户::FTPPass]

对于这种独特的语法,我从http://social.msdn.microsoft.com/Forums/en-US/sqlintegrationservices/thread/3713e9a5-343a-4c5b-ac5d-1508cd5ab8be

我的 FTPServer 变量也有格式为 MYSERVERNAME:21 的端口信息。

但我收到错误“530 匿名用户未知”

知道如何解决此错误吗?

ftp expression ssis sql-server-2005

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

我怎么知道什么时候用\n进入cin?(环)

从澳大利亚投票问题:

机器人将继续放置信息,它可以达到1000行.他将进入的示例:

"1 2 3
2 1 3
2 3 1
1 2 3
3 1 2
"
Run Code Online (Sandbox Code Playgroud)

我怎么知道他什么时候输入信息?最后有一个额外的\n,这是我唯一的猜测去哪里.cin似乎没有检测到\n,但getchar()显然确实如此.然而,即使在第一线之后它也会得到\n,并且让它开始工作变得相当困难.我该如何做到这一点?

c++

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

流程:填写表格,支付宝贝,创建帐户

我之前已经实现了paypal交易,但是这个有一个扭曲,我不太确定什么是处理它的最佳方式.

基本的想法是,当他提供一些细节并通过PayPal付款时,我想为用户创建一个帐户.除非正确填写用户详细信息并且付款正确,否则我不应为该用户创建帐户.

我之前完成的设置只是一个用户点击的PayPal按钮,进行付款,然后转发回一个通用页面"您的订单将被处理并发货",因此没有涉及预订单.

这个是不同的,因为

  • 在PayPal之前,我需要收集初始用户数据
  • 在PayPal之后,我需要创建新的用户帐户并在其中使用从预付费表格收集的用户数据

我确信有一种合理的方法可以实现这一点,但我不太清楚我应该遵循的流程是什么.

顺便说一句,我使用Zend框架,这应该不重要,但以防Zend有一种更简单的方法来帮助我完成我想做的事情.

php zend-framework paypal e-commerce

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

如何从WAR中的classes目录中读取文件?

我需要从Java WAR应用程序中的类路径中读取文本文件.我怎么能把它读作InputStream.文件位于/ WEB-INF/classes /文件夹中,但是当我使用以下代码时,它只返回null.

InputStream input = servletContext.getClass().getClassLoader().getResourceAsStream("my_filename.txt");
Run Code Online (Sandbox Code Playgroud)

java file war classpath

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

在ubuntu服务器上全局添加目录到路径

如何在不编辑本地配置文件的.bash_profile或.bashrc的情况下将我自己的目录添加到PATH?

我需要从登录的任何用户普遍访问目录中的脚本.

ubuntu path

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

禁用和灰显列表项

我有一个列表视图.在该列表视图中,我必须灰显并禁用某些项目,并启用具有单独颜色的其余列表项目.这该怎么做?

android

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

如何从项目中查找和删除未使用的类文件

我的XCode项目有所增长,我知道那里有不再使用的类文件.有没有一种简单的方法来找到所有这些并删除它们?

cocoa cocoa-touch class objective-c xcode3.2

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

所有内置的.Net属性

我曾经用过AppDomain.CurrentDomain.GetAssemblies()列出所有程序集,但是如何使用C#列出.NET 2.0中的所有内置属性?

c# linq

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