我有一个公共类,需要传递7个参数.目前,我能够将其中3个传递给构造函数,将另外4个传递给类中的公共方法.像这样:
Public Class AClass{
private XClass axClass;
private String par4;
private String par5;
private String par6;
private String par7;
public AClass(String par1, String par2, String par3){
aXClass = new XClass(par1,par2,par3);
}
public execute(String par4,String par5, String par6, String par7){
//this is needed because they are used in other private methods in this class
this.par4 = par4;
this.par5 = par5;
this.par6 = par6;
this.par7 = par7;
//call other private methods within this class.
//about 7 lines here
}
}
我的问题是,这是要求班级客户传递参数的正确方法吗?
在 Android OpenGL ES 中创建纹理后,是否必须稍后使用 glDeleteTextures() 显式删除这些纹理?如果是这样,我将如何设置回调来执行此操作?
提前致谢
有谁知道如何从Windows Phone 7以编程方式访问SkyDrive?我使用什么API?我需要将文件从手机上传到SkyDrive,反之亦然.
一些代码示例会很棒.:-)
我一直在阅读周围的内容,并得到了关于我是否应该在属性上使用同步锁的相互矛盾的答案。
我有一个多线程应用程序,需要跨线程获取/设置实例对象的属性。目前它是在不使用同步锁的情况下实现的,到目前为止我还没有注意到任何问题。我在常见的静态方法上使用同步锁,但我想以线程安全的方式正确实现我的实例类。
任何反馈将不胜感激。
我有一个java程序,它的一部分是计算密集型的,就像这样
for i = 1 :512
COMPUTE INTENSIVE SECTION
end
Run Code Online (Sandbox Code Playgroud)
我想将它拆分为多线程,在运行时加快速度.
COMPUTE INTENSIVE SECTION不是顺序的.这意味着首先运行i = 1或者i = 5拳头是相同的......
任何人都可以给我一个关于此的大指南.怎么做?谢谢!感恩节快乐!
我想用"},{"分隔符来分割字符串.我尝试了各种各样的东西,但没有一个能奏效.
string="2,1,6,4,5,1},{8,1,4,9,6,6,7,0},{6,1,2,3,9},{2,3,5,4,3 "
Run Code Online (Sandbox Code Playgroud)
把它分成这样的东西:
2,1,6,4,5,1
8,1,4,9,6,6,7,0
6,1,2,3,9
2,3,5,4,3
Run Code Online (Sandbox Code Playgroud)
string.split("},{") 在Python控制台上工作,但如果我编写一个Python脚本,在这个操作中它不起作用.
给列表中的元素,我可以使用哪个函数来查找其索引.
例如,我想在列表中找到3的索引[1, 2, 3, 4].
我可以使用Haskell中存在哪个函数?
调试功能代码肯定比调试命令式代码更棘手.请参阅此处,此处和此处的讨论."功能"调试应该支持检查函数/闭包/ monad的返回值.是否有任何调试器/ IDE具有(计划拥有)检查中间返回值的能力?
例如,要在Scala中调试此行,我应该能够在返回之前逐步执行4次函数调用并检查返回的值 r
val r=(ls filter (_>1) sort (_<_) zipWithIndex) filter {v=>(v._2)%2==0} map{_._1}
Run Code Online (Sandbox Code Playgroud) 我正在尝试从Android项目发送文件,以便我的一个朋友可以在eclipse中打开一个新的Android项目并乱用代码/从他们的家用机器运行项目.但是,我遇到了一些处理缺少清单文件和不匹配签名的问题.
捆绑Android项目(不是.apk)以发送给某人在eclipse中使用的最简单的程序是什么?
我的智慧结束了.我在OSX10.6上,我的宝石都搞砸了.我试图使用的宝石之一是Hashie.我在互联网上环顾四周,有几个人似乎遇到了类似的问题,但我的解决方案似乎都不适用于我的情况.谢谢你的期待.
我的所有ruby脚本/ gem都安装在/opt/ruby-enterprise-1.8.7-2010.02中:
Komputor:~$ which ruby gem irb rails
/opt/ruby-enterprise-1.8.7-2010.02/bin/ruby
/opt/ruby-enterprise-1.8.7-2010.02/bin/gem
/opt/ruby-enterprise-1.8.7-2010.02/bin/irb
/opt/ruby-enterprise-1.8.7-2010.02/bin/rails
Run Code Online (Sandbox Code Playgroud)
并安装了示例gem,hashie(和许多其他):
Komputor:~ $ gem list -l | wc -l
67
Komputor:~ $ gem list | grep hashie
hashie (0.4.0)
Komputor:gems $ cd /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems
Komputor:gems $ ls | grep hashie
drwxr-xr-x 13 root admin 442 Nov 24 17:13 hashie-0.4.0
Run Code Online (Sandbox Code Playgroud)
然而,当我尝试从irb或脚本访问它们时,它都失败了:
Komputor:~ $ irb
irb(main):001:0> require 'hashie'
LoadError: no such file to load -- hashie
from (irb):1:in `require'
from (irb):1
irb(main):002:0>
Run Code Online (Sandbox Code Playgroud)
一些环境变量:Gem env:
Komputor:gems $ gem env
RubyGems Environment: …Run Code Online (Sandbox Code Playgroud)