小编Pet*_*tai的帖子

在C++中,如何创建类实例w调用结构或什么都没有?

我正在创建一个类.

此类将用户首选项存储在Struct中.

在创建类的实例时,我希望客户端可以选择创建一个没有传入首选项或传入首选项结构的实例.

我可以用指针来做这个,但是我想知道如何通过引用将preferences结构传递给类来实现它.

无论哪种方式,一旦班级收到偏好,它就会制作一份供自己使用的副本.

这是指针的样子

struct preferences {};
class Useful 
{
public:
    Useful(preferences const * = NULL);
...
}

...

int main() 
{
   preferences * testPrefs;
   ...
   Useful testClass(testPrefs);
   // or if no prefs: Useful testClass;
   ...
}
Run Code Online (Sandbox Code Playgroud)

那么在创建默认值为no struct的类的实例时,如何通过引用传递首选项struct?这是我坚持的行,因为NULL和*NULL都不起作用:

class Useful 
{
public:
    Useful(preferences & = ???????);
Run Code Online (Sandbox Code Playgroud)

c++ class instantiation instance pass-by-reference

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

为什么strotime在php中返回负值?

我正在使用strtotime将日期转换为unixtime标记.年份,日期和日期与代码的值不同,我使用以下代码生成时间戳.

$year  = '1961';
$month = '2';
$day   = '15';

$date  = $year."-".$month."-".$day;

echo strtotime($date);
Run Code Online (Sandbox Code Playgroud)

上面的代码打印:-27648000对我来说.如果年份高于1970年,它会打印出积极的结果.我还在学习时间戳,如果有人可以帮助我的话.主要目的是将日期转换为unix时间戳.

问题是它给出负面结果的原因,我编码不好!?我也尝试了mktime,但结果仍然相同.

谢谢,Tanmay

php date strtotime mktime

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

帮我理解这一行jQuery

var div = $(this), ul = $("ul", div), li = $("li", ul);
Run Code Online (Sandbox Code Playgroud)

请解释一下,这段代码有什么作用?

按步骤.

谢谢.

variables jquery

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

为什么在这个有趣的Javascript代码片段中将U变量设置为NULL?

我有一个javascript代码片段作为

var u = {};
var x = y = z = {"cvalue":"cell", "call":function(){alert(this.cvalue);}};

(function(){u=x;/*change all cvalue in x,y, z, u*/ u.cvalue = "notcell";})();

if(u == x && x == y && y == z && z == u){
    u.call();
}

//only u goes to null
u = null;
//x,y,z stay same
alert(x.cvalue);
Run Code Online (Sandbox Code Playgroud)

想知道为什么u = null只适用于u

javascript

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

来自大数组的子数组

我需要从一个大数组中获取一个子数组(我不知道数组,它来自数据库),如下所示:

$array = 
  array(0=>'Name 1',1=>'Name 2',2=>'Name 3',3=>'Name 4',4=>'Name 5',5=>'Name 6');
Run Code Online (Sandbox Code Playgroud)

我需要的是获得前3个元素.

$new_array = array(0=>'Name 1',1=>'Name 2',2=>'Name 3');
Run Code Online (Sandbox Code Playgroud)

谢谢!

php

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

使用mysql相关函数时出现PHP错误

我有另一个脚本,我无法弄清楚它有什么问题.我试图使用

error_reporting(E_ALL);
Run Code Online (Sandbox Code Playgroud)

报告错误,但它没有报告任何内容.无论如何,这是我遇到麻烦的代码.

<?php
error_reporting(E_ALL);
$username = $_POST['user'];
$email = $_POST['email'];
$password = md5($_POST['pass']);
$currname = $_COOKIE['ZBrownTechnologyCorporationBeta'];

$con = mysql_connect("HOST", "USER", "PASS");
if (!$con) {
  die('Unable to connect: '.mysql_error());
}

mysql_select_database("zach_blogin", $con);

if(empty($password)) {
  $nothing = "nothing";
} else {
  mysql_query("UPDATE members SET password = '$password' WHERE username = '$currname'");
}


mysql_query("UPDATE members SET Email = '$email' WHERE username = '$currname'");

if($username==$currname) {
  $nothing = "nothing";
} else {
  $query = ("SELECT username from members WHERE username = '$username'");
  $result …
Run Code Online (Sandbox Code Playgroud)

php mysql

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

jQuery .cookie与.delay?

我试图设置一个延迟时间的cookie.

我希望在页面上80分钟后设置cookie.

这是我的代码 -

$(document).ready(function() {
            // Set the cookie after 81 mins so the next visit has the button
            $.cookie('EVGSalesLetter', 'visited').delay(4860000); 
        });
Run Code Online (Sandbox Code Playgroud)

jquery

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