自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (5)
  • 收藏
  • 关注

转载 Java与C底层数据类型转换

import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;/**  * 仅仅适用于 Java 与 C++ 通

2012-08-31 15:00:20 802

转载 利用JNative实现Java调用动态库

由于项目要求,需要用Java调用windows的dll文件,查了一下,如果用JNI的话是比较麻烦的,在sourceforge.net上搜索了一下 “Java dll”,首先出现的是Jnative,于是决定用它,后来也试了些别的,但还是JNative好使,简单总结如下:Java调用动态库所需要关心的问题: l         如何装载dll文件,以及如何定位所要使用的方法;

2012-08-31 14:04:24 488

转载 字节对齐的作用

学ARM体系结构的时候碰到了字节对齐的问题,当时没觉得是个什么重点,但后来看到了一个例子,发现自己的概念很模糊,就好好看了一下字节对齐的作用。                在现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序

2012-08-31 13:43:44 406

转载 java与c/c++进行socket通信的一些问题(2)

import java.net.*;import java.io.*;/** * 与C语言通信(java做Client,c/c++做Server,传送一个结构) * @author kingfish * @version 1.0 */public class Employee2 { private String name; private int id;

2012-08-31 13:36:12 1210

转载 使用DLL进行不同语言之间的调用

__declspec(dllexport)是告诉编译器用来导出函数的,在代码中不另作说明了extern "C"的意思就是用C的方式来导出函数,为什么要用C的方式来导出呢.因为C++中有重载,编译器会对函数名进行更改,修饰成唯一的函数名.__stdcall告诉编译器函数调用方式.这点可以参考其他文章,我预计也会在blog中写上一篇关于函数调用方式.复制内容到剪贴板代码:

2012-08-31 13:32:28 636

转载 java调用c dll,指针参数和结构体参数搞定

基于上两篇java调用dll的文章,我做了更为复杂的参数传递,指针变量和结构体变量,下面给出源码vc++中的工程名称是SMSXIAOSource Files(源文件):.c文件名:sms.c源码:#include "sms.h" int SmsInit(void) { printf("welcome"); return 1; } int S

2012-08-31 13:25:46 2702

转载 JNI之C语言简单回顾

JNI之C语言简单回顾一.C语言基本数据类型: c语言中  char, int, float, double, signed, unsigned, long, short and void// java 中的8大本数据类型和他们的长度 // byte 1 char 2 short 2 int 4 long  8 double  8 float 4 boolean 1// 在

2012-08-31 11:26:51 637

转载 java接收c语言的结构体

java接收c语言的结构体DataInputStream inputStream = new DataInputStream(s.getInputStream());int read = 0;if (inputStream != null) { read = inputStream.read(buf);}if (read == -1) { b

2012-08-31 10:55:40 3286

转载 内存对齐

内存对齐一、背景首先我想对“对齐”这个名词做一个自己的理解,我认为对齐不是从静态意义上来说的,而是从动态意义上来说的,是相对于CPU读取过程来说的。所谓对齐就是CPU读取某个变量时,使CPU读取的次数最少的内存排列方式。比如就拿32位(4字节)系统来说,long类型的数据CPU读取一次就能完成读取的,说明此数据是对齐的,如果读取两次才读取完成,说明是未对齐的;double数据类型的数据

2012-08-31 09:54:00 356

转载 Java实现结构体,让字节流封送简单起来

和C/C++不同,Java中没有结构体,联合体。这是Java作为高级语言的进步,但也使得它在进行网络字节流封送上显得捉襟见肘。这里所指的是在进行网络编程,串口编程等需要和某些C语言中结构体形式定义的协议接口进行通讯时,Java由于缺乏结构体和字节数组之间的有效转换方法,所带来的编程上的困境。按照通常的想法,我们需要自己去手动的一个字节,一个字节的拼凑,来实现C语言中结构体定义的数据包。在面

2012-08-30 18:02:38 840

转载 深入解析JNA—模拟C语言结构体

原帖:http://blog.csdn.net/shendl/article/details/3599849 深入解析JNA—模拟C语言结构体前言前几天写《JNA--JNI终结者》一文介绍JNA框架。写完之后才发现,忘了写比较有难度的C语言Struct的模拟了。今天就补上这篇文章,介绍Struct。不写怎样模拟C语言结构体,就不能算是真正解决了调用动态链接库的问题。C语

2012-08-30 15:05:13 1272

转载 java实现对无符号整数的支持

package cn.miw.hp.test;public class ToUnsigned {public static long getUnSignedLong(long l) {return getLong(longToDword(l), 0);}// 将long型数据转换为Dword的字节数组(C/C++的无符号整数)private static b

2012-08-30 09:19:40 4094

转载 C与java通讯小结

最近在做java和c的UDP通信,才发现自己的通信基础知识基本为0,汗一个。。不过还好,在大家的帮助下,终于完成了。。下面写下一些小的总结。(1)字节序问题:这个是通讯的大问题。。前面几篇文章也转载了查阅到的一些资料。总的来说C一般使用的是小尾存储数据,而java使用大尾存储,所谓大尾存储就是数据高字节在前,低字节在后存储。而网络中的数据则都是大尾存储。另字符串在传输过程中不会发生变化,而in

2012-08-29 15:57:14 756

转载 java与c/c++进行socket通信的一些问题

c/c++和java通信的问题比较多,特别是c特有的数据结构(如struct)。特地根据网友的一个问题举个例子,希望对初学者有所帮助。这类问题通常是为了利用原有Server或者Server不能做修改(通常是c/c++)造成。比如Server端只接收一个结构Employee,定义如下:struct UserInfo { char UserName[20]; int Use

2012-08-29 15:49:11 1371

转载 Java串口包Javax.comm的安装

装个java的串口包安装了半天,一直找不到串口,现在终于搞定了,做个记录~  因为是windows下开发,去下载http://mdubuc.freeshell.org/Jolt/javacomm20-win32.zip (完整的2.0版本,还有examples(115U盘中已上传))。  安装说明:(这里的所谓安装就是把三个重要的文件放到指定的目录下)  将下载的文件解压缩后,在\ja

2012-08-27 17:49:40 831

转载 JFreeChart设置背景图片 .

freechart= ChartFactory.createTimeSeriesChart("图", "", "",dataset, true, false, false);try { // 设置背景图片 Image image = ImageIO.read(new File("D://car.gif"));

2012-08-27 11:25:16 1459 1

转载 SQL分页查询

关于SQL语句分页,网上也有很多啦,我贴一部分过来,并且总结自己已知的分页到下面,方便日后查阅。方法1: 适用于 SQL Server 2000/2005SELECT TOP 页大小 * FROM table1 WHERE id NOT IN ( SELECT TOP 页大小*(页数-1) id FROM table1 ORDER B

2012-08-25 08:13:36 339

转载 sql的limit用法

一、基本SQL的limit语法的如以下形式SELECT * FROM table  LIMIT [offset,]rows | rows OFFSET offset 当省略offset的时候,offset作为0处理,表示提取查询到的前rows条数据; 当offset>=0时候,表示提取查询到的从offset开始的rows条数据;此时如果rows表示提取查询到的从offs

2012-08-24 16:23:02 2513

转载 分类折线图(可以显示数据点数据)

package com.yyh.jfreechart;import java.awt.Color;impor t java.awt.Font;import java.io.File;import java.io.FileOutputStream;import java.text.DecimalFormat;import java.text.NumberFormat;

2012-08-23 14:10:11 3784

转载 Jfreechart显示数据点图表(线上可以显示点数据)

Jfreechart显示数据点图表 package com.ccxe.layer.code;import java.awt.Color;import java.awt.Font;import java.awt.RenderingHints;import java.io.FileOutputStream;import java.text.DecimalForm

2012-08-23 14:07:22 3744

转载 JFreeChart基本的用法实例(一)

1一、JFreeChart获取。         JFreeChart是JFreeChart公司在开源网站SourceForge.net上的一个项目,该公司的主要产品有如下:         1、JFreeReport:报表解决工具         2、JFreeChart:Java图形解决方案(Application/Applet/Servlet/Jsp)         3

2012-08-23 11:34:37 752

原创 java中输出时间12小时制转换为24小时制显示

1、12小时制显示系统时间SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");String time = dateFormat.format(new Date()).toString();System.out.println(time);2、24小时制显示系统时间SimpleDate

2012-08-23 09:37:27 5211

转载 Fixed固定位置的悬浮div层

Fixed固定位置的悬浮div层丨芯晴网页特效丨CsrCode.Cn* { font-size:12px; font-family:Verdana,宋体; }html, body { margin:0px; padding:0px; overflow:hidden; }.b { margin:0px; padding:0px; overflow:auto; }.line0 {

2012-08-22 17:30:05 1114 1

转载 IETester - IE5.5、IE6、IE7、IE8、IE9共存

浏览器目前流计起来,IE6的用户还是占了不少,虽然现在已经是IE8甚至是IE9了,但还是有许多人仍然停留在IE6时代尚未升级,也有不少人开始转用其它浏览器像是Firefox、Chrome、Safari等等。不过由于IE的用户关系,往往我们在制作网站时,都必需考虑到IE各版本的兼容性,但我们总不会安装每一种版本来做测试。因此,我们可以使用这款名为IETester的软件,它包括了IE5.5~IE9.0

2012-08-22 09:57:30 717

转载 SQL Server Management Studio Express出现一半中文一半英文的问题

刚才安装SQL Server Management Studio Express后,启动程序,发现登陆界面竟然是英文,但是登陆上去以后,又发现工具栏是英文,后来装到C盘才发现全部变成了中文,为了让其他朋友解决同样的小毛病,我就把方法告诉大家,希望初学SQL的朋友能解决这样的问题。当然,如果你确实不想把SQL Server Management Studio Express安装到C盘也可以,假如你把

2012-08-22 09:20:05 651

转载 JAVA EXCEL API(jxl)简介

Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该 API非 Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以我们在Web应用中可以通过 JSP、 Servlet来调用API实现对Excel数据表的访问。提供以下功能:

2012-08-20 16:21:13 452

转载 Java连接SQL2005及SQL Server JDBC Driver 2.0中sqljdbc.jar和sqljdbc4.jar的区别

第一、Java连接SQL2005一、JAVA连接SQL的语句 JAVA连接SQL2000语句为: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); DriverManager.getConnection("jdbc:odbc:数据库名","数据库登录名","登录密码"); 但连接SQL2005,已经改为: Class.forNam

2012-08-20 14:34:38 1837

转载 Java Math的 floor,round和ceil的总结 ,java基础知识

floor 向下取整 ceil  向上取整 round 则是4舍5入的计算,round方法,它表示“四舍五入”,算法为Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整,所以,Math.round(11.5)的结果为12,Math.round(-11.5)的结果为-11。Math.floor(1.4)=1.0 Math.round(1.4)=1 M

2012-08-18 14:00:13 257

转载 Java中删除文件、删除目录及目录下所有文件

功能:删除某个目录及目录下的所有子目录和文件知识点:File.delete()用于删除“某个文件或者空目录”!所以要删除某个目录及其中的所有文件和子目录,要进行递归删除,具体代码示例如下import java.io.File;public class DeleteDirectory { /** * 删除空目录 * @param dir 将要删除的目

2012-08-17 13:58:45 539

转载 java中生成不重复随机的数字

Java中产生随机数 1 . 调用java.lang下面Math类中的random()方法产生随机数         新建一个文件后缀名为java的文件,文件名取为MyRandom,该类中编写如下的代码:  public class MyRandom { public static void main(Str

2012-08-17 13:31:38 1191

转载 iframe 页面填充

在使用 td 或者 div 作为iframe的容器时,有时会发现iframe中的页面并没有填充整个iframe 因为iframe中的页面默认是有边距的 当我们需要页面填充整个iframe时 我们需要在iframe里面设置两个属性。marginwidth=0marginheight=0 这样就能达到引入的页面能完全填充整个iframe 另外 为了消除iframe的边框 我们需要设置

2012-08-17 09:49:23 4009

转载 HTML 取消超链接下划线

<!--a:link { text-decoration: none;}a:visited { text-decoration: none;}a:hover { text-decoration: underline;}a:active { text-decoration: none;}-->

2012-08-17 09:19:27 1080

转载 eclipse中的WEB项目打包部署到tomcat .

简单说说:我们的项目用到了ofc2,在生成图表之前要先生成.json文件。首先遇到的问题是相同文件名字的json文件,如果只是改变其内容,然后刷新生成图表的页面,图表不会变。我们小组负责这块的成员给的解决方案是,每次需要新的图表,就生成一个新的json文件,同时删除之前的旧文件。然后我们生成新的图表就非常慢,因为文件在生成后感觉eclipse没有立即刷新,有时要用到5秒以上,简直无

2012-08-14 20:09:49 572

转载 关于堆空间溢出的错误解决办法

java.lang.OutOfMemoryError: Java heap space ===================================================使用Java程序从数据库中查询大量的数据时出现异常:java.lang.OutOfMemoryError: Java heap space在JVM中如果98%的时间是用于GC且可用的 Hea

2012-08-14 20:08:51 2882

转载 MyEclipse 打包和发布的个人总结 .

MyEclipse 打包和发布的个人总结  开发环境myeclipse7.0jdk1.6tomacat6实验方法一:简单的内部测试的发布方法,不用打包步骤使用myesclipse时,在本机自动编译且运行正常后,找到Tomcat目录的相关位置,如C:/Tomcat6.0/work/Catalina/localhost/_/org/apache/jsp,下一级目录就是s

2012-08-14 19:04:53 448

转载 Java Socket重要参数讲解

Java Socket的api可能很多人会用,但是Java Socket的参数可能很多人都不知道用来干嘛的,甚至都不知道有这些参数。backlog用于ServerSocket,配置ServerSocket的最大客户端等待队列。等待队列的意思,先看下面代码按 Ctrl+C 复制代码public class Main { public static void main(S

2012-08-14 08:52:09 339

转载 在eclipse中修改java web项目的名称

1、首先在eclipse中更改项目名称(alt+shift+R) 2、在系统文件中找到项目的根目录下的.mymetadata文件,将project-module节点下的name属性修改为新的项目名 3、关闭tomcat,删除webapps下原来已经部署好的项目 4、重启eclipse,重新部署你的项目,ok,doneeclipse工程名称 原来为p1,发布到we

2012-08-13 17:51:15 1828

转载 2011-07-04 22:11 Jfreechart生成曲线图数据点显示数据值

在工作中用到了生成曲线图时要将数据值显示在每个数据点上,并且不同数据线的数据点要显示不同的小图标,经过长时间的查找资料研究终于实现了功能。工作中就生成了如下的图片:       生成此图中的数据点图标和显示数据值的主要代码就是下面这些,这里使用的是DefaultCategoryDataset数据集:CategoryPlot plot=chart.getCategoryPlot();

2012-08-11 16:31:11 1219

转载 java socket参数详解:OOBInline和UrgentData .

TCP的紧急指针,一般都不建议使用,而且不同的TCP/IP实现,也不同,一般说如果你有紧急数据宁愿再建立一个新的TCP/IP连接发送数据,让对方紧急处理。但是,虽然sendUrgentData的参数data是int类型,但只有这个int类型的低字节被发送,其它的三个字节被忽略。下面的代码演示了如何使用SO_OOBINLINE选项来发送单字节数据。package socket;impor

2012-08-10 18:40:46 1392

转载 我应该做的更差吗?

良好的团队合作、积极向上的工作激情、卓越的工作技能、员工的牺牲精神等等,是每一个老板对员工的要求;但现实中,总是有一些boss却鼓励员工按相反的方向发展。那年六月,A, B同时进了公司。       1.  鼓励推脱责任。中国人从老祖宗那继承下来的,喜欢搞权力制衡,人为的有意无意的在部门间或员工间制造对立。这样出了问题,肯定要相互推诿;更有甚者,会给对方故意挖坑。老板原意是想更好的掌控

2012-08-10 16:26:05 453

网页文件上传带文件上传信息(JSP+Ajax)

网页文件上传带文件上传信息(JSP+Ajax)

2013-06-29

向手机发短信实例

体验向手机发短信,其中包括源码和jar包,采用的发送短信接口需要注册一个体验账号,

2013-05-17

java发送电子邮件jar包和实例

java发送电子邮件2个实例和相应的jar包,

2013-05-14

VM下安装RedHat9.0_图解

注意:本安装全部是在虚拟机上进行的,用的是ISO镜像文件安装。 提示:如果你是拿刻好的光盘在Vmware下安装,会出现错误:“无法打开xpdf-2.01-8软件包。这是由于光盘安装,这通常意味着光盘介质已损坏,或者光盘驱动器无法读取介质。请按<return>键重试”这句话。这是Vmware下的一个BUG,当然你的安装光盘是没问题的,这里我建议你用ISO镜像文件安装。

2012-10-24

JFreeChart 1.0.6 用户开发指南(中文)

JFreeChart 1.0.6 用户开发指南(中文)

2012-07-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除