|
|
|
Need some help
OK - it would help if you tell us what kind of help you need.
regards
Torsten
I never finish anyth...
|
|
|
|
|
I can't seem to call the ChronometerDemo class from the TestSensor class. My intention is to start the ChronometerDemo once the values of the X and Y-axis are 0.
|
|
|
|
|
TestSensors extends ChronometerDemo1
you extended the ChrometerDemo1 class.
regards
Torsten
I never finish anyth...
|
|
|
|
|
So after extending then it still doesn't work.
|
|
|
|
|
Please use <pre></pre> tags rather than <code></code> to surround your code blocks. Use the code block not the inline code button.
Just say 'NO' to evaluated arguments for diadic functions! Ash
|
|
|
|
|
Ok. Thanks for the info. I didn't know cos' I'm new here.
|
|
|
|
|
No problem, it just makes code easier to read when trying to answer questions.
Just say 'NO' to evaluated arguments for diadic functions! Ash
|
|
|
|
|
In the class TestSensors you need to decide correctly the relationship between it and ChronometerDemo1 .
If the relationship is is a , then it should extend , if the relationship is has a then there should be a member variable. You seem to be confusing the two.
Now if the you really do wish to extend ChronometerDemo1 , then you do not need to create an instance as it already is a ChronometerDemo1 with added bits; thats the extension.
So finally, how do you call the methods on the super class?
super.onCreate();
Panic, Chaos, Destruction.
My work here is done.
or "Drink. Get drunk. Fall over." - P O'H
OK, I will win to day or my name isn't Ethel Crudacre! - DD Ethel Crudacre
|
|
|
|
|
a static funtion can't call the instance function; you must known that;
|
|
|
|
|
I'm sorry, no, I don't know. So now how should I edit?
|
|
|
|
|
I've looked at the source code and I can't see where an instance method is called from a static context. Maybe I'm missing it, which method are you referring to?
|
|
|
|
|
public static void onCreate() {
// TODO Auto-generated method stub
chrono.start();
}
here ,chrono is instance which should not been called in a static method onCreate. you may try it :
make the onCreate method not static;
|
|
|
|
|
chrono is a static variable, why shouldn't it be accessed from within a static method?
The weakness in the design is that chrono is a static variable which is initialised in a non-static method (which is confusingly also called onCreate), so if the static method onCreate is called before the instance method onCreate then this will fail with a null pointer exception. Is that what you mean?
|
|
|
|
|
yes; what may be the reason your program failed;
|
|
|
|
|
hello first of all i want to tell you that have whatsoever no experience in this field of hardware interaction, but i have a recent client request to make a module for hardware interactions like stated above:
so i need help on these things:
a) logical explanations, tutorials if avails
b) any good book which i can buy from market
c) any third party API you know or which might can help me in this
d) online code samples
Thanks & Regards
Alok sharma
The change of world starts from within
|
|
|
|
|
|
thanks i am looking into it, anyways i found something called rxtx can you give advice on that as for windows implimentations
deep and thorough
|
|
|
|
|
|
guys please tell me why my code for searching in hash keep failing... please help me.. i don't know where i get it wrong
this is the code
private static void search(Hashtable<Long, ArrayList<Integer>> sHash) {
NumberFormat formatter = NumberFormat.getInstance();
System.out.println("\tBegin searching process...");
Hashtable<Long, ArrayList<DataPoint>> resultHash = new Hashtable<Long, ArrayList<DataPoint>>(10);
for (Long hash : sHash.keySet()) {
ArrayList<Integer> sTimes = sHash.get(hash);
ArrayList<SongTime> mHash = DBUtil.searchHash(hash);
for (SongTime st : mHash) {
ArrayList<DataPoint> al = resultHash.get(st.songId);
if (null == al)
al = new ArrayList<DataPoint>();
for (Integer time : sTimes) {
DataPoint dp = new DataPoint();
dp.hash = hash;
dp.songTimeId = st.timeId;
dp.timeId = time;
al.add(dp);
}
resultHash.put(st.songId, al);
}
}
System.out.println("\tBegin matching process...");
int top = 0;
int d = 0;
long id = 0;
for (Long songId : resultHash.keySet()) {
String songName = DBUtil.getSongName(songId);
ArrayList<DataPoint> al = resultHash.get(songId);
Hashtable<Integer, Integer> ht = new Hashtable<Integer, Integer>();
for (DataPoint dp : al) {
int diff = dp.diff();
if (diff >= 0) {
Integer count = ht.get(diff);
if (null == count)
count = 0;
ht.put(diff, new Integer(count + 1));
}
}
int sCount = 0;
for (Integer diff : ht.keySet()) {
int count = ht.get(diff);
if (count > 1) {
if ( count > top ) {
top = count;
id = songId;
d = diff;
}
if ( count > sCount ) {
sCount = count;
d = diff;
}
}
}
double percentage = ( (double)sCount / (double)sHash.size() * 100.0 );
System.out.println("\t\t" + formatter.format(percentage) + " %\t-> " +
sCount + " / " + al.size() + " / " + sHash.size() + " -> " + d + " ( " + songName + " )");
}
System.out.println("\tFinal : " + DBUtil.getSongName(id));
System.out.println();
}
}
|
|
|
|
|
What do you mean when you say it is "failing"? Are you getting an exception, is it giving the wrong result, is it not compiling? A little more detail would be useful.
|
|
|
|
|
What does eclipse say? tried to debug this? what kind of Exception is thrown?
I think we cannot tell you where the fault is without further info.
regards,
Torsten
I never finish anyth...
|
|
|
|
|
there's no error in the code just the output is always wrong.. when the program listening to song (instrumental) "a" for 20 seconds and process it, the output is always wrong..
it nevers give the "a" output.. it always give "b" or "c".. i don't know why.. because i a;ready tried it for non instrumental song and the output is correct..
|
|
|
|
|
instrumental - non instrumental
Are we talking about the posted code?
regards
Torsten
I never finish anyth...
|
|
|
|