标签: structure

结构原型?

如何将结构放在单独的文件中?我可以通过将函数原型放在头文件(例如file.h)中,将函数体放在像file.cpp这样的文件中,然后在main文件的源文件中使用include指令#include"file.h"来实现.任何人都可以给出一个简单的例子,用下面的结构做同样的事情吗?我正在使用dev-c ++.

struct person{
  string name;
  double age;
  bool sex;
};
Run Code Online (Sandbox Code Playgroud)

c++ struct structure header

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

Marshal.SizeOf计算大小错误

我有一个结构

 public struct SERVER_USB_DEVICE
        {
            USB_HWID usbHWID;
            byte status;
            bool bExcludeDevice;
            bool bSharedManually;
            ulong ulDeviceId;
            ulong ulClientAddr;
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)]
            string usbDeviceDescr;
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)]
            string locationInfo;
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)]
            string nickName;
        }
Run Code Online (Sandbox Code Playgroud)

我得到了以下错误

System.ArgumentException未处理Message ="Type'SERVER_USB_DEVICE'无法编组为非托管结构;无法计算有意义的大小或偏移量."

在下面的行

Marshal.SizeOf(typeof(USBOverNetWrapper.FT_SERVER_USB_DEVICE));
Run Code Online (Sandbox Code Playgroud)

代码有什么问题?

阿卜杜勒·卡利克

c# structure sizeof marshalling

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

构建类

最终的问题是:如何在应用程序中正常构建类?

我目前正在asp.net中编写一个测试银行应用程序.例如:我有这两个类.一个代表一个帐户,另一个代表一个实用程序类(它有与帐户有关的东西,即获取帐户,更新帐户等)

public Account {
  int ID;
  string Name;
  double Balance;
}

public Accounts {
  public List<Account> GetAllAccounts();
  public Account GetAccountByID(int AccountID);
}
Run Code Online (Sandbox Code Playgroud)

在我的表示层,每当我想要获得我正在使用的帐户时:

Account editAccount = new Accounts().GetAccountByID(234);
Run Code Online (Sandbox Code Playgroud)

您可以看到我正在实例化一个新的Accounts()类来获取帐户.我该怎么做?或者这是正确的吗?静态类是否更适合这种需求?

我觉得这变得非常混乱,如果它变大,它可能无法控制具有相似名称的类.

你通常会如何构建这个?您是否将Accounts类中的这两种方法放入Account类中?

这里的任何见解都会非常棒.

谢谢

c# structure

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

C中结构中的松弛字节

C中结构中的松弛字节是什么意思?

c struct structure

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

什么mysql引擎的大量数据(日志记录)?

什么mysql引擎最适合处理大量(多行)的(小)数据?我在谈论伐木.

每当我在页面上做事情时,我都在考虑记录,比如调用函数,调用文件等等.

我还应该了解如何构建表格.

mysql logging structure

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

大型GWT项目的结构

上下文

  • 具有多个maven模块或单个maven模块结构的大项目

  • 你最后使用多maven模块还是单maven模块结构?

细节

如果您已经开发了一个开发时间很长并且包含大量功能的大型项目(即不是一个简单的项目),您是否选择将项目拆分为多个maven模块或者采用单模块方法?

例如,具有多模块结构,在运行maven命令时崩溃,如mvn gwt:eclipse(请参阅http://bit.ly/gs4Rmo).我想这对单模块GWT项目来说效果很好.并且可能存在如上所述的其他命令,其具有多模块结构的问题.

但是,多模块结构可以带来更快开发的好处,即如果将"服务器"与"客户端"模块分开,则可以单独编译业务逻辑(服务器)并将其打包到生成的Web存档中.编译GWT代码大约需要20秒,因此如果您只修改服务器软件包,从长远来看可以为您节省大量时间.

在使用多模块/单模块项目时,您遇到的其他情况如上所述?

谢谢!

gwt structure multi-module

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

如何在mex结构中设置矢量元素

我正在尝试在mex函数中填充结构.我有在mexFunction中创建的结构的基础知识,但是当结构中的字段是一个数组并且我想在"for"循环迭代时填充此数组中的每个元素时,它会有点混乱.

....
mxArray *value;
mwSize dims[2] = {16,8};
int numFields = 2;  
const char *fieldNames[] = {"array1", "array2"}; 
plhs[2] = mxCreateStructArray(2, dims, numFields, fieldNames);

for (int i = 0; i < 16; i++)
{
    for (int j = 0; j < 8; j ++)
    {
        value1 = (some calculation);
        value = mxCreateDoubleMatrix(1,18,mxREAL); 
        *mxGetPr(value[sampleIndex]) = value1;
        mxSetField(plhs[2], i, "array1", value);
        // i want to set the array1[j] element

        value2 = (some other calculation);
        value = mxCreateDoubleMatrix(1,8,mxREAL); 
        *mxGetPr(value) = value2;
        mxSetField(plhs[2], i, …
Run Code Online (Sandbox Code Playgroud)

c arrays matlab structure mex

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

在Matlab中创建更复杂的数据结构?

我需要一些帮助来在Matlab中创建数据结构.到现在为止我需要以下内容:

string1 value1
string2 value2
string3 value3
Run Code Online (Sandbox Code Playgroud)

等等.我用了一个结构:

mystruct = struct('mystrings', {}, 'myvalues', {});
Run Code Online (Sandbox Code Playgroud)

现在除了字符串和值之外,我现在需要将几个数组(列向量,只包含数字)分配给我的字符串 - 值对.它可以是不同的,例如,为字符串值对分配了多少个数组

string1 value1 [1;2] [1;3]
string2 value2 [9;10]
string3 value3 [3;4] [2;9] [0;3]
Run Code Online (Sandbox Code Playgroud)

我不知道如何创建这样的数据结构.如果它现在是错误的数据结构,那么根本不需要摆脱一个结构.不过,我需要有关创建新数据结构的帮助.谢谢你的帮助 :-)

matlab structure data-structures

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

在不使用不安全的情况下将int分配给struct对象

我在c#中有一个struct定义,如下所示

public struct test                                                                                  
{
    byte   SetCommonPOP;
    byte   SetCommonSVP;
    byte   SetCommonUHDP;
    byte   SetCommonMHDP;
};
Run Code Online (Sandbox Code Playgroud)

如何在不使用不安全的情况下将int y分配给此结构的对象x?

c# unsafe structure

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

在这段代码中union的意义是什么,如果结构有什么缺点?

struct queue_entry_s {

    odp_buffer_hdr_t *head;
    odp_buffer_hdr_t *tail;
    int               status;

    enq_func_t       enqueue ODP_ALIGNED_CACHE;
    deq_func_t       dequeue;
    enq_multi_func_t enqueue_multi;
    deq_multi_func_t dequeue_multi;

    odp_queue_t       handle;
    odp_buffer_t      sched_buf;
    odp_queue_type_t  type;
    odp_queue_param_t param;
    odp_pktio_t       pktin;
    odp_pktio_t       pktout;
    char              name[ODP_QUEUE_NAME_LEN];
};

typedef union queue_entry_u {
    struct queue_entry_s s;
    uint8_t pad[ODP_CACHE_LINE_SIZE_ROUNDUP(sizeof(struct queue_entry_s))];
} queue_entry_t;

typedef struct queue_table_t {
    queue_entry_t  queue[ODP_CONFIG_QUEUES];                                                                                           
} queue_table_t;

static queue_table_t *queue_tbl;

#define ODP_CACHE_LINE_SIZE 64

#define ODP_ALIGN_ROUNDUP(x, align)\                                                                                                   
    ((align) * (((x) + align - 1) / (align)))

#define ODP_CACHE_LINE_SIZE_ROUNDUP(x)\
    ODP_ALIGN_ROUNDUP(x, ODP_CACHE_LINE_SIZE)
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,typedef union queue_entry_u, …

c structure unions

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

标签 统计

structure ×10

c ×3

c# ×3

matlab ×2

struct ×2

arrays ×1

c++ ×1

data-structures ×1

gwt ×1

header ×1

logging ×1

marshalling ×1

mex ×1

multi-module ×1

mysql ×1

sizeof ×1

unions ×1

unsafe ×1