小编Jon*_*han的帖子

一个类里面的"this"指针

问题很简单......出于某种原因直接使用this-> yourvariable或yourvariable有什么不同吗?

我没有发现任何问题,但我正在使用这个 - >很多,并想知道在进一步之前是否有任何差异.

我在这里看到了对帖子的评论,我不记得哪个帖子,但该人说了一些关于使用关键字"this"的内容.

就个人而言,我觉得直接使用它比变量好.它使代码更容易和漂亮.

c++ pointers this

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

以某种方式在列表中注册我的类

我希望能够在一个std::map或一个向量中注册我的类,不要考虑重复等现在,但我不想在类构造函数调用或类的任何函数内注册它,不知何故在课外进行,所以即使我从未实例化它,我也能够知道它存在.

例:

// Somehow, from outside the myclass, in a scope that will be called
//in the begining of the proccess, add "MyClass1" to a 
//list so it can be instanciated later
class MyClass1{

}
Run Code Online (Sandbox Code Playgroud)

然后我会做一个#define或如果能够,模板.
我不知道我是否清楚(再次)......我的观点是,我需要知道我所拥有的每一堂课,而不必打电话给他们每一个人.
我的想法是创建一个#define更容易声明类的标头并调用将该特定类注册到列表的东西

可以这样做还是我必须手动映射?

// desirable:
#define CLASSREGISTER(myclass) makethemagic(##myclass); class myclass {
};
Run Code Online (Sandbox Code Playgroud)

我知道,在那个定义中我不能使用继承等...我的观点是试图给出一个我想要以某种方式创建的例子......

c++ class c-preprocessor

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

像jQuery一样动画的东西?

我想知道jQuery中是否有像animate这样的函数,但对于C#4.0?

当人们点击一个按钮时,某些面板和其他控件必须消失,然后我想到使用一些简单的动画使其更加漂亮而且不透明度,并且还有另一项任务是以正确的顺序移动一些面板,然后我再次想到使用jQuery animate()函数中的一些缓动动画.

c# wpf jquery jquery-animate

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

如果他们来自我的另一个网站,我怎么知道用户来自哪里?

我有两个网站,网站A和网站B,网站A是链接到网站B的热点,销售发生在那里.

我们需要知道用户如何获得网站A并在网站B中变成了客户(这意味着他买了东西),所以我们可以找到好的资源进行投资.

作为开发人员,我可以访问这两个网站的源代码,并可以在它们上实现任何google-analytic标记.

谢谢,
乔纳森

google-analytics

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

在magento中,如何添加货件和跟踪编号

我需要动态地将装运和装运跟踪添加到订单中,它需要动态,因为我们将批量执行,您能给我一些帮助吗?

编辑:
用户将看到一个包含订单列表的页面,然后他将输入每个订单的跟踪编号并提交表单,因此我需要获得一个已知的运营商并通过此运营商发送所有订单.

magento orders

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

是否可以乘以一个变量来检查它是否真的是PHP中的数字?

我这样做是为了检查并已经在php中使用了数字类型的变量:

$myvar = $myvar * 1;
Run Code Online (Sandbox Code Playgroud)

有这个,我有一个数字或如果$ myvar有任何其他的特征,结果是0

我想知道这可能会在某种程度上让我在将来遇到麻烦.

为了防止缘故,我正在使用一个功能,使上面的代码吞噬,所以我可以根据需要更改它.例如:

$myvar = IntOrZero($myvar);
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,这是一个检查和使用数字变量的好道路?

编辑:
使用*1,我相信它会返回一个类型号的变量.
看到:

$var = "350";
$num = 120;
// builtin
if (is_numeric($var))
  echo($var - $num);

// multiplying
$var *= 1;
echo($var - $num);
Run Code Online (Sandbox Code Playgroud)

虽然我不确定内置方法是否会回应我想要的内容,但我确信这种方法会倍增.
我有点不在乎$ var是否为数字,如果不是,我不会向用户显示任何消息,如果不是数字,我将使用0值.根据答案,这会是一个好方法吗?

function IntOrZero($var){
   return is_numeric($var) ? intval($var) : 0;
}
Run Code Online (Sandbox Code Playgroud)

谢谢,

php variables integer numbers

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

WebSocketChannel 如何警告已断开连接?

我使用 WebSocketChannel 作为套接字服务器:

var handler = webSocketHandler((WebSocketChannel webSocket) async {
}
Run Code Online (Sandbox Code Playgroud)

我如何知道上面的 webSocket 何时断开连接?

dart dart-2

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

std :: map,引用,指针和内存分配

我正忙着使用map和valuetype分配.

考虑这个简单的类:

class Column {
private:
    char *m_Name;
public:
    // Overrides
    const char *Name(){
        return this->m_Name;
    }

    // Ctors
    Column(const char *NewName){
        this->m_Name = new char[strlen(NewName) + 1];
        strcpy(this->m_Name, NewName);
    }

    // Dtors
    ~Column(){
        cout << "wtf?\n";
        delete this->m_Name;
    }
};
Run Code Online (Sandbox Code Playgroud)

现在我有这张地图:

// Typedefs
typedef std::map<int, Column> ColumnContainer;
ColumnContainer *m_Container;
Run Code Online (Sandbox Code Playgroud)

当我这样称呼:

Column *c = new Column("Test");
cout << "CREATED: " << c->Name() << "\n";
it = this->m_Container->insert(std::make_pair(0, *c)).first;
cout << "AGAIN: " << c->Name() << "\n";
Run Code Online (Sandbox Code Playgroud)

控制台正在打印"wtf?" 插入地图后.

它似乎正在摧毁这个专栏.这是正确的吗?

或者我做错了什么? …

c++ memory pointers reference map

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

TWebBrowser是否依赖于IE版本?

我正在考虑使用项目中Delphi默认托盘组件中的TWebBrowser组件,但我想知道它是否使用客户端计算机上安装的IE版本?

如果是:
那么我想它会分享它的历史,cookies,workoffline和类似的东西?
我能以某种方式将它们分开吗?
是否有任何webbrowser组件是免费的,并且不与客户端上的Internet Explorer共享?

windows delphi internet-explorer twebbrowser

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

将项目添加到购物车后,将Magento重定向到结帐页面

在将一个项目添加到购物车后,如何重定向用户?
假设我想让他选择一个项目然后去结帐/一页,我该怎么做?

magento cart

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