小编anu*_*ain的帖子

数组作为会话变量

是否可以在PHP中将数组作为会话变量?

情况是我有一个表(第1页),其中一些单元格具有指向特定页面的链接.下一页将有一个名称列表(第2页,我想保留在会话数组中)及其各自的复选框.在提交此表单时,它将指向一个事务页面(第3页,其中已发布的复选框的值保存在数据库中以显示相应的名称).现在,如果我返回第一页并单击另一个单元格,会话数组是否包含新的名称列表或旧名称列表?

php arrays session

63
推荐指数
3
解决办法
24万
查看次数

用PHP获取当天的一天

我想在php中获取当前日期的日期.我试过的是......

echo $x."<br>";
echo date("D",$x)."<br>";
Run Code Online (Sandbox Code Playgroud)

但输出是

21-02-10
Thu
Run Code Online (Sandbox Code Playgroud)

它给出了正确的日期,但没有给出正确的日期价值.为什么......?

我想要的是当天星期一的日期,可以在一周的任何一天生成.所以我所做的就是,今天我要和(Mon,Tue ...... Sun)比较并分别使用时间戳创建时间戳.

case "Mon":

$startdate1=date("d-m-y");
$parts = explode('-',$startdate1);
$startdate2 = date('d-m-Y',mktime(0,0,0,$parts[1],($parts[0]+1),$parts[2]));
$startdate3 = date('d-m-Y',mktime(0,0,0,$parts[1],($parts[0]+2),$parts[2]));
$startdate4 = date('d-m-Y',mktime(0,0,0,$parts[1],($parts[0]+3),$parts[2]));
$startdate5 = date('d-m-Y',mktime(0,0,0,$parts[1],($parts[0]+4),$parts[2])); 
$startdate6 = date('d-m-Y',mktime(0,0,0,$parts[1],($parts[0]+5),$parts[2]));
$startdate7 = date('d-m-Y',mktime(0,0,0,$parts[1],($parts[0]+6),$parts[2]));

$dates=array(1 => $startdate1,$startdate2,$startdate3,$startdate4,$startdate5,$startdate6,$startdate7);
$i=1;
while( $i <= 7 )
{
echo $dates[$i];
$i++;
}
break;
Run Code Online (Sandbox Code Playgroud)

$ date是必须返回的今天的最终数组.还有其他更好的方法来执行此操作.

php timestamp date

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

使用C ++查找RAM量

我将如何找出RAM的数量以及有关系统的详细信息,例如CPU类型,速度,可用的物理内存量。RAM中的堆栈和堆内存量,正在运行的进程数。

还有如何确定是否有任何方法可以确定计算机执行指令所需的时间,从内存中获取一个单词(有或没有缓存未命中),从磁盘读取连续的单词以及寻找磁盘上的新位置。


编辑:我想使用g ++编译器在我的Linux系统上完成此操作。是否有任何inbulit函数。还告诉我在Windows系统上是否可能发生这种情况。

当我学习c ++的一些内存管理知识时,出于好奇,我才刚提出这个问题。请逐步引导我进行操作,否则可能会对在线教程有所帮助。谢谢。

c++ linux memory winapi

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

局部变量(大型数组)的初始化如何影响堆栈大小?

我正在编写一个程序,我要在4GB RAM机器上制作几个10 ^ 6顺序的大整数数组.虽然我选择使用malloc在堆上分配内存.但是在静态定义数组时,当数组初始化时,我明显会遇到分段错误,但是当我不初始化这些数组时却没有.

#define LIMIT 1000000
#define MOD 1000000007

using namespace std;



void prime_seive(vector<int> &primes)
{
    int i, j;
    bool prime_no[LIMIT+1];
    int m=sqrt(LIMIT);
    // Something else

}

int main()
{
    vector<int> primes;
    prime_seive(primes);

    int t;
    scanf("%d", &t);    
    while(t--)
    {
        int n;
        scanf("%d", &n);

        int a[n+1];
        for(int i=1;i<n+1;i++)
        {
            scanf("%d",&a[i]);
        }

        int fact_arr[LIMIT+1]={0};  // Segmentation fault when I initialize arrays
        int part_arr[LIMIT+1]={0};  // Segmentation fault when I initialize arrays
    }   
    return 0;   
}
Run Code Online (Sandbox Code Playgroud)

但没有初始化

int fact_arr[LIMIT+1]; …
Run Code Online (Sandbox Code Playgroud)

c++ arrays debugging segmentation-fault

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

标签 统计

arrays ×2

c++ ×2

php ×2

date ×1

debugging ×1

linux ×1

memory ×1

segmentation-fault ×1

session ×1

timestamp ×1

winapi ×1