标签: structure

一个简单的网站的PHP文件结构?

我已经使用PHP已有两年了,但我认为自己不过是一名中级程序员。

在创建一些网站(从演示文稿网站到一些简单的CMS)时,我采用了两种方法,下面将对此进行讨论。我的问题很简单:在定制(它需要尽可能可定制)和速度(尽快加载)方面哪个更好。

第一选择

文件:header.php,content1.php,content2.php,footer.php

想法:所有内容文件在文件的开头都包含标题,在结尾处包含页脚。


第二选择

文件:index.php,content1.php,content2.php

想法:基于GET变量或类似的东西,index.php包括相关的php文件


预先感谢您的回答!

php structure

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

C struct-to-struct赋值 - 目标结构中的值不正确

我在头文件中有ac结构: -

typedef struct sample
{
char *member1;
char **member2;
long *member3;
unsigned int member4;
} example;
Run Code Online (Sandbox Code Playgroud)

我在同一个头文件中声明了一个默认的typedef变量: -

const example defaultValue;
Run Code Online (Sandbox Code Playgroud)

defaultValue的定义在c文件中: -

const example defaultValue = 
{
NULL,
NULL,
NULL,
99
};
Run Code Online (Sandbox Code Playgroud)

现在在一个不同的c文件中,如果我这样做,

example example1 = defaultValue;
Run Code Online (Sandbox Code Playgroud)

所有成员都按预期分配NULL - 但是"unsigned int member4"被赋值为0而不是99.这很奇怪,因为defaultValue.member4是99.有人可以解释一下这种不寻常的行为吗?有没有更好的方法来进行默认的struct初始化?

c structure variable-assignment

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

Facebook墙像MySQL结构问题

我不希望任何代码只是一个如何回答.

我正在尝试为webapp添加类似facebook的墙特征(不是商业的,只是实验性的).

我想到的第一件事就是存储类似"1/2011-10-10/texthere,2/2011-10-10/texthere"的内容,其中1将是id和2011-10-10的日期.然后我会在php中爆炸它并有一个数组.(然后搜索users表中的每个id等...)

但这有一些问题.一个是如果我有太多的帖子,它将对网页非常沉重,并且很难限制结果(没有谈论阵列的字符限制).

所以我想到了另外两个对我有利有弊的解决方案.

  • 使用一个包含4列的表:海报ID,接收者ID,消息,发布日期

  • 每个用户一张桌子(绝望的解决方案:))

那么,我应该直接去寻找我的第一个其他解决方案还是更好的解决方案呢?

谢谢

php mysql schema structure

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

将指针传递给结构

嗨,我有一个函数A ( xy * abc),指向结构的指针.

typedef struct
{
int a;
char * b;
} xy;

typedef struct
{
xy c;
xy d;
} uv;

uv *sha;
Run Code Online (Sandbox Code Playgroud)

如果我需要调用函数Acd使用uv,我应该如何传递参数?我A用这个来调用函数:

A (&sha->c);
A (&sha->d);
Run Code Online (Sandbox Code Playgroud)

这个电话是否正确?

请帮助我

c c++ pointers structure

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

使用运算符"="将一个结构/类对象分配给另一个

我有结构aa,我正在尝试运行这样的代码:

aa * b = new aa;
aa * c = new aa;
c=b;
delete (b);
c.useSomeFunction
Run Code Online (Sandbox Code Playgroud)

我可以使用c破坏后指向的对象b吗?

在以下情况下的相同问题:

aa * b = new aa;
aa * c ;
c=b;
delete (b);
c.useSomeFunction
Run Code Online (Sandbox Code Playgroud)

c++ struct structure assign

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

使用多个成员c ++排序结构

我想对一类"歌曲"数据类型进行排序

class song{
  std::string artist;
  std::string title;
  std::string size;

  public:
};
Run Code Online (Sandbox Code Playgroud)

我知道可以使用bool运算符重载>但如果我想按艺术家排序,然后按标题排序,然后按大小排序,有什么方法可以指定比较顺序吗?

c++ sorting structure class

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

C#中'void'的真正含义是什么?

我正在研究voidC#中的类型定义.它是一个空结构,代表无价值.

但是,这种结构与其他结构之间究竟有什么区别.我的意思是如果你定义一个返回类型为void的方法,那么return typeOf(void)你将得到一个错误.

看来C#对这种类型有不同的行为.

有一些关于void真实情况的文件.我的意思是幕后发生了什么.值类型结构怎么能指的是什么?

更新:

我认为你们中的一些人没有明白这个问题,这就是为什么你把它标记为重复的原因.我的问题是.虚空是一种结构.好 ?..结构是价值类型.在可能的最低阶段会发生什么?什么空虚代表在记忆中?这个结构和其他结构之间有什么区别,如果你按空格键F12,你只看到一个空结构?哪个c#有这个区别?

c# null structure return-type void

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

写一个像Vector.at()的方法

我想知道.at()方法是如何工作的,就像C++的Vector类中的方法一样,这两种方法都返回和/或为数组成员赋值.我不知道用宏可以做到这一点,或者声明同名的2方法......有什么帮助吗?

我一直试图找到并打开矢量文件,看看它是如何编写的,具体方法,但我还没有找到它.

(它用于我正在构建的不同结构,但我想只使用一种方法访问它们)

我的意思的例子.

vec.at(x) = value;
newValue = vec.at(x);
Run Code Online (Sandbox Code Playgroud)

c++ structure vector

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

如何在结构中动态添加数据,该结构是指针数组的指针

我有两个结构如下:

typdef struct abc
{
   int id;
   char name;
}s_abc,*lpabc;
typdef struct result
{
    int acc_no;
    lpabc *details;
}s_res;
Run Code Online (Sandbox Code Playgroud)

我需要在结构结果中动态添加数据,这些数据指向指针数组,即:struct abc 结构abc可以是例如5个值的数组.我该如何添加值?

定义的结构是明确的:为了更好地理解我附加下面的结构: -

typedef struct _wfs_cdm_physicalcu
{
    LPSTR                 lpPhysicalPositionName;
    CHAR                  cUnitID[5];
    ULONG                 ulInitialCount;
    ULONG                 ulCount;
    ULONG                 ulRejectCount;
    ULONG                 ulMaximum;
    USHORT                usPStatus;
    BOOL                  bHardwareSensor; 
 } WFSCDMPHCU, *LPWFSCDMPHCU;

typedef struct _wfs_cdm_cashunit
{
    USHORT                usNumber;
    USHORT                usType;
    LPSTR                 lpszCashUnitName;
    CHAR                  cUnitID[5];
    CHAR                  cCurrencyID[3];
    BOOL                  bAppLock;
    USHORT                usStatus;
    USHORT                usNumPhysicalCUs;
    LPWFSCDMPHCU         *lppPhysical;

} WFSCDMCASHUNIT, *LPWFSCDMCASHUNIT;
typedef struct _wfs_cdm_cu_info
{
    USHORT …
Run Code Online (Sandbox Code Playgroud)

c++ arrays struct pointers structure

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

如何在传递给函数时访问2D结构中的所有成员?

#include<stdio.h>
#include<string.h>

struct name
{
  char a[20];
  double s;
};
void print(struct name v[][10],int row,int col)
{ 
    int i,j;
    for( i = 0; i < row; i++)
    {
        for(j = 0; j < col; j++){
            printf("%lf\n ",v[i][j].s );
        }
    }
}

int main()
{
  int m,n,i,j;
  scanf("%d %d",&m,&n);
  struct name v[m][n];
  for(i=0;i<m;i++)
    for(j=0;j<n;j++)
     scanf("%s %lf\n",v[i][j].a,&v[i][j].s);
  print(v,m,n);
   return 0;   
}
Run Code Online (Sandbox Code Playgroud)

在上面的程序中,我想打印结构(v)的2d数组中的所有成员,但我无法打印第1行以外的元素(其余行元素打印为0).任何人都可以帮助如何打印第一行以外的成员?

c structure function multidimensional-array

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