上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: 上一篇写了一个JNI的入门demo,这篇说说debug的问题,debug是我们最常用的解决问题的手段,那么从java代码能连调到C/C++吗?能!首先,我们需要编译一个debug版的dll,这个应该比较简单,选择Debug,编译就是了然后,将这个debug版的dll放到java工程中,再在java代码中设置断点,比如:然后开始debug,执行到java中的断点时,在VS2005中,依次选择“Debug”--->"Attach to Process...",弹出如下对话框,选择javaw.exe,点击“Attach”按钮再在jnitest.cpp中的Java_jni_t 阅读全文
posted @ 2013-06-07 23:00 yejg1212 阅读(11963) 评论(0) 推荐(0) 编辑
摘要: 最近需要用到JNI,所以抽时间学习了下,对于我这个N年没用过C/C++的,从没用过VS2005的java码农来说,真不容易,编译个dll都遇到莫名其妙的问题~~下面就来一步一步开始JNI之路。一、通过java类得到.h头文件首先,我们写一个java类,声明几个native方法package jni.test;public class JNIWrapper { public native void display(); public native double sum(double x, double y); public native double divide(do... 阅读全文
posted @ 2013-06-07 22:38 yejg1212 阅读(1005) 评论(0) 推荐(0) 编辑
摘要: 前段时间在工作中遇到这样一个问题,java代码中调用一个bat程序,在linux下执行完好,但是换到windows下就一直挂在那里不动了~代码如下:public class CMDTest { public static void main(String[] args) { Process p = null; try { p = Runtime.getRuntime().exec("c:\\test.bat"); p.waitFor(); System.out.println(p.exitVal... 阅读全文
posted @ 2013-06-02 20:08 yejg1212 阅读(11281) 评论(0) 推荐(1) 编辑
摘要: 实现java发送邮件的过程大体有以下几步:准备一个properties文件,该文件中存放SMTP服务器地址等参数。利用properties创建一个Session对象利用Session创建Message对象,然后设置邮件主题和正文利用Transport对象发送邮件需要的jar有2个:activation.jar和mail.jar直接看个demo代码#----------------这两个是构建session必须的字段----------#smtp服务器mail.smtp.host=smtp.qq.com#身份验证mail.smtp.auth=true#---------------------- 阅读全文
posted @ 2013-06-01 17:42 yejg1212 阅读(41810) 评论(13) 推荐(4) 编辑
摘要: java读取properties文件有很多方法,看有人整理了如下7种。其实很多都是大同小异,概括起来就2种:先构造出一个InputStream来,然后调用Properties#load()利用ResourceBundle,这个主要在做国际化的时候用的比较多。例如:它能根据系统语言环境自动读取下面三个properties文件中的一个:resource_en_US.propertiesresource_zh_CN.propertiesresource.properties附上别人整理的6中方法...1、使用java.util.Properties类的load()方法InputStream in = 阅读全文
posted @ 2013-06-01 17:01 yejg1212 阅读(773) 评论(0) 推荐(1) 编辑
摘要: 经常逃课、不学习的孩纸们,你们知道为什么大学考试都过了吗?你听过开根号乘以10吗?据说,每次考完试之后,分数都太难看,挂科的太多了~~于是乎,老师们想出这么个“开根号乘以10”的办法。这种方式在大学里面流传甚广~令f(x)=sqrt(x)*10, (0<=x<=100) , x为考生原始成绩,把x经过 f 映射后的像作为考生最终的登记成绩,这样做有很多好处:f(x)是单调上升的,这样两个成绩x1,x2在经过 f 映射后仍保持原序,保证了处理的公平f(36)=60,这样考生只要考36分就能及格了!而 f(100)=100,这样保证了分数的上确界是一样的,多合理f(x)是凸函数,这样越 阅读全文
posted @ 2013-06-01 10:40 yejg1212 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 每次开启虚拟机的时候,都需要启动一堆服务,如果把这些服务设置为自动吧,没用虚拟机的时候,又觉得在浪费~~于是有了下面这个小工具,将下面的代码复制保存成“XXX.bat”,双击执行即可。echo offtitle VMService Manager - %date% %time% :Acolor Aclsecho ++++++++++++++++++++++++++++++++++++++++++++++++echo = WELCOME TO VMServices Manager =echo. ... 阅读全文
posted @ 2013-05-30 11:33 yejg1212 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 直接上代码~/** * format message with given parameters array. * eg: when call * formatMsg("Hello,{0}!",new Array("world")) * we get "hello,world!" * @param {Object} message * @param {Object} parametersArray */function formatMsg(message,parametersArray){ var matchesArray = mes 阅读全文
posted @ 2013-05-30 11:03 yejg1212 阅读(1920) 评论(0) 推荐(0) 编辑
摘要: Just make a note!var xmlHttpReq;function createXmlHttpRequest() { //创建XMLHttpRequest对象 if(window.XMLHttpRequest) { xmlHttpReq = new XMLHttpRequest(); if(xmlHttpReq.overrideMimeType) { xmlHttpReq.overrideMimeType('text/xml'); } } else if(window.ActiveXObject) ... 阅读全文
posted @ 2013-05-28 17:18 yejg1212 阅读(1376) 评论(0) 推荐(0) 编辑
摘要: 开贴在此记录正则表达式,不定期更新~~~一、匹配时间①匹配[yyyy-MM-dd]的正则表达式:String reg_yyyy_MM_dd = "(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})" + "-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))" + "... 阅读全文
posted @ 2013-05-28 16:52 yejg1212 阅读(2174) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页