- 博客(27)
- 资源 (18)
- 收藏
- 关注
转载 java 打包(转载)
总体思路是先打成jar再把jar打成exe。主要看1.3和2.3里的内容就可以了。1.将项目打成jar:1.1要将项目打包成jar文件,方法很多,可以用Eclipse自带的打包工具Ant打包,也可以用Eclipse的Export生成jar。经过尝试后,我不推荐用Ant打包,因为要自己编写xml脚本语言,还要增加一些外部的jar,所以我打了好几次都没打成。
2009-08-29 22:15:00 402
转载 install4j与exe4简介——Java应用程序打包工具
对于已经完成的Java应用程序开发项目,从商业化角度看,应该制作成安全稳定的安装程序包来保证产品的安全和企业的利益。现在市面上比较高效的商业化工具有installshield,installanywhere,install4j等,installshield适合C,C++,Delphi,PB,VB等;而后两者适合Java应用程序的打包制作。下面主要以InstallAnywhe
2009-08-29 21:15:00 2523
原创 数据结构
与数组相关的库函数static char buf[128];char *p = buf; memset(buf,0,sizeof(buf));memset将一段内存区域设为由第二个参数指定的值。使用这个函数时要注意:memset(buf,0,sizeof(p));是不对的。 int forcemap[MAPSZ];int empmap[MAP
2009-08-29 18:45:00 617
原创 tepedef的理解
对复杂变量建立一个类型别名的方法很简单,你只要在传统的变量声明表达式里用类型名替代变量名,然后把关键字typedef加在该语句的开头就行了。 根据这个原则:typedef char ut_line_t[UT_LINESIZE];的意思是:用ut_line_t来代替char类型的长度为UT_LINESIZE的数组;即:ut_line_t a;表
2009-08-28 15:25:00 881
原创 结构在C程序中的应用
将一般作为一个整体来使用的数据元素集合到一起从函数中返回多个数据元素构造链式数据结构映射数据在硬件设备、网络连接和存储介质上的组织方式实现抽象数据类型以面向对象的方式编程C程序中,经常将数据元素和函数指针聚合成结构,模拟类的字段和方法,创建于类相仿的实体。
2009-08-28 12:05:00 356
原创 指针与设备
由于指针在计算机内部以内存地址来表示,所以,低级代码常常使用指针访问与硬件专有的内存区域。许多外设,比如图形和网络适配器,使用一段公共课访问的内存区域与系统的主处理器交换数据。将一个指针变量初始化为指向该区域后,就可以方便的使用这个变量与给定的设备进行通信。
2009-08-28 12:00:00 582
原创 字符指针和字符数组
static char *pw_file = “/etc/passwd”;pw_file变量的大小为4,可以将它改为指向其他的地方,但更改它指向的内存会发生不可预知的行为。static char line[] = "/dev/XtyXX";line变量的大小为11,line总是指向同一存储区域,可以自由的修改它所包含的元素。
2009-08-28 11:49:00 463
原创 结构体变量
一、结构体类型的定义结构体是一种新数据类型,属构造类型,它由若干类型各异的“成员”组成;描述这些“成员”可以使用任何基本数据类型,甚至是另外一种构造数据类型都行。其实,从本书开篇,就在定义变量,下边的语句我们已经习以为常了:
2009-08-28 11:24:00 6533
原创 指针与别名
指针经常用于创建特定值的别名。struct output output = {NULL,0,NULL,OUTBUFSIZ,1,0}; sturct output *out1 = &output; 上面的代码中,任何原来使用变量output的地方,都可以使用*out1。 使用别名的原因1 效率上的考虑指针的赋值要比对较大对象的赋值更有效率。(结构体的传递默认采
2009-08-28 11:11:00 1553
原创 标准流
流是程序输入或输出的一个连续的字节序列,设别的输入和输出都是用流来处理的。stdin 标准输入 如键盘stdout 标准输出 如屏幕stderr 标准错误 如屏幕stdprn 标准打印机 如LPT1端口stdaux 标准串行设备 如COM端口 流的重定向freopen("output.txt","w",stdout);(现在程序中每条输出语句输出的内容都将出现在
2009-08-27 18:45:00 570
原创 动态性
一般来说,常见的程序设计语言C、C++本身不具备动态性。因此,为了让这些本身不具有动态性的程序语言有某种程度的动态性,就必须依赖底层操作系统提供一些机制来实现动态性,windows操作系统底下的动态链接库(Dynamic linking library)和Unix底下的共享物件(Share Object)就是这样的例子。但是,要运用这些底层操作系统所提供的机制,程序员必须多费一些功夫来编写额外的代
2009-08-25 17:13:00 2402
原创 基本排序算法
插入排序(insertionsort)交换排序(exchangesort)选择排序(selectionsort)归并排序(mergesort)分布排序(distributionsort) 基本查找算法顺序查找(sequential searching)比较查找(comparison searching)折半查找基数查找(radix searching)哈
2009-08-25 15:58:00 438
原创 C语言变量和数据存储
C语言从两个方面控制变量的性质:scope和lifetimescope指存储变量的代码范围lifetime指可以存取变量的时间范围作用域:extern 整个程序static 在函数外部说明为static的变量的作用域为从定一点到该文件尾部;在函数内部说明为static的变量的作用域为从定一点到该局部程序块尾部 auto 从定义点到该局部程序块尾部 生存期:e
2009-08-25 14:12:00 706
原创 单向链表
/*²åÈëµ½Ò»¸öÓÐÐòµ¥ÏòÁ´±í£¬º¯ÊýµÄ²ÎÊýÊÇÒ»¸öÖ¸ÏòÁ´±íµÚÒ»¸ö½ÚµãµÄÖ¸Õ룬ÒÔ¼°Ò»¸öÐèÒª²åÈëµÄÐÂÖµ*/#include #include #include "sll_node.h"#define FALSE 0#define TRUE 1intsll_insert(register Nod
2009-08-25 11:09:00 373
原创 计算机启动过程
“计算机电源被打开时,它会先进行加电自检(post),然后寻找启动盘(或许就是我刚刚写的那个东西?),如果是从软盘启动,计算机就会检查软盘的0面0磁道1扇区,如果发现它以0xAA55结束,则BIOS认为这是一个引导扇区,也就是我们说的Boot Sector。……好了,一旦
2009-08-24 17:00:00 393
原创 利用C库函数完成的排序
#include #include /***该函数有qsort调用,用于比较整型值*/int compare_integers(void const *a,void const *b){ register int const *pa = a; register int const *pb = b; return *pa > *pb? 1:*pa < *pb ?
2009-08-24 16:26:00 712
转载 内存动态分配
数组的元素存储于内存中连续的位置上。当一个数组被声明时,它所需要的内存在编译时就被分配。但是,你也可以使用动态内存分配在运行时为它分配内存。malloc所分配的是一块连续的内存。例如,如果请求它分配100个字节的内存,那么它实际分配的内存就是100个连续的字节,并不会分开位于两块或多块不同的内存。同时malloc实际分配的内存有可能比你请求的稍微多一点。但是,这个行为是由编译器决定的,所
2009-08-21 15:17:00 604
原创 数据更新
三条语句:INSERT 向一个表中添加新的数据记录DELETE 从一个表中删除数据记录UPDATE 修改数据库中现有的数据 把新数据记录添加到数据库中的三种方式:单记录INSERT 单行INSERT语句把一条新的数据记录添加到一个表中。多记录INSERT 多行INSERT语句把数据记录从数据库的一部分抽出并将它们添加到表中。它成用在月末或年末处理中,这时表中许多
2009-08-21 15:02:00 368
原创 子查询
子查询是在一个查询内的查询。子查询的结果被DBMS使用来决定包含这个子查询的高级查询的结果。在子查询的最简单的形式中,子查询呈现在另一条SQL语句的WHERE或HAVING子局内。列出其销售目标超过各个销售人员定额综合的销售点。SELECT CITYFROM OFFICESWHERE TARGET > (SELECT SUM(QUOTA)
2009-08-21 13:40:00 719
原创 分组查询
求出每名销售人员的平均订单大小。SELECT REP,AVG(AMOUNT) FROM ORDERS GROUP BY REP 工作原理:1.SQL将订单分成几组。在每一组内,所有的订单在REP字段有同样的值。2.对于每一组,SQL计算组中所有记录的AMOUNT字段的平均值,并生成一个汇总查询结果记录。这一纪录包含这一组的REP字段的值和计算好的平均订单大小。
2009-08-20 14:13:00 2505 1
原创 DISTINCT关键字
SQL1规定,当使用DISTINCT关键字时,字段函数的参数必须是一个简单的字段名,它不能是一个表达式。对SUM()和AVG()字段函数,标准允许DINSTINCT关键字。对MIN()和MAX()字段函数,标准不允许使用DINSTINCT关键字,因为它对它们的结果没有影响,但是,许多SQL实现允许它。对COUNT(*)函数,不使用DINSTINCT关键字,因为它根本不处理数据值字段。在查询中仅
2009-08-20 14:04:00 726
原创 NULL和字段函数
SUM()AVG()MIN()MAX()COUNT()字段函数把一个数据值字段作为参数并生成一个数据值作为结果。如果字段中一个或更多的数据值为一个NULL值,在ANSI/ISO SQL标准中规定字段中的NULL值被字段函数忽略。 SELECT COUNT(*),COUNT(SALES),COUNT(QUOTA) FROM SALESREPS SUM
2009-08-20 13:56:00 493
原创 男孩女孩和他们的父母的有趣问题
我们有三张表: GIRLS有三个字段 NAME CITY AGEBOYS有三个字段 NAME CITY AGEPARENTS有三个字段 CHILD TYPE(FATHER or MATHER) PNAME 有以下几个有趣的题目:做一个所有女孩的列表,包括他们母亲的名字和住在同一城市的男孩的名字。 SELECT GIRLS.NAME,PNAME,BOYS.NAME
2009-08-20 13:28:00 243887 1
原创 Select语句执行步骤
由Select语句生成的查询结果是通过一个接一个应用它的字句来制定的。 首先应用From子句, 接着应用Where子句, 然后应用Select子句, 最后应用Order By子句来排序查询结果。 要生成Select语句的查询结果,请遵循下面的这些步骤 1.从From子句中提到的表开始2.如果有一条Where子句,应用它的搜索条件到表的每一条记
2009-08-20 11:09:00 2180 1
原创 Oracle 中的数组
Oravle 中的数组处理有三个:联合数组 下标没有限制,且无序,在begin部分初始化然后处理 table of type index by嵌套表 有序数组,下标递增,在declare部分初始化 table of type可变数组 有序数组,下标递增,在declare部分初始化,可begin 部分用extend方法进行元素增加 关键字varry
2009-08-08 14:20:00 385
python2.7 face compare
2017-06-29
android 下用org.apache.commons.mail.HtmlEmail发送邮件所需的jar包
2014-06-20
最新的dwg规范 Version 4.0
2009-09-23
计算机数据值算法及程序设计
2009-08-28
Java深度历险 王森
2009-08-25
计算机动画的算法基础
2009-08-25
Ajax框架Ext3的学习资料
2009-02-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人