c – 捕获std :: bad_alloc的策略 所以我使用Qt很多与我的发展和爱它.通常使用Qt对象的设计模式是使用新的对象进行分配.所有的例子绝对不会检查std::bad_alloc异常.由于分配的对象很小,这几乎不是一个问题.毕竟,如果你没有分配20个字节的东西,那么赔率可以解决这个问题.目前,我已经采用了一种在try/catch中包装“大”的策略.如果失败,我向用户显示一个消息,几乎任何更小,我只是让应用程序崩溃与std::bad_alloc异常.所以,我不知道这是什么学校呢?
c – 与原始函数指针和void *相比,std ::函数的性能? 这种回调将在实时应用程序的非常关键的路径中.我听说boost::function使用虚拟函数做实际的调度.如果没有约束/占位符参与,会被优化吗?
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
objective-c – 使用指针更改块中的值是否安全? 我已经开始使用块了,我遇到的第一件事就是无法设置闭包捕获的值.这很好,我一直在使用C/C++很长一段时间.我只会使用指针!我的问题是,这样安全吗?
c – 优先级队列和堆之间的差异 我的意思是,如果我有一个功能来构建一个堆和函数来执行操作,如insert,我需要将所有这些函数放在一个类中,或者我可以使用指令,主要是调用它们.我想我的问题是,是否有一个函数的集合相当于将它们存储在某个类中,并通过一个类使用它们,或者只是使用这些函数本身.下面我是优先级队列实现的所有方法.这是否足以称之为实现,还是需要将其放在指定的优先级队列中?