小编jak*_*ket的帖子

Visual Studio 2012或2013中的Emacs键绑定

我更喜欢在MSVS中使用Emacs键绑定.在MSVS 2008中,这是本机支持的,在MSVS2010中有一个扩展来实现这一点

http://blogs.msdn.com/b/visualstudio/archive/2010/09/01/emacs-emulation-extension-now-available.aspx

我可以在MSVS 2012中安装此扩展程序吗?(到目前为止我还没有成功......)是否有其他方法可以实现Emacs键绑定?

emacs key-bindings visual-studio visual-studio-2012

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

将_M12过程中的__m128d返回给C调用者

我正在将一个函数从内联汇编移植到Visual Studio 2013中的MASM,并且无法从中获取返回值.

这是C调用者和汇编函数原型:

extern "C" void AbsMax(__m128d* samples, int len, __m128d* pResult);

__m128d AbsMax(__m128d* samples, int len)
{
    __m128d absMax = { 0, 0 };
    AbsMax(samples, len, &absMax);
    return absMax;
}
Run Code Online (Sandbox Code Playgroud)

和组装功能:

.686              ;Target processor.  Use instructions for Pentium class machines
.xmm

.model flat, c    ;Use the flat memory model. Use C calling conventions
.code             ;Indicates the start of a code segment.

AbsMax proc samples:PTR DWORD, len:DWORD, result:PTR XMMWORD
    ;; Load up registers. xmm0 is min, xmm1 is max. …
Run Code Online (Sandbox Code Playgroud)

sse masm visual-c++-2013

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

预期的标识符或'('''''之前'

我为prim的算法编写了这段代码,我得到了这个错误:"期望的标识符'或''''int'之前的'.我有一个头文件,一个主文件和另一个.c文件.这是错误:"s algoritm 2\prim.h | 6 |错误:预期的标识符或'(''''''''''''''''''''''''''''''''

HEADER文件

#ifndef prim
#define prim
#define nmax 10

void prim(int mat[nmax][nmax],int x,int n ,int m);

#endif // graphs
Run Code Online (Sandbox Code Playgroud)

PRIM.c文件

#include <stdio.h>
#include <stdlib.h>
#include "prim.h"


void prim(int mat[nmax][nmax], int x, int n, int m)
{
int viz[nmax], u, v, min, total = 0;
int i, j, counter;

for(i = 0; i < n; i++)
{
    viz[i] = 0;
}

viz[x] = 1;

for(counter = 0; counter < m; counter++)
{
    min = 999;

    for(i …
Run Code Online (Sandbox Code Playgroud)

c

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