小编Dav*_*hme的帖子

这个Makefile在做什么?

我是新的使用makefile,我有一些makefile.其中一个有我试图理解的这些陈述,但我做不到.

这个makefile在做什么?

# debugging support
ifeq ($(DEBUG), true)
CFLAGS+=-DDEBUG -g
endif 

ifeq ($(DEBUG), gdb)
CFLAGS+=-g
endif

ifeq ($(PROFILING), true)
CFLAGS+=-p
endif

# symbolic names debugging
ifeq ($(DEBUG_NAMES), true)
CFLAGS+=-DDEBUG_NAMES
endif 

# architecture TODO: add others
ifeq ($(ARCH), unix)
CFLAGS+=-DUNIX
endif

# TODO: GC settings
ifeq ($(HEAP), malloc)
CFLAGS+=-DHEAP_MALLOC
endif

ifeq ($(STACK), malloc)
CFLAGS+=-DSTACK_MALLOC
endif

# class loading method
ifeq ($(CLASS), external)
CFLAGS+=-DEXTERNAL_TUK
endif

# monitor allocation
ifeq ($(MONITORS), ondemand)
CFLAGS+=-DON_DEMAND_MONITORS
endif
Run Code Online (Sandbox Code Playgroud)

阿姆里

makefile

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

Web2py ...连接到正确的控制器

我有2张桌子:商业和文章.

我有3个控制器:家庭,文章,企业.

在主页控制器中,以下代码返回企业和文章列表:

     def index(): 
       lists= db().select(db.article.ALL,limitby=(0, 5),orderby=~db.article.id)
       listings=db().select(db.business.ALL)
       return dict(lists=lists,listings=listings)
Run Code Online (Sandbox Code Playgroud)

在主视图文件中有一个循环.

所以我想从主页将文章链接到文章控制器和企业到业务控制器......我使用了以下代码:

    def show(): 
      myid == request.vars.id
      redirect(URL(c='businesses',f='show?id=%s'% myid))
Run Code Online (Sandbox Code Playgroud)

因此,甚至文章列表将链接到业务控制器现在使用业务控制器中的功能show,但我想根据相应的列表使用if和elif.

python web2py

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

PowerShell:设置内容存在“文件已在使用中”问题

我正在使用一个PowerShell脚本来查找给定目录内所有带有PATTERN的文件,打印出文档的相关行并突出显示PATTERN,然后用提供的REPLACE单词替换PATTERN,然后将文件保存回去。因此,它实际上是在编辑文件。

除了我无法更改文件外,因为Windows抱怨文件已经打开。我尝试了几种方法来解决此问题,但仍然遇到问题。也许有人可以帮助您:

param(
    [string] $pattern = ""
    ,[string] $replace = ""
    ,[string] $directory ="."
    ,[switch] $recurse = $false
    ,[switch] $caseSensitive = $false)

if($pattern -eq $null -or $pattern -eq "")
{
    Write-Error "Please provide a search pattern." ; return
}

if($directory -eq $null -or $directory -eq "")
{
    Write-Error "Please provide a directory." ; return
}

if($replace -eq $null -or $replace -eq "")
{
    Write-Error "Please provide a string to replace." ; return
}

$regexPattern = $pattern
if($caseSensitive -eq $false) { …
Run Code Online (Sandbox Code Playgroud)

powershell scripting replace locking file

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

使用 cgal 计算两个多边形的交集面积

给定两个凸多边形的顶点,使用 cgal 计算它们相交面积的最简单方法是什么?

c++ cgal computational-geometry

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

在线算法计算标准差

通常情况下,我有一个更技术性的问题,但我会用一个计数球的例子为你简化它.

假设我有不同颜色的球和为每种颜色保留的阵列的一个索引(初始化为全0).每次我选球时,我都会将相应的索引增加1.

球是随机挑选的,我一次只能挑一个球.我唯一的目的是计算每种颜色的球数,直到我用完球.

我想计算不同颜色的球数的标准偏差,而我正在计算它们.在完成对所有球的计数之后,我不想再次遍历数组来计算它.

想象:

球以随机顺序:( BBGRRYYBBGGGGGGB每个字母代表一种颜色的第一个字母)从0到3的数组索引分别对应于颜色B,G,R和Y. 当我完成拾球时,我的阵列看起来像[5,7,2,2].

在得到最终数组后计算标准偏差非常简单,但我想在填充此数组时这样做.

我想用Java做,我有大约1000种颜色.

实现这一目标的最有效方法是什么?或者在掌握最终阵列之前是否有办法做到这一点?

java algorithm statistics standard-deviation online-algorithm

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

向量的向量

我有以下代码片段

#include <iostream>
#include <ostream>
#include <vector>
using namespace std;

int main() {
    vector<vector<int>>v;
    return 0;  
}
Run Code Online (Sandbox Code Playgroud)

v.push_back(11) 什么是正确的?

c++ stl vector

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

__setattr__在这个python代码中做了什么?

这是我的代码:

class fun:

    def __getattr__(self,key):
        return self[key]

    def __setattr__(self,key,value):
        self[key] = value+1
a = fun()
a['x']=1
print a['x']
Run Code Online (Sandbox Code Playgroud)

而错误是:

AttributeError: fun instance has no attribute '__getitem__'
Run Code Online (Sandbox Code Playgroud)

当我把它改为:

class fun:

    def __getattr__(self,key):
        return self.key

    def __setattr__(self,key,value):
        self.key = value+1
a = fun()
a.x=1
print a.x
Run Code Online (Sandbox Code Playgroud)

错误是:

RuntimeError: maximum recursion depth exceeded
Run Code Online (Sandbox Code Playgroud)

我能做什么,我想得到 2

python get set

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

实时排序数组

这是一个面试问题.

"每股收到1000个出价.想要存储前50个出价并计算平均值.怎么样?"

language-agnostic sorting algorithm mean

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

如何在Rails 3.1中交换jquery for prototype

我有一个使用默认jQuery创建的rails 3.1项目.将项目转换为使用原型的最佳方法是什么?

javascript ruby-on-rails prototypejs ruby-on-rails-3.1

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

简单的一对多关系中的ActiveRecord'找不到方法'异常

这是一项非常基本的任务,但我不能为我的生活找到问题的原因.

我正在做一个附加到用户帐户的基本待办事项列表.我正在使用Sorcery来帮助进行用户身份验证和创建,这看似很好.

问题是这样的:

当我尝试以任何方式调用`@ user.list'时,我得到以下异常(这是从rails控制台复制的):

@user = User.where(:email => "me@gmail.com")
   => [#<User id: 1, email: "me@gmail.com", crypted_password:  "$2a$10$tiLFyiuLGSB.UXElEdaTGerSv6/TZoLL4nVFdCNsv1AW...", salt:  "e6275124385b0ea157875bba281c7ae9e3a9858e", created_at: "2011-10-02 05:59:02", updated_at:  "2011-10-02 05:59:02", remember_me_token: nil, remember_me_token_expires_at: nil>] 
@user.lists
NoMethodError: undefined method `lists' for #<ActiveRecord::Relation:0x007f8b6ca89748>
from /Users/<myaccount>/.rvm/gems/ruby-1.9.2-p290@rails3.1/gems/activerecord-      3.1.0/lib/active_record/relation.rb:459:in `method_missing'
from (irb):4
from /Users/<myaccount>/.rvm/gems/ruby-1.9.2-p290@rails3.1/gems/railties-3.1.0/lib/rails/commands/console.rb:45:in `start'
from /Users/<myaccount>/.rvm/gems/ruby-1.9.2-p290@rails3.1/gems/railties-3.1.0/lib/rails/commands/console.rb:8:in `start'
from /Users/<myaccount>/.rvm/gems/ruby-1.9.2-p290@rails3.1/gems/railties-3.1.0/lib/rails/commands.rb:40:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
Run Code Online (Sandbox Code Playgroud)

我的代码/数据库设置

设置很简单 - 我有一个User模型和一个List模型.a List :belongs_to :user和a User has_many :lists.我已通过以下迁移添加user_idlists表中:

class …
Run Code Online (Sandbox Code Playgroud)

ruby activerecord ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

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