标签: structure

我如何学习在Perl中编写结构良好的程序?

我已经开始学习Perl,但我以前的编程经验大部分都是强调面向对象编程的语言,比如C#和Java.我发现的所有Perl示例都是长单函数程序,我发现自编写代码的方式相同.是否有任何资源或教程可用于编写可维护的结构良好的程序?

perl structure

13
推荐指数
6
解决办法
3471
查看次数

非对象字段错误错误地对齐或重叠

我正在尝试创建以下结构:

    [StructLayout(LayoutKind.Explicit, Size=14)]
    public struct Message
    {
        [FieldOffset(0)]
        public ushort X;
        [FieldOffset(2)]
        [MarshalAs(UnmanagedType.ByValArray, SizeConst=5)]
        private ushort[] Y;
        [FieldOffset(12)]
        public ushort Z;
    }
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

无法从程序集中加载"消息"类型,因为它包含偏移4处的对象字段,该字段未正确对齐或由非对象字段重叠.

有谁知道为什么这会导致错误?

注意:我不能使用Pack因为我正在使用紧凑的框架.谢谢.

c# compact-framework structure explicit alignment

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

如何将R对象的定义导出为纯文本,以便其他人可以重新创建它?

假设您在R中有此数据,并且您想在stackoverflow上发布一个问题.对于其他人来说,如果他们能够拥有您的对象(数据框,矢量等)的副本,那将会很好.

假设您的数据位于名为site.data的数据框中

> site.data
    site year     peak
1  ALBEN    5 101529.6
2  ALBEN   10 117483.4
3  ALBEN   20 132960.9
8  ALDER    5   6561.3
9  ALDER   10   7897.1
10 ALDER   20   9208.1
15 AMERI    5  43656.5
16 AMERI   10  51475.3
17 AMERI   20  58854.4
Run Code Online (Sandbox Code Playgroud)

如何打包它以便用户可以完全按照您的方式重新创建数据?

您希望在没有人下载文本文件并导入它的情况下执行此操作.

(注意:这些数据来自REvolutions博客的一个例子)

export structure r definition

13
推荐指数
2
解决办法
2080
查看次数

如何在C中声明和初始化指向结构的指针数组?

我在C中有一个小任务.我正在尝试创建一个指向结构的指针数组.我的问题是如何将每个指针初始化为NULL?此外,在为数组成员分配内存后,我无法为数组元素指向的结构赋值.

#include <stdio.h>
#include <stdlib.h>

typedef struct list_node list_node_t;

struct list_node
{
   char *key;
   int value;
   list_node_t *next;
};


int main()
{

   list_node_t *ptr = (list_node_t*) malloc(sizeof(list_node_t));

   ptr->key = "Hello There";
   ptr->value = 1;
   ptr->next = NULL;

   // Above works fine

   // Below is erroneous 

   list_node_t **array[10] = {NULL};      

   *array[0] =  (list_node_t*) malloc(sizeof(list_node_t));
    array[0]->key = "Hello world!";  //request for member ‘key’ in something not a structure or union
    array[0]->value = 22;            //request for member ‘value’ in something not a structure …
Run Code Online (Sandbox Code Playgroud)

c malloc null pointers structure

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

13
推荐指数
3
解决办法
8728
查看次数

使用没有内容的文件名复制目录结构

我有一个巨大的电影文件目录结构.为了分析该结构,我想复制整个目录结构,即文件夹和文件但是我不想复制所有的电影文件,而我想保留文件名.理想情况下,我使用原始电影文件名获得零字节文件.

我试图然后rsync到我的远程机器,它没有获取链接文件.

有没有想法如何做到没有编写脚本?

linux rsync structure copy

13
推荐指数
2
解决办法
9350
查看次数

排序结构数组的成员

给定一个结构数组(在C中)我试图以数字顺序打印出性别组和子顺序的结果.例如:

struct employee{
char gender[13]
char name[13];
int id;
};
Run Code Online (Sandbox Code Playgroud)

假设我像这样定义结构数组:

struct employee info[2]={{"male","Matt",1234},{"female","Jessica",2345},{"male","Josh",1235}};
Run Code Online (Sandbox Code Playgroud)

我怎么能打印结果像

1234 Matt
1235 Josh


2345 Jessica
Run Code Online (Sandbox Code Playgroud)

c arrays sorting structure

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

如何正确构建我的HTML文件?

对于一个基本的静态网站,有几个页面和子页面,我对HTML页面的目录结构的最佳实践感到困惑.

假设我有一个这样的简单网站:
索引(主页)页面,关于,联系人和新闻页面.在新闻页面上,有两个链接指向新闻页面的两个子页面,fizz.html和buzz.html

是否最好将所有HTML页面放在同一个根目录文件夹中,如下所示?

防爆.1

/foobar.com
  /css
  /js
  index.html
  about.html
  contact.html
  news.html
  fizz.html
  buzz.html
Run Code Online (Sandbox Code Playgroud)

或者最好将所有子页面放在一个单独的目录文件夹中?

防爆.2

/foobar.com
  /css
  /js
  index.html
  about.html
  contact.html
  news.html
  /news
     fizz.html
     buzz.html
Run Code Online (Sandbox Code Playgroud)

或者是否最好将任何带有子页面的页面都放在它自己的文件夹中?

防爆.3

/foobar.com
  /css
  /js
  index.html
  about.html
  contact.html
  /news
     news.html (maybe named index.html?)
     fizz.html
     buzz.html
Run Code Online (Sandbox Code Playgroud)

如果方法在Ex.3是组织的最佳方式,您希望将news.html保留为原样,还是将其名称更改为index.html?在后者的情况下,有多个名为index的html文件是不是很糟糕?这也引起了SEO问题吗?

我目前的测试网站是根据Ex编制的.2,这会导致问题,例如:如果用户在www.foobar.com/news/fizz.html,并且他们想要返回新闻页面,如果他们碰巧删除了"fizz.html" URL,它不起作用.

所以我猜测Ex.3是构建网站的正确方法吗?我在这里有点困惑.

html directory structure file

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

在VS代码中查看文件结构

我在PHPStorm中经常使用的一个功能是Structure窗口,它向我展示了我的文件结构,分解为函数,类,变量等.我正在检查VS Code,我没有在任何地方看到这种窗口的选项.是否有类似的窗口,或其他方式我可以查看我的文件的结构?

谢谢.

structure visual-studio-code

13
推荐指数
2
解决办法
9023
查看次数

C中未命名的零长度位字段是什么意思?

我在C标准草案(n1570)中看到了以下示例:

$ 3.14第4段:宣布为以下结构:

struct 
{
        char a;
        int b:5, c:11, :0, d:8;
        struct 
        { 
            int ee:8; 
        } e;
}
Run Code Online (Sandbox Code Playgroud)

那么,什么:0意思呢?

我知道什么是字段,但:0没有名字,我不明白.

:0没有任何标识符的目的是什么?

c structure bit-fields

13
推荐指数
2
解决办法
802
查看次数