|
Hi, May I ask if any of you know the code for linking between two activities and the code for a search bar? Thanks!
|
|
|
|
|
|
So, I am in the process of developing a library that can open, edit, and save WAV files, called JWAVE. I have implemented the first method, changeSpeed(), and it works very well. It's fast and accurate, but only when the change in speed is positive. Generally, when the change in speed is negative, and it repeats samples every so often to emulate slowing down, it is rough.
What is the best way to interpolate to make it as smooth as possible? Here is the GitHub:GitHub - Donald-Tho/JWave: like WaveFile, but not.[^]
|
|
|
|
|
|
Do I need a real strong super duper fast computer with a Zillion Zigabytes of memory in order to use Android Studio?
The reason I'm asking is because I've just fired it up on this small netbook computer of mine, and he spent 2 minutes and 15 seconds building something called Gradle Scripts.
I also noticed that he is very very slow to respond to clicks.
When I click on "help/about", he needs between 10 and 20 seconds to respond
Can someone tell me if I need a multiple core machine with a whole lot of memory in order to use Android Studio?
Details below...
==+==+==+==+==+==+==+==+==
Android Studio 3.0.1 Build #AI-171.4443003, built on November 9th, 2017
JRE: 1.8.0-152-release-915-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 8.1 6.3
Computer is...
Acer Aspire E11
Intel Celeron Processor N2840
Intel HD Graphics
2 GB DDR3 L Memory
250 GB HDD
|
|
|
|
|
You probably need something considerably more powerful. I would suggest a minimum of an i5 processor with at least 4Gb of memory. Disk space and speed are less important.
BTW there is an Android forum below, under the 'Mobile' leaf.
|
|
|
|
|
Richard MacCutchan wrote: there is an Android forum below,
Thanks. I'll be there within the hour
|
|
|
|
|
Hi Everyone,
I want to learn Java Card. Can any body guide me in right direct to begin with? I have searched in google and Oracle site, but couldn't find a simple and better start.
Thanks in advance.
Saravana Bhavan D.
|
|
|
|
|
|
Hi Saravana I am also interested in JAVA card. You can opt for any training centers to learn java card.
|
|
|
|
|
Hiii
There are a lot of ways to learn Java card
First I got difficulty to learn java card then I research for a best way to learn java
then I found website like hackr & javascript they help to get mastery on javascript
|
|
|
|
|
Hi, After I create a dll file for a project (I tested it and it is working), can I use the same DLL file in a different project simply by adding it in the files (ofc changing the path from System.load in java)?
Edit: I'm asking because I tried it, but I get "UnsatisfiedLinkError" when I'm using a dll made from a different project, BUT with the exact same code. Or I need to add something to make it be usable in multiple project?
modified 9-Jun-18 16:40pm.
|
|
|
|
|
Yes. And a s simple test would have given you the answer.
|
|
|
|
|
When you were answering I was editing my post. I crated 2 dll files, and they only work in the project that the header file was created.
|
|
|
|
|
The error message just means that you are trying to reference a method in the dll that does not exist.
|
|
|
|
|
Here are the projects, and you can see that they are 99% the same, only 1 character differs.
Link to projects Google Drive
The C function adds the minimize event back to the window for undecorated stage.
Test1Minimize.dll was made from Test1_Test1Minimize.h and Test2Minimize.dll was made from Test2_Test2Minimize.h. And only the dll Test1Minimize.dll works only on Test1 project, and Test2Minimize.dll works only on Test2 project.
|
|
|
|
|
Most people will not go to a site to look at your code.
First, using a native library in Java is dangerous. It is not something I will ever do again because if the native library fails it causes the VM to exit and that is not viable in server developer. You can achieve the same functionality using an external executable and accessing via any number of methods such as stdin/out, files, sockets or even running it as a true service (http, rest, etc)
Second the requirement for a accessing a native library in java
1. The native library must be loaded into the VM
2. The definition must match EXACTLY with the expected classes in the native library. Changes to packages, methods, parameters, access, etc, all require regenerating the api, recompiling and building a new native library.
It is possible to validate that a native library loads (1 above) and this should ALWAYS be verified. Methods should be wrapped in a proxy class so that that mismatches (2) can be captured an properly reported as being mismatches.
Valentinor wrote: only 1 character differs.
Nothing can be different.
|
|
|
|
|
jschell wrote: Most people will not go to a site to look at your code.
Yeah, I know, but this time, there was a lot of code to show, so I decided to post it in case someone is interested in.
jschell wrote: 2. The definition must match EXACTLY with the expected classes in the native library. Changes to packages, methods, parameters, access, etc, all require regenerating the api, recompiling and building a new native library.
I thought this is the problem, after all, C source code was the same in both cases, only the header file was different, which was generated based on the class from java.
jschell wrote: You can achieve the same functionality using an external executable and accessing via any number of methods such as stdin/out, files, sockets or even running it as a true service (http, rest, etc)
This can be a good alternative, tho I would have to make sure that the external executable finished what was supposed to do, before Java continues with the rest of the code.
jschell wrote: It is possible to validate that a native library loads (1 above) and this should ALWAYS be verified. Methods should be wrapped in a proxy class so that that mismatches (2) can be captured an properly reported as being mismatches.
Yeah, that would be a mistake not to do, and I'm sure quite a few times it is made, being from laziness or a different reason.
Thanks for your response.
|
|
|
|
|
Hi, When I'm trying to create a header file (using javac -h . ClassName.java), I have 2 problems.
1: I get an error that there are some unmappable character for encoding Cp1250, but I think this problem I solved it by adding -encoding utf8 at the end;
2: I have more then 1 package and because of this I get the following error for every usage of a class that is in a different package.
ClassName.java:lineNumber: error: cannot find symbol
function header
symbol: variable TheNameOfTheVariable
location: class TheNameOfTheClass
The first problem I think it is solved by adding that at the end, but I don't know what to do for the 2nd problem. Any suggestions?
modified 9-Jun-18 16:42pm.
|
|
|
|
|
Do you mean using javap? And without seeing some code and the actual output, it is impossible to guess.
|
|
|
|
|
I said "javac -h" to create a header file, so I can create the DLL in C.
public class TestMain extends Application {
static {
System.load(System.getProperty("user.dir") + "\\Data\\Example.dll");
}
private native void doSomething();
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage arg0) throws Exception {
Class1 example1 = new Class1();
Class2 example2 = new Class2();
doSomething();
arg0.setScene(new Scene(new Pane()));
arg0.show();
}
}
Class1 and Class2 only have the constructor in them. Also they are in "\Example\src\NewPackage" compared to the TestMain which is in "\Example\src\Test".
Here is the command output:
Link to image
|
|
|
|
|
By using javac -cp "Path To src Folder" I don't get that error anymore, but now, even tho the classes are saved as UTF-8, and that I added -encoding utf8 (I tried -encoding utf-8 too), I still get "error: unmappable character for encoding utf-8"
|
|
|
|
|
There must be some strange characters still in your source files.
|
|
|
|
|
I just did a test with the same characters in another project, and I don't have that problem, it is really strange. Oh well, I'll figure it out in time.
|
|
|
|
|
There must be a character in there somewhere that is not getting displayed. Use a hex editor to find it.
|
|
|
|