问题列表 - 第15004页

UIViewController viewDidLoad vs. viewWillAppear:什么是适当的分工?

我一直对应分配给的任务类型有点不清楚viewDidLoad对比viewWillAppear:在一个UIViewController子类.

例如,我正在做一个应用程序,我有一个UIViewController子类命中服务器,获取数据,将其提供给视图,然后显示该视图.什么是这样做的利弊viewDidLoad对比viewWillAppear

uiviewcontroller viewdidload viewwillappear ios

160
推荐指数
4
解决办法
10万
查看次数

编组.NET泛型类型

这是一个C#程序,它尝试Marshal.SizeOf几种不同的类型:

using System;
using System.Runtime.InteropServices;

[StructLayout(LayoutKind.Sequential)]
class AClass { }

[StructLayout(LayoutKind.Sequential)] 
struct AStruct { }

[StructLayout(LayoutKind.Sequential)]
class B { AClass value; }

[StructLayout(LayoutKind.Sequential)]
class C<T> { T value; }

class Program
{
    static void M(object o) { Console.WriteLine(Marshal.SizeOf(o)); }

    static void Main()
    {
        M(new AClass());
        M(new AStruct());
        M(new B());
        M(new C<AStruct>());
        M(new C<AClass>());
    }
}
Run Code Online (Sandbox Code Playgroud)

对M()的前四次调用成功,但在最后一次调用时,SizeOf会抛出ArgumentException:

"Type 'C`1[AClass]' cannot be marshaled as an unmanaged structure; no meaningful size or offset can be computed."
Run Code Online (Sandbox Code Playgroud)

为什么?具体来说,为什么SizeOf会打开C<AClass>,但不会打开B或打开 …

.net c# generics interop marshalling

9
推荐指数
1
解决办法
6084
查看次数

为什么在JPA EntityManager查询中抛出NoResultException但却找不到?

有人可以告诉我JPA 1.0 EntityManager在通过find检索对象时的内在原因,如果找不到则必须处理null,但是当通过createQuery使用Query接口时getResultList会在找不到时抛出NoResultException.

也许我错过了一些东西,但我觉得它与语言非常不一致,实际上我不得不做很多的重新设计,因为使用查询界面从简单的查找器更改为更细粒度的查询.

多谢你们.

jpa entitymanager

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

如何使用.NET获得当前季节?(夏天,冬天等......)

有没有办法在给定日期的情况下找回一年中的季节?对于地球上的任何地方?

这是基于时区还是半球?

请注意,在南半球,夏季仍处于温暖的月份.

编辑:

为了澄清,我说的是天文季节.

c# datetime

5
推荐指数
3
解决办法
6054
查看次数

在Objective-C++ Cocoa中将RGB数据转换为位图

我有一个RGB unsigned char的缓冲区,我想将其转换为位图文件,有谁知道怎么做?

我的RGB float具有以下格式

R [(0,0)],G [(0,0)],B [(0,0)],R [(0,1)],G [(0,1)],B [(0, 1)],R [(0,2)],G [(0,2)],B [(0,2)] .....

每个数据单元的值范围从0到255.任何人都有任何想法如何进行此转换?

rgb cocoa bitmap objective-c objective-c++

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

Ruby:解析Excel 95-2003文件?

有没有办法从Ruby读取Excel 97-2003文件?

背景

我目前正在使用Ruby Gem parseexcel - http://raa.ruby-lang.org/project/parseexcel/ 但它是perl模块的旧端口.它工作正常,但它解析的最新格式是Excel 95.猜猜是什么?Excel 2007将不会生成Excel 95格式.

John McNamara已接任Perl Excel解析器的维护者职责,请参阅http://metacpan.org/pod/Spreadsheet::ParseExcel当前版本将解析Excel 95-2003文件.但是Ruby有一个端口吗?

我的另一个想法是构建一些Ruby to Perl粘合代码,以便从Ruby中使用Perl库本身.例如,请参阅将UTF8数据导出到Excel的最佳方法是什么?

(我认为编写粘合代码比移植解析器要快得多.)

谢谢,

拉里

ruby excel

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

在数据库中表示"重复事件"的最佳方法是什么?

我正在尝试在C#中开发一个与调度程序和日历相关的事件应用程序,其关键要求是表示数据库中的重复事件.表示数据库中重复事件的最佳方法是什么?

更多细节:

在创建活动时,我也向某些用户发送邀请,并且只允许被邀请者在指定的窗口(会议持续时间)内登录会议,或者可能在被邀请者尝试登录时拒绝登录,比如5分钟前预定的会议开始.

c# sql database-design data-modeling

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

在重新定位git分支时更改时间戳

我已经重新组织了一个分支中的提交,然后它将被公开,导致提交的时间戳处于混合顺序.我宁愿让他们今天只有几秒钟.

显然,这些时间戳也不正确,但由于这是事情上市的时候,我更喜欢在时间上混淆历史.

那么如何告诉git在重新定位时创建新的时间戳?

git git-rebase

83
推荐指数
4
解决办法
2万
查看次数

将一个数组的内容复制到另一个数组会导致内存泄漏

此代码是否会导致内存泄漏:

int main(){

   int * a = new int[10];
   int * b  = new int[10];
   for(int i = 0 ; i < 10; i++)
   {
       a[i] = 1;
       b[i] = 1;
   }

   for(int i = 0 ; i < 10; i++)
   {
       a[i] = b[i]; //each a[i] is allocated 4 bytes on heap
                    //when we copy b[i] into a[i] do we loose 
                    //the reference to a[i] (hence a leak), 
                    //and replace that reference
                    //with a reference to a new value? …
Run Code Online (Sandbox Code Playgroud)

c++ memory memory-leaks

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

Scheme如何获取列表中的第一项?

说我想要列出第一项 '(4 3 1) '(5 6 8)

我想要这样的东西

(first '(4 3 1) '(5 6 8))
Run Code Online (Sandbox Code Playgroud)

应该给我第一个项目

(4 3 1) 
Run Code Online (Sandbox Code Playgroud)

结果.在我可以调用的方案内置函数中是否有这样的东西?

汽车不起作用,因为它只返回1列表中的第一项

list-ref不起作用,上面同样的原因,在列表中返回1个项目

我怎样才能做到这一点?如果我需要自己写这个第一个功能?

scheme list

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