Error converting CF int to JAVA long
Hi,
I am calling a java method in my code that expects a
parameter of type long (64 bit).
If I pass a large int from ColdFusion (i.e. 10000000000) I
get the following error:
Could not convert the value 1.0E10 to an integer because it
cannot fit inside an integer.
I understand that CF integers are 32 bit so I tried to use
the javacast function as follows:
TestPaymentVO.setTestAmount(javacast("long", form.testAmt);
but I still get the same error.
Is there ANY way past this????
Any help would be much apprecieated.
Thanks.
Ran into the JavaCast-long problem a while ago & then
wrote the following article:
http://kuhn.cf-workshop.de/CF_BUGS/JavaCast_long.htm
Don't really see a general solution though, my solutions were
either to call another function (int-input) or write pieces of code
in java to handle the long-datatype there.
For ex. a java-function reveiving a string, converting the
string to java-long, then calling the desired java-function.
Similar Messages
-
Error converting CFML arguments to Java classes for web service invocation.
Hello all.
I am working on writting a small application that will use a web service that is provided by our IVR (Angel.com). I am able to login, however when I attempt to do anything with complex objects, I get the error stated in the title.
It seems to be having a problem with the array, because when I remove it, or turn it into a simple string, i get errors about the function not being found. I am fairly new to web services, and especially dealing with complex data types, so any help would be much appreciated.
You can see my testing page at
http://webservices.fpitesters.com/AngelCalls.cfm
The WSDL I am using can be found at
http://www.angel.com/outbound/wsdl/OutboundCallService.wsdl
Here is sample code that does what I want it to do in Java / Apache Axis
http://www.socialtext.net/ivrwiki/index.cgi?java_sample_code
Here is a description of the function I am having problems with
http://www.socialtext.net/ivrwiki/index.cgi?placecall
And attached is my code.
<cfset email = "xxxxxxxxxxxxxxxxxx">
<cfset pin = "xxxxxxxxxxxx">
<cfinvoke webservice="http://www.angel.com/outbound/wsdl/OutboundCallService.wsdl" method="login" returnvariable="login">
<cfinvokeargument name="email" value="#email#"/>
<cfinvokeargument name="pin" value="#pin#"/>
</cfinvoke>
<cfdump var="#login#">
<cfset Token = login.getToken()>
<cfdump var="#token#">
<cfset CallItem.maxWaitTime = 100>
<cfset CallItem.phoneNumbers[1] = "7632344306">
<cfset CallItem.siteNumber = 100041>
<cfinvoke webservice="http://www.angel.com/outbound/wsdl/OutboundCallService.wsdl" method="placeCall" returnvariable="call">
<cfinvokeargument name="Token" value="#Token#"/>
<cfinvokeargument name="CallItem" value="#CallItem#"/>
</cfinvoke>
<cfdump var="#call#">If you are not initializing phoneNumbers as an array before setting
<cfset CallItem.phoneNumbers[1] = "7632344306">
it will be passed as a struct with a key of 1. This could cause your argument conversion error.
So:
<cfset CallItem.maxWaitTime = 100>
<cfset CallItem.phoneNumbers[1] = "7632344306">
<cfset CallItem.siteNumber = 100041>
Will result in
struct
MAXWAITTIME
100
PHONENUMBERS
struct
1
7632344306
SITENUMBER
100041
<cfset CallItem = StructNew() > <!--- For Good Measure --->
<cfset CallItem.maxWaitTime = 100 >
<cfset CallItem.phoneNumbers = arrayNew(1) /> <!--- Required --->
<cfset CallItem.phoneNumbers[1] = "7632344306">
<cfset CallItem.siteNumber = 100041>
Will result in
struct
MAXWAITTIME
100
PHONENUMBERS
array
1
7632344306
SITENUMBER
100041
- Jason Morgan -
Can't convert int to java.lang.Integer.
Hi everyone.
I'm working on an auction site at the moment and have problems gaining a bidID number. This is part of my code and my error.
AuctionFacade aHse = (AuctionFacade) application.getAttribute("AuctionFacade");
String strTraderName = (String)session.getAttribute("traderName");
String strPassword = (String)session.getAttribute("password");
String strIDNum = request.getParameter("auctionID");
Integer intID = Integer.valueOf(strIDNum);
Integer [] bids = aHse.getAllBids(intID);
float fltYourBid = aHse.getBidPrice(bids.length);
^
Can't convert int to java.lang.Integer.
can anyone help please?So, does "aHse.getBidPrice" expect an int or an Integer as its parameter? And does it return an int, or an Integer, or what? The answer to those questions may lead to your solution -- look at what you are actually using as the parameter, for example.
-
Can't convert int to java.lang.Object
When I deploy my customer Bean, the following error occures, I think the main problem is Can't convert int to java.lang.Object, does anyone facing the same problem with me?
<pre>C:\j2sdkee1.3\repository\home\gnrtrTMP\CustomerApp\CustomerBean_RemoteHomeImpl.j
ava:27: Incompatible type for declaration. Can't convert int to java.lang.Object
java.lang.Object primaryKey = ejb.ejbCreate(param0, param1, para
m2);
^
C:\j2sdkee1.3\repository\home\gnrtrTMP\CustomerApp\CustomerBean_RemoteHomeImpl.j
ava:57: Incompatible type for =. Can't convert int to java.lang.Object.
primaryKeys = ejb.ejbFindByPrimaryKey( param0);
^</pre>
I really need your help!!!you can only convert one object type to another. Integer is an object int isnt. You might want to convert int to Integer and then go ahead.
see if it works. -
CAST Not working for me - Arithmetic overflow error converting int to data type numeric - error
GPM is DECIMAL(5,2)
PRICE is DECIMAL(11,4)
COST is DECIMAL(7,2)
Trying to update the Gross Profit Margin % field and I keep getting the "Arithmetic overflow error converting int to data type numeric" error.
UPDATE SMEMODETAIL SET SMD_GPM = (SMD_PRICE-SMD_COST) / SMD_PRICE * 100
FROM SMEMODETAIL WHERE SMD_PRICE<>0 AND SMD_QUANTITY<>0
Example record:
SMD_PRICE SMD_COST GPM%
1.8500 1.62 12.4324324324324300
I added cast and I still get the error.
How do I format to get this to work?
Thanks!Hi GBerthume,
The error is caused by some value such as 1000.01 of the expression (SMD_PRICE-SMD_COST) / SMD_PRICE * 100 exceeds the
precision of the column(DECIMAL(5,2)). The example data doesn't cause the overflow error for the value of the expression is 12.43 which is in the scope of DECIMAL(5,2).
USE TestDB
CREATE TABLE SMEMODETAIL
SMD_PRICE DECIMAL(11,4),
SMD_COST DECIMAL(7,2),
SMD_GPM DECIMAL(5,2)
INSERT INTO SMEMODETAIL(SMD_PRICE,SMD_COST) SELECT 1.8500,1.62
UPDATE SMEMODETAIL SET SMD_GPM = (SMD_PRICE-SMD_COST) / SMD_PRICE * 100
FROM SMEMODETAIL WHERE SMD_PRICE<>0-- AND SMD_QUANTITY<>0
SELECT * FROM SMEMODETAIL
DROP TABLE SMEMODETAIL
The solution of your case can be either scale the DECIMAL(5,2) or follow the suggestion in Scott_morris-ga's to check and fix your data.
If you have any question, feel free to let me know.
Eric Zhang
TechNet Community Support -
Hi,
I created a structure. It contains 1& 2 diamensional arrays. Now I want to pass values to these arrays. But at that time I got the following error.
Error 2 Cannot implicitly convert type 'int' to 'int[]'
publicstructtest
[FieldOffset(160)]
[MarshalAs(UnmanagedType.ByValArray,
SizeConst = 3)]
publicint[]
DC;
[FieldOffset(168)]
[MarshalAs(UnmanagedType.ByValArray,
SizeConst = 8)]
publicfloat[]
IN;
[FieldOffset(176)]
[MarshalAs(UnmanagedType.ByValArray,
SizeConst = 8)]
publicbyte[,]
us;
privatevoidbutton1_Click(objectsender,
EventArgse)
//int[] T_ADC = new int[3];
array[0].DC =12
array[0].IN[0] = 11;
array[0].us[0, 0] = 1;@DAANNIII
>>I wrote the code as follows
array[0].DC[0]
=12
but after that I got an error that " Object reference not set to an instance of an object".Why this type of error occurs??
Still confused about how you define variable "array[0]".
Based on your error information, because your DC is null. As I said before, DC is an int[]. You must assign an array to DC.
int[] array = new int[] { 2, 43 };
test s = new test();
s.DC = array;
s.DC[0] = 12;//It works fine
Best regards,
Kristin
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
Arithmetic overflow error converting expression to data type int
Hi
iam creating on sp for the database total size , used mb and free size . percentage free .
in this purpose i was creating on sps, with in the sp iam was writing one select statement . it statement is
SELECT [Drivename] ,[DataSizedUsedMB],[DriveFreeSizeMB],DriveTotalSizeMB,
CAST( (DriveFreeSizeMB/DriveTotalSizeMB)* 100 AS NUMERIC(5,2))
As
[PercentFree] ,[DateRecorded] FROM
SELECT SUBSTRING([physical_name],1,1) AS Drivename,
CAST(((SUM(COALESCE(size,0)))*8)/1024 AS NUMERIC(20,2)) AS DriveTotalSizeMB,
CAST(((SUM( COALESCE( FILEPROPERTY( [name],'SpaceUsed'),0)))*8)/1024 AS NUMERIC(20,2)) AS DataSizedUsedMB,
CAST(((SUM(COALESCE(size,0))-SUM(COALESCE(fileproperty([name],'spaceused'),0)))*8/1024)AS NUMERIC(20,2)) AS DriveFreeSizeMB
,SYSDATETIME() AS [DateRecorded]
FROM sys.master_files
GROUP BY SUBSTRING([physical_name],1,1)) AS Data
it was executive one server with out error but the same select statement is writing antoher server iam geeting belo error.
"@ErrorDesc: Line 24 - Line 13- Arithmetic overflow error converting expression to data type int."
how to slove this issue..
please help me...Change 8 to 8E0, to make it a float literal. The data type of
SUM(COALESCE(size,0)))*8)
is int, since all components are int, and it can easily overflow the size for an int. If you use 8E0, you get a float, and the entire expression will be float.
Erland Sommarskog, SQL Server MVP, [email protected] -
Arithmetic overflow error converting expression to data type int. Why in this case?
Hi guys, it is Friday and I am really tired but..
WITH CTE AS (
SELECT LEN(CONS_ID) AS PROCA FROM TryCons)
SELECT SUM(PROCA) FROM CTE
Why I retrieve
Arithmetic overflow error converting expression to data type int.
Len should returns a number and so sum should work. It can be because I am trying to read 500 millions rows? But it wouldn't make sense..Len should returns a number and so sum should work. It can be because I am trying to read 500 millions rows? But it wouldn't make sense..
If the average length of the field exceeds 4.29, that statement will explode. Since I don't know what's in CONS_ID, I can't say whether it makes sense or not. Although, I will have to say that from my uninitiated position, this seems like an
accident to happen.
Erland Sommarskog, SQL Server MVP, [email protected] -
All -
I'm new to consuming web services in JDeveloper. I'm using Oracle JDEV 10.1.3.3/OC4J. I'm using this version since it is compatible with Oracle EBS 12.1.3. My intent is to pull data from our third party recruitment app (Success Factors) and load that data into Oracle HRIS. I'm already doing this through a .NET application. I'm converting it to be a Java Concurrent Program in EBS. The code listed below is a stub call to verify I'm on the right track. I created a JDeveloper Web Services proxy project. I'm testing it locally on my windows desktop. When I'm able to consume the service successfully, then I'll think about moving it to the EBS server.
I'm getting the following error when I invoke the following service:
HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: String index out of range: -7
End point is: https://api4.successfactors.com/sfapi/v1/soap?wsdl
Any help/assistance would be much appreciated.
Below is my code and output of my test:
package emsc.oracle.apps.emscper.sfapi.proxy;
import HTTPClient.HTTPConnection;
import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.IsValidSession;
import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.IsValidSessionResponse;
import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.Login;
import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.LoginResponse;
import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.LoginResult;
import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.Logout;
import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.LogoutResponse;
import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.SFCredential;
import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.SFParameter;
import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.Error;
import java.io.File;
import javax.xml.rpc.ServiceFactory;
import java.util.ArrayList;
import java.util.List;
import java.util.Date;
import javax.xml.ws.BindingProvider;
import javax.xml.soap.SOAPException;
import java.util.Map;
import oracle.security.ssl.OracleSSLCredential;
public class SFAPITest {
// Declare members:
private String companyId;
private String userName;
private String password;
private String developerKey;
private Date effDt;
private String greaterThanEffDt;
private String lessThanEffDt;
// Declare constants:
final static private String breakLine = "+---------------------------------------------------------------------------+";
final static private String format = "yyyy-mm-dd";
private enum ReqId {
PrimaryReq(25),
PrimaryReqCEO(26),
EmCarePrimary(27),
RTI(28),
EmCareClinical(29);
private int reqId;
private ReqId() {
private ReqId(int value) {
reqId = value;
public int getReqId() {
return reqId;
// Getters and Setters:
protected String getCompanyId() {
return this.companyId;
protected void setCompanyId(String value) {
this.companyId = value;
protected String getUserName() {
return this.userName;
protected void setUserName(String value) {
this.userName = value;
protected String getPassword() {
return this.password;
protected void setPassword(String value) {
this.password = value;
protected String getDeveloperKey() {
return this.developerKey;
protected void setDeveloperKey(String value) {
this.developerKey = value;
protected Date getEffDt() {
return this.effDt;
protected void setEffDt(Date value) {
this.effDt = value;
protected String getGreaterThanEffDt() {
return this.greaterThanEffDt;
protected void setGreaterThanEffDt(String value) {
this.greaterThanEffDt = value;
protected String getLessThanEffDt() {
return this.lessThanEffDt;
protected void setLessThanEffDt(String value) {
this.lessThanEffDt = value;
public void runProgram()
SFAPIService mySFAPIService;
String CompletionText = "";
String effDtStr2 = null;
/* Code your program logic here.
* Use getJDBCConnection method to get the connection object for any
* JDBC operations.
* Use CpContext provided commit,rollback methods to commit/rollback
* data base transactions.
* Don't forget to release the connection before returning from this
* method.
/* Call setCompletion method to set the request completion status and
* completion text.
* Status values are ReqCompletion.NORMAL,ReqCompletion.WARNING,
* ReqCompletion.ERROR.
* Use Completion text message of length 240 characters. If it is more
* than 240 then full string will appear in log file and truncated 240
* characters will be used as request completion text.
try
ServiceFactory factory = ServiceFactory.newInstance();
mySFAPIService = (emsc.oracle.apps.emscper.sfapi.proxy.SFAPIService)factory.loadService(emsc.oracle.apps.emscper.sfapi.proxy.SFAPIService.class);
SFAPI api = mySFAPIService.getSFAPI();
/// SFAPI api = new SFAPI();
//Map<String, Object> requestContext = ((BindingProvider) api).getRequestContext();
//requestContext.put(BindingProvider.SESSION_MAINTAIN_PROPERTY, true);
System.out.println("ServiceName => " + mySFAPIService.getServiceName().toString());
System.out.println("End Point => " + mySFAPIService.getServiceName().toString());
System.out.println(breakLine);
// Authentication: Login to SFAPI:
SFCredential credential = new SFCredential();
// Fake credentials being passed in for this post:
credential.setCompanyId("XXX");
credential.setUsername("XXX");
credential.setPassword("XXX");
credential.setDeveloperKey("XXX");
HTTPConnection httpsConnection = null;
OracleSSLCredential _credential = new OracleSSLCredential();
_credential.setWallet("\\\\\\C:\\Program Files\\Java\\jdk1.6.0_33\\jre\\lib\\security", "ParkEstes3");
/*System.setProperty("javax.net.ssl.trustStore","C:\\\\\OraHome_1\\jdev\\jdevbin\\jdk\\jre\\lib\\security\\keystore");
System.setProperty("javax.net.ssl.trustStorePassword","changeit");
System.out.println(System.getProperty("javax.net.ssl.trustStore"));*/
// SFParameter: Define a generic SFParameter List. This is a necessary parameter
// to invoking calls in SFAPI:
/*System.setProperty("javax.net.ssl.keyStore",
"file:\\\C:\\jdk1.4.1\\jre\\lib\\security\\client.keystore");
System.setProperty("javax.net.ssl.keyStorePassword","welcome"); */
/* System.setProperty("oracle.net.wallet_location",
"(SOURCE=(METHOD=file)(METHOD_DATA=(DIRECTORY=\\\C:\Users\dparrish\Oracle\WALLETS)))"); // (2) */
File kstore = new File("C:\\OraHome_1\\jdev\\jdevbin\\jdk\\jre\\lib\\security\\jssecacerts");
boolean exists = kstore.exists();
if (!exists) {
System.out.println("Keystore does not exist");
else {
System.out.println("Keystore does exist");
System.setProperty("javax.net.ssl.trustStore", kstore.getAbsolutePath());
System.setProperty("javax.net.ssl.trustStorePassword", "changeit");
//System.setProperty("proxySet", "false");
//System.setProperty("http.proxyHost", "127.0.0.1");
//System.setProperty("http.proxyPort", "8080");
System.out.println(kstore.getAbsolutePath());
List<SFParameter> lst = new ArrayList<SFParameter>();
SFParameter param = new SFParameter();
param.setName("");
param.setValue("");
lst.add(param);
SFParameter[] sfParam = lst.toArray(new SFParameter[lst.size()]);
Login login = new Login();
try {
login.setCredential(credential);
System.out.println("1");
login.setParam(sfParam);
System.out.println("2");
LoginResponse loginResponse = new LoginResponse();
LoginResult loginResult = new LoginResult();
try {
loginResponse = api.login(login);
catch (Exception e ) {
System.out.println(e.getMessage());
System.out.println("3");
try {
loginResult = loginResponse.getResult();
catch (Exception e ) {
System.out.println(e.getMessage());
System.out.println("4");
IsValidSession vs = new IsValidSession();
IsValidSessionResponse isValidSessionResponse = api.isValidSession(vs);
System.out.println("5");
if (isValidSessionResponse.isResult()) {
System.out.println("Session is valid");
System.out.println("Result => " + loginResult.getSessionId());
System.out.println(breakLine);
Logout logout = new Logout();
LogoutResponse logoutResponse = api.logout(logout);
if (logoutResponse.isResult()) {
System.out.println("Logout of SFAPI Successful");
else {
System.out.println("Logout of SFAPI Unsuccessful");
else {
System.out.println("Session is invalid");
List<Error> errors = new ArrayList<Error>();
for (int i = 0; i < loginResult.getError().length; i++) {
errors.add(loginResult.getError()[i]);
for (int i = 0; i < errors.size(); i++) {
System.out.println("Error Indice => " + i);
System.out.println("Error Code: => " + errors.get(i).getErrorCode());
System.out.println("Error Message: => " + errors.get(i).getErrorMessage());
System.out.println(breakLine);
} // end for loop of SFObject errors
} // end InvalidSession
catch (Exception e)
System.out.println("Session Credential Exception");
System.out.println("Exception => " + e.getMessage());
System.out.println(breakLine);
catch (Exception e)
System.out.println("Parameter List Exception");
System.out.println("Exception => " + e.getMessage());
System.out.println(breakLine);
} // end runProgram
// Constructor:
public SFAPITest() {
} // end constructor
public static void main (String args[]) {
try
SFAPITest test = new SFAPITest();
test.runProgram();
catch (Exception e) {
System.out.println("main exception => " + e.getMessage());
} // SFAPITest
Here is the output with trace:
WARNING: Unable to connect to URL: https://api4.successfactors.com:443/sfapi/v1/soap due to java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: String index out of range: -7
Session Credential Exception
Exception => ; nested exception is:
HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: String index out of range: -7
+---------------------------------------------------------------------------+
Process exited with exit code 0.The other end is throwing back a programming error.
That might be because you are sending incorrect data and the other end fails to validate it.
You might be able to guess based on your C# code. But, since you are using soap one generic solution is available to you.
- Get an http proxy interceptor like wireshark.
- Run it while your C# app runs, collect the http requests from that.
- Run it while running your java code, collect the http requests from that.
Compare the two. -
I am getting an error when I run parameterized java program in Eclipse 3.1
When I tried to compile an example, java app, I this error.
I checked, the jre it is using is 1.5.
Could any one you suggest how to resolve this and why this problem?
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The type ArrayList is not generic; it cannot be parameterized with arguments <String>
Syntax error, parameterized types are only available if source level is 5.0
The type ArrayList is not generic; it cannot be parameterized with arguments <String>
Syntax error, parameterized types are only available if source level is 5.0
Type mismatch: cannot convert from int to Integer
Incompatible operand types Integer and int
Code:
http://www.anyexample.com/programming/java/java_arraylist_example.xml
at Ex01.main(Ex01.java:13)
Edited by: xmlcrazy on Aug 23, 2009 6:59 PMI got it. It is under windows/preference/java/compiler/compatibility. This fixes the problem.
-
Convert C++ prog into Java( I m new in java)help urgent
hi all,
i am very new in java. i have code of C++.i have to convert it in to Java.please help me on urgent basis.plz provide me solution.
I am looking for positive response.code is below:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <fstream.h>
#include <iostream.h>
//#include <sha.h> //24112003
//#include<wincrypt.h>
char ntc(unsigned char n){
if (n<26) return 'A'+n;
if (n<52) return 'a'-26+n;
if (n<62) return '0'-52+n;
if (n==62) return '+';
if (n==63)return '/';
unsigned char ctn(char c){
if (c=='/') return 63;
if (c=='+') return 62;
if ((c>='A')&&(c<='Z')) return c-'A';
if ((c>='a')&&(c<='z')) return c-'a'+26;
if ((c>='0')&&(c<='9')) return c-'0'+52;
if (c=='~') return 80;
return 100;
int b64decode(char from,char to,int length){
unsigned char c,d,e,f;
char A,B,C;
int i;
int add;
char *tot=to;
for (i=0;i+3<length;){
add=0;
A=B=C=0;
c=d=e=f=100;
while ((c==100)&&(i<length)) c=ctn(from[i++]);
while ((d==100)&&(i<length)) d=ctn(from[i++]);
while ((e==100)&&(i<length)) e=ctn(from[i++]);
while ((f==100)&&(i<length)) f=ctn(from[i++]);
//if (f==100) return -1; /* Not valid end */
if (c<64) {
A+=c*4;
if (d<64) {
A+=d/16;
B+=d*16;
if (e<64) {
B+=e/4;
C+=e*64;
if (f<64) {
C+=f;
to[2]=C;
add+=1;
to[1]=B;
add+=1;
to[0]=A;
add+=1;
to+=add;
if (f==80) return to-tot; /* end because '=' encountered */
return to-tot;
int b64get_encode_buffer_size(int l,int q){
int ret;
ret = (l/3)*4;
if (l%3!=0) ret +=4;
if (q!=0){
ret += (ret/(q*4));
/* if (ret%(q/4)!=0) ret ++; */ /* Add space for trailing \n */
return ret;
int b64strip_encoded_buffer(char *buf,int length){
int i;
int ret=0;
for (i=0;i<length;i++) if (ctn(buf)!=100) buf[ret++] = buf [i];
return ret;
int b64encode(char from,char to,int length,int quads){
// 3 8bit numbers become four characters
int i =0;
char *tot=to;
int qc=0; // Quadcount
unsigned char c;
unsigned char d;
while(i<length){
c=from[i];
*to++=ntc(c/4);
c=c*64;
i++;
if (i>=length) {
*to++=ntc(c/4);
*to++='~';
*to++='~';
break;
d=from[i];
*to++=ntc(c/4+d/16);
d=d*16;
i++;
if (i>=length) {
*to++=ntc(d/4);
*to++='~';
break;
c=from[i];
*to++=ntc(d/4+c/64);
c=c*4;
i++;
*to++=ntc(c/4);
qc++; /* qz will never be zero, quads = 0 means no linebreaks */
if (qc==quads){
*to++='\n';
qc=0;
/* if ((quads!=0)&&(qc!=0)) to++='\n'; / /* Insert last linebreak */
return to-tot;
char* mEncryptPassword(char* mPassword)
char mEncryptedPassword[200]; // To hold encrypted password.
//char* mEncryptedPassword = new char[200];
char mPrimEncryptedPassword[200];
char * temp = new char[200];
//unsigned char* md; // 19122003
//md = new unsigned char[100]; // 19122003
memset(mEncryptedPassword, '\0', sizeof(mEncryptedPassword));
memset(mPrimEncryptedPassword, '\0', sizeof(mPrimEncryptedPassword));
strcpy(mPrimEncryptedPassword, mPassword);
//strcpy(mPrimEncryptedPassword, (char*) SHA1((unsigned char*) mPassword, strlen(mPassword), NULL));
//strcpy(mEncryptedPassword, (char*) SHA((unsigned char*) mPassword, strlen(mPassword), md)); // 19122003
//strcpy(mEncryptedPassword, (char*) SHA((unsigned char*) mPassword, strlen(mPassword), md)); //19122003
b64encode(mPrimEncryptedPassword, mEncryptedPassword, strlen(mPrimEncryptedPassword), 0);
// If successfully encrypts..
if (mEncryptedPassword != NULL)
//char * temp = new char[strlen(mEncryptedPassword)+1];
strcpy(temp,mEncryptedPassword);
// strcpy(mRetVal,mEncryptedPassword);
return (char*)temp;
//return (mEncryptedPassword);
//return (char*) md; // 19122003
else
return ("Error");
char* mDecryptPassword(char* mPassword)
char mDecryptedPassword[200]; // To hold decrypted password.
char mPrimDecryptedPassword[200];
char * temp = new char[200];
// 02032007
memset(mDecryptedPassword, '\0', sizeof(mDecryptedPassword));
memset(mPrimDecryptedPassword, '\0', 200);
strcpy(mPrimDecryptedPassword, mPassword);
b64decode(mPrimDecryptedPassword, mDecryptedPassword, strlen(mPrimDecryptedPassword));
// If successfully decrypts..
if (mDecryptedPassword != NULL)
//char * temp = new char[strlen(mEncryptedPassword)+1];
strcpy(temp,mDecryptedPassword);
// strcpy(mRetVal,mDecryptedPassword);
return (char*)temp;
//return (mEncryptedPassword);
//return (char*) md; // 19122003
else
return ("Error");
void main(int argc, char* argv[])
cout << mEncryptPassword(argv[1])<<endl<<flush;
cout << mDecryptPassword(mEncryptPassword(argv[1]))<<endl<<flush;
Anubhavendasil wrote:
I just thought of how ridiculous this would sound in any other profession:
Surgeons:
plz plz help I have patient dying need to insert new kidney into 90yr old patient plz someone come do itLawyers:
Help client guilty need good defense (I m new in law)help urgentHow come we get stuck with the lazy low-lifes?Because there's no legal requirement that a software developer must be licensed -
I wrote this code to convert an int in string but is failed.
Someone might help me. thanks
String UID="select max(right(CodiceUtente,4)) from Utenti";
ResultSet rs=st.executeQuery(UID);
int massimo=rs.getInt("CodiceUtente") + 1;
//massimo deve essere trasformato in una stringa. Come si fa?
String maxim =toString();
my email is [email protected]Try this one: String maxim = toString(massimo).
Find out more from the API (hope it accepts this long
URL that should point directly to the right place) :
http://www.ttu.ee/it/vorgutarkvara/wai4040/jdkdoc/jdk1.
2.2/docs/api/java/lang/String.html#toString() -
Cannot convert ÿØÿà of type class java.lang.String to class BFileDomain.
Hi All,
I am using Jdeveloper 11.1.2.3.0.
I have a scenario of making an ADF page where I have a IMAGE field to show on the page. So,I have a table called "PRODUCT" with fields called photo with BFILE type. Now when I the data i have inserted using the DML command and i can see the path at the backend.
However,when i am runnig my ADF page in the Filed called "PHOTO" I can only see a junk character stating 'yoyo'.
When I click on it, it says ERROR "Cannot convert ÿØÿà of type class java.lang.String to class oracle.jbo.domain.BFileDomain".
Your help will be appreciated ASAP.
Regards,
ShahnawazHi,
did you show the id-value in the user interface as a input-component, and did the input-component include a converter?
If yes, show the id as output-text and remove any existing converter-components.
Best Regards -
i want to know how to convert an int to a string .
I have tried toString() but it says can't dereference an int.
any ideas ????
thanksWhat I mean by the object being null is, say for example, you have the following method:
public String combine(Object o1, Object o2){
return o1.toString() + o2.toString();
}This method will throw a NullPointerException if either or both o1 and/or o2 are null. If you use it like so:
public String combine(Object o1, Object o2){
return String.valueOf(o1) + String.valueOf(o2);
}This will always work. (I know someone out there would say that this would return a String like "nullnull" if both are null, and so forth and so on, but hey, you get my drift.) I'm also not saying the you can't not check if either o1 or o2 is null before proceeding, so the following also works:
public String combine(Object o1, Object o2){
String s = null; // I'm using this instead of StringBuffer for
// simplicity's sake so don't get this wrong
if (o1 != null){
s = o1.toString();
if (o2 != null){
s += o2.toString();
return s;
}As you can see, there's no right or wrong way in programming as long as you achieve the result. The only thing that would matter is how clean your code is, how efficient your code is, and how maintainable your code is. -
Trying to convert a int back to a textfield - help
Okay this is what I want. I want to type a number in a TextField and double it.... So lets say I type in 10, it will output 20.. But I cant seem to get it to work. The integer won't change it back to a textfield usable text thing .. any help? And yes, i'll admit, its for school, not really for marks, but just to learn.. Theres like 10 of them. And I've been trying to get it to work for awhile, and I ain't asking for coding, or cheating. I'm just asking for help :)
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Myname extends Applet implements ActionListener
Button pressMe = new Button("Enter a number");
TextField answer = new TextField(10);
Font bigfont = new Font("TimesRoman", Font.ITALIC,24);
public void init()
add(pressMe);
add(answer);
answer.requestFocus();
pressMe.addActionListener(this);
public void actionPerformed(ActionEvent thisEvent)
int doubleamount = (new Integer(answer.getText())).intValue();
int doubleamount2 = doubleamount + doubleamount;
answer.setText(doubleamonut2);
invalidate();
validate();
Thats what I haveYou need a String.valueOf (doubleamount2)to convert your int to a String, and you don't need
the revalidate ().
Kind regards,
LeviYeah, Levi is correct. :-)
Maybe you are looking for
-
I used to be able to manually move my video clip up and down in the event the browser using one of the settings. It was a vertical settings that i would use to pull a video clip down after i applied a letterbox to the clip, so I could see the top of
-
I have my new Nokia E90 for several weeks now and I had the chance to thoroughly "evaluate" it. I must say I am coming from a Nokia 9300 / 9300i, which means that I am influenced by them (I have used them for over 2 years now) First the good stuff ab
-
Extra space between paragraphs: is there a way to delete that?
I am importing text from a word document to format in InDesign. It' 150 pages of a book that I'll layout. I made a mistake when writing the book with word by creating a space between every paragraph, which I now want to get rid of. Is there a way to
-
Show date and time in menu bar won't stay selected
Using 10.6.7 with all updates as of the time I am writing this. Show date and time in menu bar is unselected and unselectable. When I select it (click it) it will unselect itself. I will see the checkmark for 1/2 a second, but won't stay selected. I'
-
Anyone know how to get chromes device emulator to load the /tablet/ or /phone/ content? I published a Adobe Muse website to BC and i get my /tablet/ and /phone/ content when hitting the website with a physical iPhone or iPad, but the chrome device em