- 浏览: 69561 次
- 性别:
- 来自: 重庆
最新评论
-
javafound:
才看到 ,8错.
看我山寨版 hibernate 简单实现 一
文章列表
java实现A*算法
- 博客分类:
- java类
以下引自 http://hi.baidu.com/%BA%DA%B5%C4%B7%A2%D7%CF/blog/item/60e3483dce5bb8c29e3d62e0.html
我们将以下图作为地图来进行讲解,图中对每一个方格都进行了编号,其中绿色的方格代表起点,红色的方格代表终点,蓝色的方格代表障碍,我们将用A星算法来寻找一条从起点到终点最优路径,为了方便讲解,本地图规定只能走上下左右4个方向,当你理解了A星算法,8个方向也自然明白
在地图中,每一个方格最基本也要具有两个属性值,一个是方格是通畅的还是障碍,另一个就是指向他父亲方格的指针(相当于双向链表结构中的父结点指针 ...
common-mail 测试
- 博客分类:
- java类
package cas.mdm.opermanage.fileload.service;
import java.util.Map;
import org.apache.commons.mail.EmailAttachment;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.MultiPartEmail;
public class EmailTool {
//smtp服务器域名
private String hostName = "smtp.lon ...
package cas.mdm.opermanage.fileload.service;
import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import cas.mdm.opermanage.fileload.model.Directory;
import cas.mdm.opermanage.fileload ...
common-net ftp封装
- 博客分类:
- java类
public class FTPSystem {
private FTPClient client = new FTPClient();
private int port;
private String ip;
private String user;
private String pw;
private String dirId;
private LogFactory log = LogFactory.getLog();
private boolean preConn = false;
public FTPSystem(String ip,Stri ...
jdbc连接oracle
- 博客分类:
- 数据库类
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@{ip}:{port}:{servername}",{username},"pw"
//{ip}:oracle服务器ip
//{port}oracle 商品
{servername}oracle 服务器名
可由oracle客户端的 oracle\product\10.2.0\clie ...
最近毕设题目就定了,做个围棋游戏,因为以后的工作是写游戏代码,所以就练练DirectDraw,跟着别人的代码写,还很顺利,但后来发现表面中的像素值与用其他工具检测出来的值不一样,图像有变得很模糊,明明想在这个地方画出图,却画到了其他地方,本来想用n个if 来解决,这方法也太笨了,终于花了两天时间找到原因了.用工具检测出画出来的图形被缩小了那么一点点,只有几个像素,我的是4像素和30橡素,原来4是窗口的边框厚度值.30=标题栏高度(26)+窗口边框厚(4)
DirectDraw在翻转显示(Flip)中,调用IDirectDrawSurface::Blt方法,将后台表面显示到主表面 ...
C语言console模式中有printf函数非常方便, 但在win32程序中的输出就有点麻烦了,用MessageBox,AfxMessageBox这些函数输出都不好,总是要点确定,我们可以用OutputDebugString函数输出到调式器中,如dbgview.再结合一些字符串的函数就可以当printf使用了,但还是不够方便.如使用时还得申请空间.于是就自己写了个printf
要使用的宏:
va_list: 声明一个可变参数集
va_arg( va_list arg_ptr, type );//从arg_ptr中取得一个类型为type的数据
void va_end( va_list ...
在写win32程序时,若每次都从头开始写代码,真的太累了,用MFC框架比较容易,可它是怎么实现的却不知道,有些书中有介绍,看起来好复杂,如果能有自己的框架就好了,就像java,那样的话就能少记些API了,还是比较像java那样把所有代码都写到类里,最近在学游戏编程,如果每天写点这样的代码,说不定就出来个小型的游戏引擎呢
#ifndef _APPLICATION_
#define _APPLICATION_
#include "windows.h"
class CApplication
{
protected:
HWND hwnd;//窗口句柄 ...
要建立一个窗口的过程
1,编写WNDCLASS结构
WNDCLASS wnd;
wnd.lpszClassName="Window1";
wnd.hInstance=hInstance;
wnd.cbClsExtra=0;
wnd.cbWndExtra=0;
wnd.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);//黑色画面
wnd.hCursor=::LoadCursor(0,IDC_ARROW);
wnd.hIcon=::LoadIcon(0,IDI_APPLICATION);
...
最近找到一个用于web前端的对话框,能替换掉浏览器的alert,confirm,和prompt.
效果如下:
主要用到一个js文件 dialog.js
使用方法有三种
1. 设定内容为url
var addPop = new Popup({contentType:1,isReloadOnClose:false,width:450,height:300});
addPop.color = {cColor:"#EEEEEE", bColor:"#FFFFFF", tColor:"#709CD2", wColor:& ...
1.attachEvent和addEventListener
attachEvent方法,为某一事件附加其它的处理事件。(不支持Mozilla系列)
addEventListener方法 用于 Mozilla系列
举例: document.getElementById("btn").onclick = method1;
document.getElementById("btn").onclick = method2;
document.getElementById("btn").onclick = method3; ...
必须的包: (版本可不一样)
struts-core1.3.5.jar
commons-beanutils-1.7.0.jar
commons-digester-1.8.jar
commons-logging-api-1.1.jar
commons-chain-1.1.jar
1。在web.xml中添加servlet
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionS ...
这两天在做山寨的 hibernate,现已完成了 Session save,update, delete, get 还有Query 接口的实现.
Hiberate ORM是软件在对象与关系数据库之间进行转换的一个模块层, 可简化数据库操作Dao类的实现.
一. 技术要点:
1. 动态装载
程序运行后才决定要装载哪些类,然后才实例化.
装载
Class c = Class.forName(className);
实例化
Object o = c.newInstance(); //调用的只是类的无参构造方法,但对本程序来说已经足够了
...
1.静态编译和动态编译
静态编译是程序在编译时就已经确定好了所有类之间的关系,要运行程序所有类
都缺一不可,若在开始运行时就把其中的某类文件丢失,就会产生
NoClassDefFoundError错误,程序会终止,在程序运 ...
//亚信
1.下面会输出什么结果
char* getm(char **t)
{
*t = (char*)malloc(100);
return *t;
}
void main()
{
char* a;
a=getm(&a);
strcpy(a,"hello");
printf(a);
}
后来在机子上试了一下,输出hello
2.输出sizeof()的结果
char* a=(char*)malloc(100);
char b[100];
void * c=malloc(100);
printf("a=% ...