小编han*_*nno的帖子

重置应用的推送通知设置

我正在使用推送通知开发应用程序.要检查所有可能的用户交互方式,我想在用户拒绝在第一次启动时为我的应用启用推送通知时测试我的应用.

registerForRemoteNotificationTypes但是,对话框(由其启动)仅在每个应用程序中出现一次.如何重置iPhone OS的应用程序内存.删除应用程序并重新安装没有帮助.

iphone push-notification

170
推荐指数
8
解决办法
10万
查看次数

并行化:pthreads还是OpenMP?

在共享内存并行化方面,大多数科学计算人员使用OpenMP作为准标准.

是否有任何理由(除了可读性)使用OpenMP而不是pthreads?后者似乎更基本,我怀疑它可以更快更容易优化.

optimization multithreading pthreads openmp

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

为什么math.h定义pi,pi/2,2/pi而不是2*pi?

这是一个非常简单的问题:为什么有pi,pi/2,pi/4,1/pi和2/pi的预定义常量,但不是2*pi?背后有更深层次的原因吗?

这个问题不是关于整个pi vs tau辩论.我想知道是否有技术原因来实现某些常量而不是其他常量.我可以想到两种可能性:

  1. 避免舍入错误.
  2. 避免可能更昂贵的运行时划分.

c math.h

21
推荐指数
2
解决办法
9627
查看次数

什么可能导致"损坏的双链表"错误?

我遇到了相当复杂的代码问题.我无法生成一个重现错误的简短片段,因此我将尝试用文字解释问题.

代码随错误而随机崩溃

*** glibc detected *** gravtree: corrupted double-linked list: 0x000000001aa0fc50 ***
Run Code Online (Sandbox Code Playgroud)

调试显示它来自代码释放对象的行.对象似乎没有任何问题.它存在,我可以在错误发生时访问它的数据.对象的析构函数是微不足道的,不会做任何事情.

所以,我有点卡住了.在什么样的情况下,你期望"免费"失败?

c++ memory free

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

matplotlib的pcolor中的白线

在一些pdf查看器中,例如在OSX上预览,使用matplotlib's pcolor 制作的图有白线(见下图).我怎么能摆脱他们?

源代码是非常简单的(选择的任何数据x,y,z):

import matplotlib
matplotlib.use("pdf")
import matplotlib.pyplot as pl
pl.figure()
pl.pcolormesh(x,y,z,cmap="Blues",linewidth=0) 
pl.savefig("heatmap.pdf")
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

python matplotlib

17
推荐指数
3
解决办法
8262
查看次数

什么时候程序受内存带宽的限制?

我想知道我正在使用的程序以及需要大量内存的程序是否受内存带宽的限制.

你什么时候期待这种情况发生?它是否曾在现实生活中发生过?

我找到了几篇讨论这个问题的文章,包括:

第一个链接有点旧,但建议你需要为每个浮点变量执行少于约1-40个浮点运算才能看到这个效果(如果我错了,请纠正我).

如何测量给定程序使用的内存带宽以及如何测量系统可提供的(峰值)带宽?

我不想在这里讨论任何复杂的缓存问题.我只对CPU和内存之间的通信感兴趣.

c linux memory-management hpc

13
推荐指数
2
解决办法
4445
查看次数

使用许多互斥锁

我有一个大的树结构,其中几个线程同时工作.理想情况下,我希望每个单元都有一个单独的互斥锁.

我查看了pthread_mutex_tin 的定义bits/pthreadtypes.h并且它相当短,所以在我的情况下内存使用不应该是一个问题.

但是,当pthread_mutex_t仅使用8个线程时,使用许多(比如说几千个)不同的s 会有任何性能损失吗?

c linux hpc pthreads

10
推荐指数
1
解决办法
2357
查看次数

文字对象语法仅适用于OS X开发吗?

新的Objective-C文字语法添加(例如@3.14)仅在为OS X而不是iOS开发时可用吗?这就是Xcode更新4.4似乎建议的内容.如果是这样,为什么?

macos objective-c ios xcode4 objective-c-literals

10
推荐指数
1
解决办法
376
查看次数

在GLSL中获取组件最大的向量

我需要vec3在GLSL中获得最大值.目前我在做

max(max(col.r, col.g),col.b)
Run Code Online (Sandbox Code Playgroud)

有用.但我想知道是否有一个更好的方法来做一个内置的函数调用?

opengl glsl

10
推荐指数
1
解决办法
5884
查看次数

在cocoa中读取,修改,编写xml文件

我正在寻找一个关于如何读取,修改一个值并使用cocoa编写xml文件的简短示例/教程.我发现的一切都是简单的(只是读或写)或复杂的(作为一个完整的xml编辑器).

这似乎是一个非常标准的使用场景,所以我希望有一些东西......

xml macos cocoa objective-c

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