小编And*_*dro的帖子

在C++中切割位

假设我们有一个包含32位数字的二进制文件.每个32位数字代表一条指令.我的问题:是否可以直接将这些位切成6 + 5 + 5 + 16的块.就像是:

typedef struct _instruction
{
    int op_code : 6;
    int reg_dest : 5;
    int reg_s1 : 5;
    int offset : 16;
} INST, *PINST;

int read_32_bits = read_next_instr();

INST i = (INST)read_32_bit; /* this would cut the bits into chunks*/
Run Code Online (Sandbox Code Playgroud)

c c++

7
推荐指数
2
解决办法
1347
查看次数

C# Windows Universal 10 TopMost 窗口

我正在开发 Windows 10 通用应用程序 ( UWP)。

是否可以将应用程序设置为 TopMost(始终位于顶部)?类似WPFor Winforms(TopMost 属性)。

谢谢

c# win-universal-app uwp

6
推荐指数
1
解决办法
3646
查看次数

组件对象模型

我的问题是针对熟悉 COM 的开发人员的。我目前正在写我的大学论文,部分是关于 Microsoft COM。

  1. 除了遗留代码之外,今天 COM 是否仍然用于其他目的
  2. 每个人都说 COM 已经过时了。为什么新的 Windows 运行时是一个“增强的”基于 COM 的 API?“增强”一词是什么意思
  3. 与 .NET 相比,COM 是否有任何显着的优势,反之亦然
  4. 在何处了解有关 COM 和 .NET 互操作的更多信息以及它究竟是如何工作的任何建议

请尽可能用事实来支持你的回答!谢谢你。

.net com

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

搜索素数

我希望我没有重复任何问题,但建议的主题没有提供任何类似的问题.我有一个功能,检查一个数字是否是一个主要的数字.现在这是搜索素数的最慢的方法.

subroutine is_prime_slow(num, stat)
        implicit none
        logical :: stat
        integer :: num
        integer :: i
        if ((num .le. 3) .and. (num .gt. 1)) then
            stat = .true.
            return
        end if

        ! write(*,*) 'limit = ',limit
        do i = 2,num - 1
            ! write(*,*) 'mod(',limit,i,') = ',mod(limit,i)
            if (mod(num,i) == 0) then
                stat = .false.
                return
            end if
        end do
        stat = .true.   
        return     
    end
Run Code Online (Sandbox Code Playgroud)

现在让我们说我做了一些改进.

subroutine is_prime_slow(num, stat)
    implicit none
    logical :: stat
    integer :: num
    integer :: i
    if …
Run Code Online (Sandbox Code Playgroud)

algorithm primes fortran

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

CUDA Mandelbrot设定

这是一个顺序的Mandelbrot Set实现.

 void mandelbrot(PGMData *I)
{
    float x0,y0,x,y,xtemp;
    int i,j;
    int color;
    int iter;
    int MAX_ITER=1000;  
    for(i=0; i<I->height; i++)
        for(j=0; j<I->width; j++)
        {
            x0 = (float)j/I->width*(float)3.5-(float)2.5; 
            y0 = (float)i/I->height*(float)2.0-(float)1.0;
            x = 0;
            y = 0;
            iter = 0;
            while((x*x-y*y <= 4) && (iter < MAX_ITER))
            { 
                xtemp = x*x-y*y+x0;
                y = 2*x*y+y0;
                x = xtemp;
                iter++;
            }
            color = (int)(iter/(float)MAX_ITER*(float)I->max_gray);
            I->image[i*I->width+j] = I->max_gray-color;
        }
}
Run Code Online (Sandbox Code Playgroud)

我想用CUDA对它进行并列化,但我似乎误解了一些事情,现在我陷入了困境.我试过在互联网上搜索,但没有什么真正伟大的.

核心:

__global__ void calc(int *pos)
{
    int row= blockIdx.y * blockDim.y + threadIdx.y;  // …
Run Code Online (Sandbox Code Playgroud)

parallel-processing cuda gpu

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

使UITextView多行

我正在构建一个iOS应用程序,我有一个UITextView,我用文本填充.文本视图不够大,无法存储所有文本,所以它只是放"......",以便我看不到我在视图中放置的其余文本.有没有办法让我将UITextView设置为多行,以便它可以存储我放入的所有文本?

代码:

instructionsTextField=[[UITextField alloc] initWithFrame:CGRectZero];
instructionsTextField.frame = CGRectMake(5, 5, self.view.bounds.size.width-10, 90);
instructionsTextField.backgroundColor = [UIColor whiteColor];
instructionsTextField.alpha = 0.5;
instructionsTextField.delegate = self;
instructionsTextField.text = string;
[mapView_ addSubview:instructionsTextField];
Run Code Online (Sandbox Code Playgroud)

解决了 我的问题是我说过instructionsTextField是一个UITextView,但后来我把它分配为UITextField.现在它工作正常.

iphone objective-c ios

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

有人可以解释指针指针的工作原理吗?

我真的不明白指针指针是如何工作的.没有使用指针指针的任何方式做同样的工作?

struct customer
{
    char name[20];
    char surname[20];
    int code;
    float money;
};
typedef struct customer customer;
void inserts(customer **tmp)
{
    *tmp = (customer *)malloc(sizeof(customer));
    puts("Give me a customer name, surname code and money");
    scanf("%s %s %d %f", (*tmp)->name, (*tmp)->surname, &(*tmp)->code, &(*tmp)->money);
}
Run Code Online (Sandbox Code Playgroud)

c malloc struct pointers

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

脚本只能工作一次

这真让我抓狂...

当我单击按钮然后再次单击同一按钮时滑动关闭(切换类型)时,我希望我的注册表单从页面右侧滑动.

它第一次工作很棒,但是当我第三次点击按钮再次显示表格时,没有任何反应......为什么?

这是我的头像:

function moveme() 
{
    var form_pos = document.getElementById('signup');
    if(form_pos.style.right <= 0)
    {
        $('#signup').animate({right:'100px', opacity:1},700);
    }
    else
    {  
        $('#signup').animate({right:'0px', opacity: 0},700);
    }
}
Run Code Online (Sandbox Code Playgroud)

我身上有这个:

<a id="action-top" onclick="moveme();" href="#" class="button yellow">GAME ON!</a>
<div id="signup">MY FORM </div>
Run Code Online (Sandbox Code Playgroud)

和CSS:

#signup
{
    display:block;
    width:300px;
    height:100%;
    position:absolute;
    top:0;
    right:-300px;
    padding:30px;
    background:#eee;
    z-index:999;
    opacity:0;
}
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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