敏捷开发

什么时候应该明确定位指令在汇编使用?

我花了一些时间在汇编编程(气体,尤其是),最近我了解了ALIGN指令。我想我已经理解了非常基本的,但我想获得它的本质有更深的了解以及何时使用对齐方式。 例如,我想知道一个简单的C ++ switch语句的组装code。我知道,在某些情况下switch语句是基于跳表,如在code以下几行: .section伪.RODATA .align伪4 .align伪4 .L8: ..
发布时间:2015-11-30 23:37:35 敏捷开发

为什么一个结构中的内存对齐的变化?

在明白了。 至少我认为我的理解。 借助 VS 2012文档说: 有关结构,工会和数组,对齐,要求其成员中最大的对准要求。 所以,如果我有一个结构是这样的: typedef结构s_inner { 无符号长UL1; 双DBL1; fourth_struct S4; 无符号长UL2; INT I1; } t_inner; 我期望的此结构的所有成员都将是8字节对 ..
发布时间:2015-11-30 23:37:02 敏捷开发

长长的对齐问题(MSVC与GCC)

我在编写C跨平台的库,但最终我在我的单元测试有错误,但只能在Windows机器上。我跟踪这个问题,并发现这是关系到结构调整(我使用的是结构数组持有的多个相似对象的数据)。现在的问题是:memset的(的sizeof(结构)),并设置结构成员一个接一个产生不同的字节到字节的结果,因此memcmp()返回“不等于”的结果。 下面的$ C $下图: 的#include< stdio.h中&GT ..
发布时间:2015-11-30 23:37:00 敏捷开发

与&lt对齐元素; H:panelGrid的/>

我要为显示在下面的图片对齐元素。 有2列。之一对准到左母体的和彼此对准到右。 我不想指定像素或EM东西。在我如何做到这一点< H:panelGrid的/> 解决方案 使用CSS。 < H:panelGrid的列=“2”columnClasses =“列1,列2”> ... < / H:panelGrid的> 与 .column1 { 宽度:50%; 文本 ..
发布时间:2015-11-30 23:36:57 敏捷开发

Matlab的:根据时间戳天宝套准系统

也许它是如此简单,但我是新来的Matlab和时间戳中的问题不是一般的好。对不起! 我有两个不同的相机均含有帧的时间戳。我看了他们两个数组TimestampsCam1和TimestampsCam2: TimestampsCam1包含1500记录和时间戳的微秒如下: 1 20931160389 2 20931180407 3 20931200603 4 20931220273 5 209312 ..
发布时间:2015-11-30 23:36:55 敏捷开发

乳胶多线方程

时有可能得到multline样的行为在一个聚集 环境?我有一个聚集的环境一组方程,但 其中之一是太长了,我想起来将其分割成两行 其中第一线是左对齐,第二行是右对齐 (就像multline)。如果存在对齐各行的一个方式 在收集或拆分环境(如flushleft或flushright但在 在mathmode功能),这将解决这个问题。 解决方案 在 mathtools 包装具有内 multlined ..
发布时间:2015-11-30 23:36:40 敏捷开发

GCC VS MSVC类的压缩和对齐

是否与编译器标志的方式来创建一个基类,并根据MSVC派生类相同的内存布局相比,它相当于在gcc?使用VS​​2010并将其与GCC 4.1.1即时通讯 于是 #如果定义_MSVC // 窗口 DALIGN(A,B)__declspec(调整(A))乙 #其他 // GCC DALIGN(A,B)乙__attribute __((对齐(A))) #ENDIF A级 { DALIGN(CVec ..
发布时间:2015-11-30 23:36:24 敏捷开发

的字符数组结构成员在C标准对齐

让我们假设我想读/写一个tar文件头。 考虑到标准C(C89,C99,C11或) 做字符数组有什么特殊的待遇结构,对于填充?可以在编译器中添加填充,以这样的结构: 结构标题{ 字符名称[100]; 字符模式; [8] 字符的uid [8]; 焦炭GID [8]; 字符大小[12]; 焦炭的mtime [12]; 字符CHKSUM [8]; ..
发布时间:2015-11-30 23:36:15 敏捷开发

向量的LLVM的AMD64输出对齐

我试图用向量内部结构与LLVM。我有我的结构如下C定义的: 结构美孚 { uint32_t的LEN; uint32_t的数据[32] __attribute__((排列(16))); }; 和这里的一些LLVM code增加42到数据的元素3号字段: %美孚=类型{I32,< 32×I32> } 定义无效@process(%符*){ _L1: %数据= ..
发布时间:2015-11-30 23:36:05 敏捷开发

对准缺失值序列

我使用的语言是R,但你并不一定需要知道关于R来回答这个问题。 问: 我有个序列可被认为是基础事实,和另一序列是第一的一个移位版本,与某些缺失值。我想知道如何使两者。 设置 我有一个序列 ground.truth ,基本上是一组时间: ground.truth< - 代表(SEQ(1,按= 4,length.out = 10),5)+ 代表(SEQ( ..
发布时间:2015-11-30 23:36:00 敏捷开发

WPF丝带ApplicationMenu对齐有关吗?

在通过教程去,在“ribbon.ApplicationhMenu”总是出现在屏幕的左边,而不是正确的,因为它在Office 2007中,涂料(在Windows 7),和写字板(在Windows 7)。 是否有某种方式来改变呢? 感谢您 问题的 (实例是在这里解决方案 感谢您的回复。是的,我现在用的是色带/ FluentUI从Office团队 对不起,我无法登录到我创造约22小时前“M.A ..
发布时间:2015-11-30 23:35:34 敏捷开发

x86_64的对齐栈和恢复,而不保存寄存器

我写的中断处理例程x86_64的。在ABI指定调用C函数之前,我必须对齐堆栈16个字节。 64位x86 ISA规定,在进入中断服务程序,我堆栈8字节对齐。我需要调整我的堆栈指针为16个字节,因此。问题是,从我的C函数返回时,我必须恢复(潜在的)未对齐堆栈指针,这样我可以从我的中断正常返回。 我不知道是否有一种方法可以做到这一点,而无需使用通用寄存器? 解决方案 下面是我的解决问题的办法是放: ..
发布时间:2015-11-30 23:35:29 敏捷开发

GridPanel中不先调整大小调整

我有一个问题,我不能,即使我花了很长时间试图做到这一点来解决。 我通常使用GridPanels对齐控制形式。它有,然而,一个恼人的bug。当GridPanel中对齐方式为alClient我最大化它的父窗口中,GridPanel中调整到该窗口的新的大小,然而,铺设电网的控制不会。他们留在他们的窗口大小调整前相同的位置。 它发生仅在第一窗口的最大化。如果窗口先手动调整,everyting正常。我认为 ..
发布时间:2015-11-30 23:35:26 敏捷开发

为什么对齐项重要的?

我知道有些处理器失败,并对齐的数据,和其他人一样的哦,所以,普通的x86,也只是慢这一点。 我的问题是为什么呢?为什么一个x86处理器很难从指针获取数据 0x12345679 比它从指针为0x12345678 ?只是要清楚,我知道如果数据是多页的页面错误可能发生,而据我所知,更多的数据可能需要从内存中获取(一个部件的值的开始和一个用于结束) ,但事实并非总是如此,这是不是我的问题是什么。我问,为 ..
发布时间:2015-11-30 23:35:24 敏捷开发

Vim的:使用选项卡压痕,用C源文件调整空间

是否有人在使用硬片作为缩进字符的方式她的vim的设置,但会使用空间的调整?我的问题是,开始像一个续行,当 如果(条件1和放大器;及(anotherlongcondition || / *< - 在这里,我插入新行* / | ------- | -------无论/ *一些额外的调整自动添加* / ,然后 CIN (这是一个必须对我来说)增加了一些调整只是我的方式preFER 在位 ..
发布时间:2015-11-30 23:35:19 敏捷开发

传递结构到CUDA内核

我是新的CUDA C,并正尝试通过一个typedef定义结构到一个内核。我的方法工作得很好,当我试图用只含整数一个结构,但是当我切换到彩车,我得到意义的数字早在结果。我认为这是同对齐,我想包括 __ __对齐随着我的类型声明,但无济于事。有人可以给我如何做到这一点的例子,或提供另一种方法?我试图设定,让我可以轻松地添加或删除字段不改变任何东西比结构和内核等。我的code: typedef结构_ ..
发布时间:2015-11-30 23:35:04 敏捷开发

如何获得"缩进选项卡,配合空格"在第X code行为?

我用标签进行缩进和空格的排列。 像这样(箭头显示标签和点显示空格)。 在QtCreator你可以设置在标准preferences这样的编码风格。 我找不到实现X code中的同一个目标的方式。你能告诉我,如果这是可能的吗? 可能有一个插件是什么? 更新: 下面是它可以在QtCreator可以实现: P.S。请不要试图说服我,用空格只/制表符只比较好,否则这个问题会升级成另外holywar ..
发布时间:2015-11-30 23:34:44 敏捷开发