标签: structure

你如何构建一个iPhone XCode项目?

构建组/文件夹的好方法是什么?

我已尝试使用公共组的功能(功能加模型的UI等).我也尝试过UI,模型等.

前者将各种东西放在一起,很适合iPhone范例.后者意味着我跳了一下.

你怎么看?

iphone xcode structure

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

scipy.io.loadmat嵌套结构(即字典)

使用给定的例程(如何使用scipy加载Matlab .mat文件),我无法访问更深层次的嵌套结构以将它们恢复为字典

为了更详细地介绍我遇到的问题,我给出了以下玩具示例:

load scipy.io as spio
a = {'b':{'c':{'d': 3}}}
# my dictionary: a['b']['c']['d'] = 3
spio.savemat('xy.mat',a)
Run Code Online (Sandbox Code Playgroud)

现在我想将mat-File读回到python中.我尝试了以下方法:

vig=spio.loadmat('xy.mat',squeeze_me=True)
Run Code Online (Sandbox Code Playgroud)

如果我现在想要访问我得到的字段:

>> vig['b']
array(((array(3),),), dtype=[('c', '|O8')])
>> vig['b']['c']
array(array((3,), dtype=[('d', '|O8')]), dtype=object)
>> vig['b']['c']['d']
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)

/<ipython console> in <module>()

ValueError: field named d not found.
Run Code Online (Sandbox Code Playgroud)

但是,通过使用该选项struct_as_record=False,可以访问该字段:

v=spio.loadmat('xy.mat',squeeze_me=True,struct_as_record=False)
Run Code Online (Sandbox Code Playgroud)

现在有可能通过它访问它

>> v['b'].c.d
array(3)
Run Code Online (Sandbox Code Playgroud)

python dictionary nested structure scipy

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

AngularJS:如何使用丰富的分层对象模型构建控制器和工厂/服务?

我读了这两篇很棒的文章:

Jonathan Creamer 的angularjs控制器状态

由Todd Motto 重新思考AngularJS控制器

在这些文章中,作者讨论了使用控制器的正确方法(使它们成为视图和模型之间的贫血桥梁)和工厂/服务(业务逻辑应该存在的地方).

这是很好的信息,我很高兴开始在我的一个项目上重构控制器,但我很快发现,如果你有一个丰富的对象模型,文章中显示的结构就会崩溃.

以下是"重新思考Angularjs控制器"的设置概述:

这是控制器:

app.controller('InboxCtrl', function InboxCtrl (InboxFactory) {

    var vm = this;

    vm.messages = InboxFactory.messages;

    vm.openMessage = function (message) {
      InboxFactory.openMessage(message);
    };

    vm.deleteMessage = function (message) {
      InboxFactory.deleteMessage(message);
    };

    InboxFactory
      .getMessages()
      .then(function () {
      vm.messages = InboxFactory.messages;
    });

});
Run Code Online (Sandbox Code Playgroud)

这是工厂:

app.factory('InboxFactory', function InboxFactory ($location, NotificationFactory) {

  factory.messages = [];

  factory.openMessage = function (message) {
    $location.search('id', message.id).path('/message');
  };

  factory.deleteMessage = function (message) {
    $http.post('/message/delete', message)
    .success(function (data) {
      factory.messages.splice(index, 1);
      NotificationFactory.showSuccess();
    }) …
Run Code Online (Sandbox Code Playgroud)

structure object-model angularjs angularjs-factory angularjs-provider

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

在C中为结构分配内存

我的任务是创建一个为结构动态分配内存的程序.通常我们会用

x=malloc(sizeof(int)*y);
Run Code Online (Sandbox Code Playgroud)

但是,我对结构变量使用什么?我认为不可能这样做

struct st x = malloc(sizeof(struct)); 
Run Code Online (Sandbox Code Playgroud)

有人可以帮帮我吗?谢谢!

c malloc structure

29
推荐指数
4
解决办法
8万
查看次数

在C中奇怪使用花括号

很抱歉这个简单的问题,但我正在度假阅读一本关于核心音频的书,并没有我的C或Objective C书籍...

这个变量定义中的花括号是什么?

MyRecorder recorder = {0};
Run Code Online (Sandbox Code Playgroud)

c structure initialization objective-c

29
推荐指数
4
解决办法
2142
查看次数

快速,模板化,C++八叉树实现

我一直在寻找高速和低速(主要是谷歌)以获得快速,高效,模板化(即具有类似STL的属性)的八叉树实现,但没有成功.我想在3D场景图的上下文中使用它.

这样的事情是否存在,或者人们通常会自己推出?我希望stackoverflow的朋友知道在哪里找到一个.

c++ tree structure

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

Java中的树实现(root,父级和子级)

我需要创建一个类似于Java中附加图像的树结构.我发现了一些与此相关的问题,但我没有找到令人信服且解释清楚的答案.应用程序业务包括食品超级类别(主菜,甜点和其他).这些类别中的每一个都可以包含父项或子项等.

期望的树结构

java tree structure

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

Monads有什么特别之处?

monad是一种数学结构,大量用于(纯)函数式编程,基本上是Haskell.然而,还有许多其他数学结构可用,例如应用函子,强单子或幺半群.有些更具体,有些更通用.然而,monads更受欢迎.这是为什么?

我提出的一个解释是,它们是通用性和特异性之间的最佳点.这意味着monad捕获关于数据的足够假设,以应用我们通常使用的算法以及我们通常满足monadic定律的数据.

另一种解释可能是Haskell为monad(do-notation)提供了语法,但没有为其他结构提供语法,这意味着Haskell程序员(以及函数式编程研究人员)直观地被用于monad,其中更通用或特定(高效)的函数将也工作.

math monads haskell functional-programming structure

27
推荐指数
4
解决办法
3358
查看次数

rvalue结构的成员是右值还是左值?

返回结构的函数调用是一个rvalue表达式,但它的成员呢?
这段代码适用于我的g ++编译器,但是gcc给出了一个错误,说"左值作为赋值的左操作数":

struct A
{
    int v;
};

struct A fun()
{
    struct A tmp;
    return tmp;
}

int main()
{
    fun().v = 1;
}
Run Code Online (Sandbox Code Playgroud)

gcc视为fun().v右值,我能理解.
但是g ++并不认为赋值表达式是错误的.这是否意味着fun1().v是C++中的左值?
现在的问题是,我搜索了C++ 98/03标准,没有找到关于fun().v是左值还是左值的说法.
那么,它是什么?

c++ structure rvalue lvalue

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

如何从C++中的函数返回结构?

我试过几个不同的论坛,似乎无法得到一个直接的答案,我怎么能让这个函数返回结构?如果我试着'返回newStudent;' 我收到错误"没有从studentType到studentType的合适的用户定义转换."

// Input function
studentType newStudent()
{   
    struct studentType
    {
        string studentID;
        string firstName;
        string lastName;
        string subjectName;
        string courseGrade;

        int arrayMarks[4];

        double avgMarks;

    } newStudent;

    cout << "\nPlease enter student information:\n";

    cout << "\nFirst Name: ";
    cin >> newStudent.firstName;

    cout << "\nLast Name: ";
    cin >> newStudent.lastName;

    cout << "\nStudent ID: ";
    cin >> newStudent.studentID;

    cout << "\nSubject Name: ";
    cin >> newStudent.subjectName;

    for (int i = 0; i < NO_OF_TEST; i++)
    {   cout << "\nTest " << …
Run Code Online (Sandbox Code Playgroud)

c++ struct structure return function

25
推荐指数
4
解决办法
9万
查看次数