1、java要想調(diào)用c的程序,那就要把c生成dll文件給java調(diào)用,也就是java調(diào)用dll文件,如何調(diào)用呢,就要使用java的本地化方法JNI調(diào)用c的dll文件。
在競秀等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供做網(wǎng)站、成都網(wǎng)站制作 網(wǎng)站設(shè)計制作定制網(wǎng)站開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,全網(wǎng)整合營銷推廣,外貿(mào)網(wǎng)站制作,競秀網(wǎng)站建設(shè)費用合理。
2、然后就是變量的問題,AnsiString在C中是一種動態(tài)的長變量(我?guī)缀鯖]用過),在java中String類型就可以做到動態(tài)分配空間。我想其他的在語言轉(zhuǎn)換上就沒有什么太大的問題了。說回改寫代碼。
3、這個不復(fù)雜,有專門的SDK開發(fā)包,學(xué)習(xí)一些JAVA的基礎(chǔ)知識之后,了解一下MIDP的規(guī)范就可以寫程序。不過我都是用JAVASCRIPT來寫,這樣的兼容性很好,許多手機瀏覽器都支持,而且我的程序可以放在網(wǎng)站上大家在線使用。
4、Java中g(shù)oto是保留字,不能用作變量名,也無實際功能。使用goto是一種很原始糟糕的設(shè)計方法。應(yīng)該完全避免使用goto,在高級語言中使用goto的程序的99999%都是糟糕的。應(yīng)該,先讀懂流程,再改寫成結(jié)構(gòu)化的程序。
5、不一概而論。比c++模版改java容易。哈哈哈 有人專門處理這塊。另外,JNA和javolution之類,基本可以無縫。
6、沒有,但是如果樓主要用Java的話,你可以選擇性地看看c,因為c比Java強大。
/*輸出9*9口訣。共9行9列,i控制行,j控制列。
題目02:編寫一個int string_len(char *s),返回字符串s的字符長度(不包括\0)。
C語言必背8個經(jīng)典程序第一個乘法表 用C語言輸出9*9乘法口訣。共9行9列,i控制行,j控制列。
http://blog.chen77com/2015/10/13/Java%E4%B8%8EC-AES%E5%8A%A0%E5%AF%86%E8%A7%A3%E5%AF%86/#more 不知道適合你用嗎,我以前是用這種方式實現(xiàn)的。
); } } return Encoding.UTFGetString(decryptBytes).Replace(\0, ); /將字串后尾的\0去掉 }} 上文為使用c#進(jìn)行AES解密,其他的可以自行百度。
你的這個16字節(jié)向量是想做IV?那我認(rèn)為手動輸入這個比較好,隨機產(chǎn)生的這個IV值并不會增加你的加密強度,你可以看看《密碼導(dǎo)論》里面好像有這個的證明。