标签: structure

D3.js:追加后获取parentNode

我想将循环中的元素附加到“root”-div,然后返回 DOM 树以附加另一个元素/设置文本(在 D3.js 中)。

所需的结构:

root > div > div 
           > text
     > div > div
           > text
     > ... 
Run Code Online (Sandbox Code Playgroud)

代码:

root > div > div 
           > text
     > div > div
           > text
     > ... 
Run Code Online (Sandbox Code Playgroud)

错误消息:

[...].parentNode is undefined
Run Code Online (Sandbox Code Playgroud)

D3 有没有办法在追加元素后沿着树向上移动?

dom structure append d3.js

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

PDF电子签名ByteRange

我正在处理一些 PDF 文件,但没有找到对此处发布的问题的明确解释。在经过数字签名的 PDF 文件上,我们有以下临时签名:

<< /Type /Sig /Filter /Adobe.PPKLite /SubFilter /adbe.pkcs7.detached/ByteRange[O1 L1 O2 L2]                  /Contents<0000....0000>
Run Code Online (Sandbox Code Playgroud)

O1 = 偏移 1(零)

L1 = 长度1(签名前的内容长度)

O2 = 偏移量 2(L1 + 签名长度)

L2 = 长度2(签名后的内容长度)

我有这些问题:

1 - 要“散列”的内容应包含“<”和“>”(在签名占位符 0000....0000 的开头和结尾)?

2 - 签名长度是11742?这包括“<”和“>”吗?

3 - 在ByteRange上,第二个参数是从文件开头到“<”(签名占位符 0000....0000 之前)的长度还是包括它?与上一个问题相同,ByteRange上的最后一个参数是否包含“>”字符(在签名占位符 0000....0000 的末尾)?

如果有人可以将我重定向到有关此的技术手册,这将非常有帮助。

pdf structure signature

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

如何将struct从合约A传递到合约B?最佳实践

我发现这样,当创建一个具有结构的通用接口时,然后合约A和B继承该具有结构的接口。

但我想知道是否还有其他方法?

是否存在可以更新具有结构的合约的情况?

pragma experimental ABIEncoderV2;
pragma solidity ^0.6.0;
 
interface params {
     struct  structTest {
        uint256 data;
    }
}

contract contractA is params{
    function testCall(structTest calldata _structParams) public pure returns (uint256){
        return _structParams.data;
    }
}

contract contractB is params{
    contractA aContractInstance;
    
    constructor (address _a) public {
        aContractInstance = contractA(_a);
    }
    
    function test(structTest calldata _structParams) public view returns(uint256){
        // call contract A from B and pass structure
        return aContractInstance.testCall(_structParams);
    }
}
Run Code Online (Sandbox Code Playgroud)

structure solidity

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

如何在结构体方法之一中传递结构体成员作为默认参数?

我想将变量a作为 method 中的默认参数传递func()

struct S {
    int a;
    int func(int b = a) {
        // do something
    }
};
Run Code Online (Sandbox Code Playgroud)

编译时显示错误。有可能以某种方式解决这个问题吗?

c++ structure

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

从字节流中解析可变长度描述符并对其类型进行操作

我正在读取包含一系列可变长度描述符的字节流,我在代码中将其表示为各种结构/类.每个描述符都有一个与所有其他描述符相同的固定长度头,用于标识其类型.

是否有适当的模型或模式可以用来最好地解析和表示每个描述符,然后根据它的类型执行适当的操作?

streaming parsing structure header descriptor

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

matlab中的结构

%例

clear all
a1 = struct('data1',rand(12,2),'data2',rand(12,2),'data3',rand(12,3));
a2 = struct('data1',rand(12,2),'data2',rand(12,2),'data3',rand(12,3));
a3 = struct('data1',rand(12,2),'data2',rand(12,2),'data3',rand(12,3));
a4 = struct('data1',rand(12,2),'data2',rand(12,2),'data3',rand(12,3));
Run Code Online (Sandbox Code Playgroud)

假设结构代表一个时间序列,其中a1代表前5天(例如),a2代表第5-10天等等......我正在尝试将结构中的每个字段名组合起来,以便我有一个连续的系列(而不是将它们分成不同的结构.例如......

data1 = [a1.data1; a2.data1; a3.data1; a4.data1];

然后对data2和data3执行相同的操作

最好的方法是什么?

arrays matlab structure

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

在声明结构变量时需要`struct`关键字吗?

我从书中了解到,为了声明一个结构变量,它必须是一个前面的struct关键字,但是struct在我的Bloodshed\DevC++编译变量中没有前面的那个,可以声明没有任何错误如下,

struct stype
{
       int ival;
       float fval;
       double dval;
};
Run Code Online (Sandbox Code Playgroud)

在主要的,

stype s;
s.ival=10;s.dval=23.23;s.fval=233.23;
printf("%d %f %lf\n",s.ival,s.fval,s.dval);
Run Code Online (Sandbox Code Playgroud)

这样可以正确打印应该打印的内容.struct在变量声明中使用此关键字后是否有任何修改或什么?为什么这段代码工作?

c structure declaration

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

iOS架构和组件

很长一段时间以来,我一直在寻找客观的c例子,观看斯坦福大学的讲座,并玩一些代码来创建一个iOS应用程序.

然而,有些事情我找不到一个好的答案:

  1. 如何正确分离我的图层?我理解MVC结构,并且我看到了一些为模型创建类别以实现业务逻辑的示例.这是正确的方法,通过丰富模型或我应该创建专用类(例如,验证用户,从json,组订单中提取模型)?

  2. 观点有多聪明?我可以创建一个显示联系人的视图(通过分配联系人属性),还是应该为所有联系人字段创建单独的属性,或者视图是否应通过委托调用请求它的信息?

  3. 我在我的应用程序中使用了Storyboard.在我的屏幕上,我想要一个导航栏,让我们说一个显示订单的视图.在其他屏幕上,我想重用订单视图.

    • 如何在其他ViewControllers中重用order-view的ViewController和View?
    • 如果我有4个具有相同外观的屏幕,我是否只需将它们复制到故事板中?这似乎是主要的痛苦,如果我想改变我的背景怎么办?或者为所有视图添加一个按钮?当我创建一个安装向导时,我不想分别为每个屏幕定义外观.

来自C#背景我可能必须进入客观的心态:)
任何有关这方面的帮助都会很棒.

architecture structure objective-c reusability ios

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

HBITMAP/BITMAP到BITMAPINFOHEADER - >通过网络 - > BITMAPINFOHEADER到HBITMAP/BITMAP

我认为标题非常具有说明性,但这里有更详细的内容,我正在尝试做什么.基本上说我在内存中加载BITMAP.

我想从中提取BITMAPINFOHEADER并将其添加到我的数据包结构中,该结构将通过套接字传输.*

转移它不是问题,但一旦它到达我想把它变回BITMAP,以便我可以使用它.

我一直在努力解决这个问题,而且我一直在搜索高低,没有任何运气.我需要完成此示例和函数列表会很有帮助.

非常感谢.我需要在win32 c ++中使用它.[没有.NET或MFC]赞赏.

c++ winapi structure bitmap

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

在C中:如何将结构数组作为指针传递

可能重复:
如何使用c/c ++中的指针传递struct数组?

我有一个结构数组,需要将指向数组的指针传递给函数.

我得到这些编译警告,它在运行时崩溃:

test.c:35:5:警告:从不兼容的指针类型
test.c 传递'displayArray'的参数1 :20:6:注意:期望‘struct tagdata **’但是参数是类型‘struct tagdata (*)[10]’

typedef struct tagdata{
    char lastName[20];
    char firstName[20];
    int age;
} PERSON[10], *PPERSON[];

int genNumber();
void displayArray(PPERSON pPerson);

int main(){
    PERSON personDetails;
    int i;
    char buf[20];

    for (i = 0; i < 10; i++){
        sprintf(buf, "Charlie%d", i);
        strcpy(personDetails[i].firstName, buf);
        sprintf(buf, "Brown - %d", i);
        strcpy(personDetails[i].lastName, buf);
        personDetails[i].age = genNumber();
    }

    displayArray(&personDetails);

    exit(0);
}
void displayArray(PPERSON pPerson){
    int i = 0;

    while (i < 10){
        printf("Last …
Run Code Online (Sandbox Code Playgroud)

c pointers structure

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