问题列表 - 第27592页

C++ 0x:内存排序

当前的C++ 0x草案在第29.3.9节和第293.10节,第1111-1112节中说明,在以下示例中:

// Thread 1
r1 = y.load(memory_order_relaxed);
x.store(1, memory_order_relaxed);

// Thread 2
r2 = x.load(memory_order_relaxed);
y.store(1, memory_order_relaxed);
Run Code Online (Sandbox Code Playgroud)

结果r1 = r2 = 1是可能的,因为每个线程的操作都是放松的,并且是不相关的地址.现在我的问题是关于以下(类似)示例的可能结果:

// Thread 1
r1 = y.load(memory_order_acquire);
x.store(1, memory_order_release);

// Thread 2
r2 = x.load(memory_order_acquire);
y.store(1, memory_order_release);
Run Code Online (Sandbox Code Playgroud)

我认为在这种情况下结果r1 = r2 = 1是不可能的.如果可能的话,y的负载将与商店同步(因此发生在之前).与x类似,x的加载将在商店到x之前发生.但是y的负载在存储到x之前(因此也发生在 - 之前)被排序.这创建了一个循环发生在之前的关系,我认为是不允许的.

c++ memory-model c++11

5
推荐指数
1
解决办法
716
查看次数

二进制有多少种可能性?

在8位的整数编码中,10101010您有0-255种可能性.

共有256种不同的可能性,因为有8个1和0.如果我有10位而不是8位,我将获得多少种不同的可能性?

我如何在PHP中计算?

php binary

-5
推荐指数
1
解决办法
170
查看次数

"在第一个目标之前开始.停止." 错误

在*.mak文件中,我收到命令"在第一个目标之前开始.停止." 我以前没改过它.

如何解决这个问题呢?

makefile

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

Favicon没有显示,我的图标不好

如果我从另一个站点复制一个并测试,我可以使用favicon.但我自己在IE8/Chrome中不起作用.我的是由Visual Studio创建的32x32 24bit图标.我似乎一直有问题让图标正常工作,我应该使用什么?我以为我可以拥有高达64x64的图像......

html favicon

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

LISP中的矢量计算

如何在lisp中执行矢量计算,例如矢量的大小,矢量的范数,距离(两点之间),点积,叉积等.

谢谢.

math common-lisp linear-algebra scientific-computing

5
推荐指数
1
解决办法
1476
查看次数

g:countrySelect,其中包含完整的国家/地区名称

我想使用g:countrySelect存储确切的国家/地区名称.示例德国而不是DEU.它是下拉菜单中的值.下拉文本是德国,但是当它将其保存到数据库时,它会更改回国家/地区代码.对不起,如果我有点天真,但我已经搜索了将近3个小时的解决方案,并且在grails网站上没有详细记录.我可以选择任何替代甚至ajax.只是为了有一个简单的方法来显示国家列表,并将能够存储国家的真实姓名而不是国家代码.谢谢!

grails groovy

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

如何使用C++中的指针正确设计类的层次结构

我正在努力提高我对程序架构的了解,最近向我提出了一个与我最近发布的指针问题相关的问题.

问题在于,在一个简单的层次结构中,你有一个A类,其指针指向B类,最后一个指向C类.不要混淆与面向对象编程的继承属性,但基本上我所说的是C类是B级的孩子,B级是A级的孩子.

关键是我希望能够通过指针直接从A类访问C类(类比中的孙子).其他一些成员指出这是糟糕的设计,主要是因为如果从类B集合中删除类C的实例会在类A集合中留下指向"无"的指针.那么,这是如何正确建模的?

非常感谢!

Julen.

c++ architecture pointers

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

如何计算具有给定中心,角度和半径的点?

在这个SO问题中,有人要求从三个点计算角度.我需要做相反的事情.

我想画一个时钟,我有很小的刻度图像.一个艺术家伙制作了60个,每个人都有一个个性和准确的阴影.因此,在10x10点处有60个不同的图像,已经在该正方形的中心正确旋转.

因此,必须每6度一个刻度图像放置.我只需要根据中心点,半径和角度计算x/y坐标.

所以我有:

  • 一个中心点
  • 一个半径
  • 一个角度

有没有一种简单的方法来计算x/y坐标?也许cocoa-touch已经有了一个有用的功能或方法吗?

iphone cocoa-touch objective-c

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

如何在CKEditor中定义允许的标签?

  • 有时用户将来自不同来源的文本复制并粘贴到CKEditor,但我想限制他们可以复制到CKEditor的标签.

  • 我只需要在CKEditor中使用某些标签:list标签,break标签等......

  • 我可以在CKEditor中定义它们并禁用其他标签吗?

ckeditor

26
推荐指数
4
解决办法
5万
查看次数

将当前类应用于django模板中的导航元素的干燥方法

假设每个导航中都有导航,nav1,nav2,nav3和许多子窗体.

对于css效果,您需要应用于class=current当前选定的导航.

干燥的方法是什么?

对于子窗体,您可以在基本模板中检查request.get_full_path是否与subnav引用的url相同.

怎么能让它干燥导航呢.

django django-templates

5
推荐指数
1
解决办法
716
查看次数