问题列表 - 第28287页

带线程的矩阵乘法:为什么它不会更快?

所以我一直在玩pthreads,特别是试图计算两个矩阵的乘积.我的代码非常混乱,因为它本身应该是一个快速的小有趣的项目,但我使用的线程理论非常类似于:

#include <pthread.h>
#include <stdio.h>
#include <stdlib.h>

#define M 3
#define K 2
#define N 3
#define NUM_THREADS 10

int A [M][K] = { {1,4}, {2,5}, {3,6} };
int B [K][N] = { {8,7,6}, {5,4,3} };
int C [M][N];

struct v {
   int i; /* row */
   int j; /* column */
};

void *runner(void *param); /* the thread */

int main(int argc, char *argv[]) {

   int i,j, count = 0;
   for(i = 0; i < M; i++) {
      for(j …
Run Code Online (Sandbox Code Playgroud)

c multithreading

10
推荐指数
2
解决办法
7261
查看次数

Lua:随机:百分比

我正在创造一个游戏,目前必须处理一些问题math.random.

因为我在Lua中并不那么强大,你怎么看?

  • math.random能用一个给定百分比的算法吗?

我的意思是这样的函数:

function randomChance( chance )
         -- Magic happens here
         -- Return either 0 or 1 based on the results of math.random
end
randomChance( 50 ) -- Like a 50-50 chance of "winning", should result in something like math.random( 1, 2 ) == 1 (?)
randomChance(20) -- 20% chance to result in a 1
randomChance(0) -- Result always is 0
Run Code Online (Sandbox Code Playgroud)

但是我不知道如何继续,我完全厌恶算法

我希望你能理解我对我要完成的事情的错误解释

lua

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

Windows上的LESS CSS

试图在我的Windows机器上为CSS设置LESS,我已经安装了ruby和rubygems并完全按照说明操作.

我投入teststyle.lessC:\.
当我输入

lessc teststyle.less
Run Code Online (Sandbox Code Playgroud)

把它编译成.css文件,我收到一个错误:

The filename, directory name, or volume label syntax is incorrect.
Run Code Online (Sandbox Code Playgroud)

在那些熟悉LESS的人中,你们中的任何一个人都能解决我的问题吗?
我搞砸了安装吗?

css ruby windows less

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

在viewController中使用CATransition

我正在尝试从Apple实现ViewTransitions代码示例,但是将所有逻辑放在我的viewController而不是我的applicationDelegate类中.

当我尝试编译时,我遇到了一个奇怪的错误.

_kCATransitionFade", referenced from:
  _kCATransitionFade$non_lazy_ptr in ViewTransitionsAsViewControllerViewController.o
 (maybe you meant: _kCATransitionFade$non_lazy_ptr)
Run Code Online (Sandbox Code Playgroud)

有人有主意吗?

回答第一条评论,这是我的整个viewController实现.与Apple ViewTranstions代码唯一真正的区别在于我将逻辑从'applicationDidFinishLaunching'方法移动到我的'viewDidLoad'方法.

#import "ViewTransitionsAsViewControllerViewController.h"
#import <QuartzCore/QuartzCore.h>


@implementation ViewTransitionsAsViewControllerViewController
@synthesize containerView, doTransitionButton;
 // Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
 - (void)viewDidLoad {  
UIImage *image1 = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"image1.jpg" ofType:nil]];
view1 = [[UIImageView alloc] initWithImage:image1];
UIImage *image2 = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"image2.jpg" ofType:nil]];
view2 = [[UIImageView alloc] initWithImage:image2];
view2.hidden = YES;
[containerView addSubview:view1];
[containerView addSubview:view2];
transitioning = NO;

[super viewDidLoad]; …
Run Code Online (Sandbox Code Playgroud)

iphone debugging objective-c quartz-graphics

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

C#是否存在划分问题?

这是我的一段代码,它每秒调用一次,大约10秒钟后,值开始变得怪异(见下文):

double a;
double b;

for (int i = 0; i < currAC.Length; i++ )
{                 
    a = currAC[i];
    b = aveACValues[i];
    divisor = (a/b);
    Console.WriteLine("a = " + a.ToString("N2") + "\t" + "b = " + b.ToString("N2"));
    Console.WriteLine("divisor = " + divisor);
    Console.WriteLine("a+b = " + (a+b));
}
Run Code Online (Sandbox Code Playgroud)

和输出:

a = -0.05 b = 0.00

除数= 41

a + b = -0.0524010372273268

currAC和aveACValues是双倍的[]

到底是怎么回事?每次添加结果都是正确的,但除法值是错误的,但它正确读取a和b?

编辑:'41'是第一次计算的值,即a = currAC [0],但这不应该保留???

c#

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

在整个地方使用std :: size_t是一种好习惯吗?

可能重复:
何时使用std :: size_t?

我的代码中有很多常量是无符号数,例如计数器,频率截止,长度等.我开始使用std::size_t所有这些,而不是intunsigned int.

这是正确的做法吗?我开始它是因为STL容器使用它的大小,它用于字符串位置等.

c++ variables types

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

我可以从vba宏运行c#代码吗?

是否有可能在VBA中包含某些类型的库,这些库将使我能够使用我编写的c#函数?

c# vba

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

LaTeX:如何在每个页面上制作一个全页垂直规则?

我正在使用LaTeX,我希望在页面的左侧有一个垂直规则,topmargin到bottommargin,距离页面的左边缘0.5in.我想在每个页面上都这样,所以我认为这意味着它必须以某种方式绑定到页眉或页脚?

我根本没有取得任何进展,所以我需要帮助(1)制作全长规则本身,(2)在文档的每一页上自动发生.

有人能告诉我该怎么做吗?

graphics layout latex

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

Ruby on Rails:使用XML Builder Partials

XML构建器中的部分证明是非平凡的.

经过一些初步的谷歌搜索,我发现以下工作,虽然它不是100%

 xml.foo do
     xml.id(foo.id)
     xml.created_at(foo.created_at)
     xml.last_updated(foo.updated_at)
     foo.bars.each do |bar|
         xml << render(:partial => 'bar/_bar', :locals => { :bar => bar })
     end
 end
Run Code Online (Sandbox Code Playgroud)

这将解决问题,除了XML输出没有正确缩进.输出看起来类似于:

<foo>
  <id>1</id>
  <created_at>sometime</created_at>
  <last_updated>sometime</last_updated>
<bar>
  ...
</bar>
<bar>
  ...
</bar>
</foo>
Run Code Online (Sandbox Code Playgroud)

<bar>元素应该在下面排列<last_updated>的元素,它是一个孩子<foo>是这样的:

<foo>
  <id>1</id>
  <created_at>sometime</created_at>
  <last_updated>sometime</last_updated>
  <bar>
    ...
  </bar>
  <bar>
    ...
  </bar>
</foo>
Run Code Online (Sandbox Code Playgroud)

如果我将bar/_bar.xml.builder中的内容复制到模板中,那么效果很好,但事情就是不干.

ruby xml ruby-on-rails xml-builder

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

如何使用capybara + cucumber在ruby中断言html表行的数量

我正在尝试使用黄瓜+水豚来处理Ruby中的BDD Web开发,我仍然坚持应该是一个简单的任务 - 只是为了检查表中的行数.我想要实现的目的是:

page.should have_xpath("//table[@id='myTable']")
find("//table[@id='myTable']/tr").length.should == 3
Run Code Online (Sandbox Code Playgroud)

但这不起作用(缺少方法长度),我找不到一种方法来断言表长度.

任何想法任何人(请对我很轻松'我是一个红宝石nooby)

提前致谢

尼尔

ruby cucumber capybara

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