c – 捕获std :: bad_alloc的策略

所以我使用Qt很多与我的发展和爱它.通常使用Qt对象的设计模式是使用新的对象进行分配.所有的例子绝对不会检查std::bad_alloc异常.由于分配的对象很小,这几乎不是一个问题.毕竟,如果你没有分配20个字节的东西,那么赔率可以解决这个问题.目前,我已经采用了一种在try/catch中包装“大”的策略.如果失败,我向用户显示一个消息,几乎任何更小,我只是让应用程序崩溃与std::bad_alloc异常.所以,我不知道这是什么学校呢?

c – 密集和稀疏矩阵的高效(时间和空间复杂度)数据结构

解决方法为什么不直接在文件上创建一个memorymapping?您当然可以使用多线程,但不能确定openMP是否是这里最好的解决方案,因为如果您同时处理数据的不同部分,则可能需要检查一些重叠的区域.或者您可以让线程在块的中间部分工作,然后启动其他线程来执行边界.您还需要一个锁定机制来调整稀疏区域的列表.我认为最好的方式是启动单独的线程.

c – GSL-GNU中的矩阵乘法

请告诉我GSL库中矩阵乘法的功能.我搜索了很多,但我无法对它进行罚款.如果有人知道这个功能,请回答.提前致谢.解决方法我想你会想要使用gemm系列函数,比如gsl_blas_sgemm().只需将标量设置为1,将添加的矩阵设置为零即可.一个例子是here.

objective-c – Cocos2d – Mac:检查键盘事件?

我正在使用Cocos2d,这是一个用于创建iPhone游戏的框架.最近他们发布了Mac支持,我正在为Mac制作一个简单的游戏.但是,我对如何检查Mac键盘上何时按下X键一无所知.Objective-C的解决方法你应该做:然后,您可以使用接收按键的消息:这应该做到这一点.有关更多信息,请参阅此处http://www.cocos2d-iphone.org/forum/topic/11725

迭代二维STL矢量c

解决方法如果向量是const引用,则需要使用const_iterator.另外,要输出col,只需要取消引用它一次.编辑:使用typedef将使您的代码更易读

c – 优先级队列和堆之间的差异

我的意思是,如果我有一个功能来构建一个堆和函数来执行操作,如insert,我需要将所有这些函数放在一个类中,或者我可以使用指令,主要是调用它们.我想我的问题是,是否有一个函数的集合相当于将它们存储在某个类中,并通过一个类使用它们,或者只是使用这些函数本身.下面我是优先级队列实现的所有方法.这是否足以称之为实现,还是需要将其放在指定的优先级队列中?