问题列表 - 第29545页

用C\GTK截取屏幕截图

我正试图用C和GTK截取整个屏幕的截图.出于速度原因,我不想打电话给外部应用程序.我已经为此找到了Python代码(通过python脚本截取屏幕截图.[Linux]); 我只需要弄清楚如何在C中做到这一点.

c gtk screenshot

6
推荐指数
2
解决办法
4574
查看次数

我们怎样才能找到数组中最重要的元素?

使用数据结构自平衡二进制搜索树查找数组中第n个最小/最大元素的算法

阅读帖子:以最佳方式在二叉搜索树中查找第k个最小元素.但正确的答案并不清楚,因为我无法弄清楚正确的答案,我拿了一个例子......请多说明一点......

c algorithm

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

使用latexmk编译XeLaTeX tex文件

如何在Mac OS X上编译XeLaTeXtex文档latexmk

目前我正在运行latexmk job.tex并收到错误:

! 
 ********************************************
 * XeTeX is required to compile this document.
 * Sorry!
 ********************************************.
\RequireXeTeX ...********************************}
                                                  \endgroup \fi 
l.18 \RequireXeTeX

? ^D
! Emergency stop.
\RequireXeTeX ...********************************}
                                                  \endgroup \fi 
l.18 \RequireXeTeX
Run Code Online (Sandbox Code Playgroud)

我TEX文件的第一行是(通过所建议的这个帖子):

% !TEX TS-program = xelatexmk
Run Code Online (Sandbox Code Playgroud)

我尝试过其他人(例如program = xelatex),但无济于事.

latexmk 描述其命令如下:

$ latexmk -commands xelatex job
Commands used by latexmk:
   To run latex, I use "latex %O %S"
   To run pdflatex, I use "pdflatex %O %S"
   ... …
Run Code Online (Sandbox Code Playgroud)

latex latexmk xelatex

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

nil的未定义方法`eq':nilClass with rails 3和ruby enterprise on ubuntu hardy

我不确定是什么原因引起了这个错误但是因为我在乘客中遇到了这个问题而现在在控制台中我也在想,也许mysql驱动程序是问题所在?在osx/10.6上,一切都按预期工作.它只是不会在Ubuntu 8.04上耐用.

我把问题钉在了"destroy"方法上,或者当我直接调用activerecord实例的方法时.为什么会这样?有任何想法吗?

系统:

  • Ubuntu 8.04耐用.
  • ruby 1.8.7(2010-04-19 patchlevel 253)[i686-linux],MBARI 0x8770,Ruby Enterprise Edition 2010.02
  • rails 3.0.0-beta4
  • mysql Ver 14.12 Distrib 5.0.51a,debian-linux-gnu(i486)使用readline 5.2

这是错误输出

root@gehege:/var/www/foobar.com/api.foobar.com/v1# rake cleanup:status_cleanup RAILS_ENV=production --trace
(in /var/www/foobar.com/api.foobar.com/v1)
** Invoke cleanup:status_cleanup (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute cleanup:status_cleanup
rake aborted!
undefined method `eq' for nil:NilClass
/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activerecord-3.0.0.beta4/lib/active_record/persistence.rb:76:in `destroy'
/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activerecord-3.0.0.beta4/lib/active_record/locking/optimistic.rb:110:in `destroy'
/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activerecord-3.0.0.beta4/lib/active_record/callbacks.rb:278:in `destroy'
/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activesupport-3.0.0.beta4/lib/active_support/callbacks.rb:412:in `_run_destroy_callbacks'
/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activerecord-3.0.0.beta4/lib/active_record/callbacks.rb:278:in `destroy'
/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activerecord-3.0.0.beta4/lib/active_record/transactions.rb:230:in `destroy'
/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activerecord-3.0.0.beta4/lib/active_record/transactions.rb:287:in `with_transaction_returning_status'
/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activerecord-3.0.0.beta4/lib/active_record/connection_adapters/abstract/database_statements.rb:139:in `transaction'
/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activerecord-3.0.0.beta4/lib/active_record/transactions.rb:202:in `transaction'
/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activerecord-3.0.0.beta4/lib/active_record/transactions.rb:285:in `with_transaction_returning_status'
/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activerecord-3.0.0.beta4/lib/active_record/transactions.rb:230:in `destroy'
/var/www/foobar.com/api.foobar.com/v1/lib/tasks/cleanup.rake:8
/var/www/foobar.com/api.foobar.com/v1/lib/tasks/cleanup.rake:6:in `each'
/var/www/foobar.com/api.foobar.com/v1/lib/tasks/cleanup.rake:6
/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call'
/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in …
Run Code Online (Sandbox Code Playgroud)

ruby mysql ruby-on-rails-3

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

class'Parser'没有实现'NSXMLParserDelegate'协议

我刚从http://cocoadevblog.com/iphone-tutorial-creating-a-rss-feed-reader下载了代码,看看如何实现rss feeder它显示了一个警告"class'Parser'没有实现'NSXMLParserDelegate '协议'在[rssParser setDelegate:self]; 在parer.m.应用程序在模拟器中加载但不起作用.我检查了参考基础包括在内.任何的想法 ?

iphone xcode objective-c

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

C++:迭代向量

我是C++的新手,我正在尝试用C++学习矢量.

我写了如下的小程序.我喜欢像C#一样foreach(薪水中的var sal),但它不允许我这样做,所以我用谷歌搜索它,发现我必须使用iterator ..我能够编译并运行这个程序,但我没有得到预期输出..我得到"0 0 0 0 0 0 1 2 3 4 5 6 7 8 9"而不是"0 1 2 3 4 5 6 7 8 9"..

谁能解释一下为什么?谢谢.

#include <iostream>
#include <iomanip>
#include <vector>

using namespace std;

void show(int i)
{
  cout << i << " ";
}

int main(){

    vector<int> salaries(5);

    for(int i=0; i < 10; i++){
        salaries.push_back(i);
    }

    for_each(salaries.begin(), salaries.end(), show);   
}
Run Code Online (Sandbox Code Playgroud)

c++

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

为什么不在大型项目中使用EF生成的类?

我将在一个大项目中使用Entity Framework 4.

我知道许多专业程序员建议依赖我的业务类而不是EF Model类.

实际上我的大脑内部有声音告诉我"不要依赖于那些生成的课程!只是让你的手弄脏你的东西不要让别人为你做那件事.!!"

但实际上我不知道在如此大的"企业"项目中使用这些生成的类的问题在哪里.

所以请让我明白为什么???

.net architecture entity-framework

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

Clojure数字运算表现

我不确定这是属于StackOverflow还是属于Clojure Google小组.但该小组似乎正在忙着讨论Clojure 1.2的数字改进,所以我会在这里尝试:

http://shootout.alioth.debian.org/为各种语言提供了许多性能基准.

我注意到Clojure丢失了,所以我制作了一个关于n体问题的Clojure版本.

我可以在这里找到我能够生成的最快的代码,并且对它进行基准测试似乎是说数字运算Clojure是

  • 因果〜比Python/Ruby/Perl快10倍
  • 因子比C/Java/Scala/Ada慢4倍
  • 与OCaml,Erlang和Go大致相同

我对这种性能表现非常满意.

我对Clojure大师的问题是

  • 无论是在速度方面还是在代码简洁性或可读性方面(不牺牲速度),我是否都有明显的改进?
  • 您是否认为这一方面代表了Clojure性能与Python/Ruby/Perl和另一方面Java/C?

更新

对于枪战更多的Clojure 1.1基准程序在这里,其中包括正体问题.

performance benchmarking clojure

20
推荐指数
2
解决办法
2975
查看次数

C++中的困惑

我是C++的新手,我正在学习它.我有几个问题..

  1. void DoSomething(const Foo&foo)void DoSomething(Foo foo)之间有什么区别如果我们没有指定&那么Foo的实例将通过值(不是引用)传递.除了在编译时没有检查外,它与const +&在参数中是一样的.那么,为什么在没有&和const的情况下让const +&成为参数的最佳实践?

    在C#中,传递对象是"通过引用",但似乎不是在C++中.

  2. 我正在阅读的书中说成员函数通过引用传递隐式参数.

    任何人都可以给我隐含参数的样本和参考?我知道如果我们想通过引用传递对象,我们需要使用&(例如Foo(Person&p))但是C++如何通过引用传递对象的隐式参数?我读到C++中的隐式参数就像Contructor(string str):strMemberVariable(str){} ...

  3. 数组是C++中唯一通过引用传递的数组吗?

  4. 为什么我不能在Foo类中使用Foo fInstance

例:

class Foo {

public:    
    Foo() { }

    Foo(const Foo& f) : fInstance(f) {   }  

    Foo fInstance;      
};
Run Code Online (Sandbox Code Playgroud)

提前致谢.

c++ parameter-passing pass-by-reference

5
推荐指数
2
解决办法
2090
查看次数

shell脚本的算术问题

我在编写脚本方面遇到了一些问题...如果有人可以帮助我,那就非常好!

我的脚本有:

VISITS=$((WR + RD));
SERVICE_DEMAND=$((VISITS*SERVICE_DEMAND));
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

./calc_serv_demand.sh:line 12:0.0895406:语法错误:算术运算符无效(错误标记为".0895406")

有人能帮我吗?

我认为这是因为bash仅适用于整数...但我需要使用浮点值.

提前致谢


问题解决了:

VISITS = $(echo $ WR + $ RD | bc); echo $ VISITS

SERVICE_DEMAND = $(echo $ VISITS'*'$ SERVICE_TIME | bc); echo $ SERVICE_DEMAND

linux bash shell scripting

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