03 2012 档案

摘要:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'testAction' defined in file [E:\Workspace\JavaEE\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\extjs001\WEB-INF\classes\applicationContext.xml]: Initialization of bean failed; nested exce 阅读全文
posted @ 2012-03-31 13:38 java简单例子 阅读(1241) 评论(0) 推荐(0) 编辑
摘要:1.功能需求背景 项目中使用hibernate作为数据持久层框架,主要考虑hibernate在进行一些简单的crud操作时非常便利,不需要和ibatis似的为每个sql操作都写一堆文件,但是同时也带来了一些局限性,如类似ibatis强大的动态查询功能用不了了,但是这个功能在项目中的应用场景又很大,hibernate自身也支持将sql/hql语句写在.hbm.xml映射文件中<sql-query>和<query>元素,但是这个功能只能对那些查询限制条件固定的sql有用,对于需要动态拼接的sql语句,hibernate就显得力不从心了,如何给hibernate插上ibati 阅读全文
posted @ 2012-03-31 09:47 java简单例子 阅读(5044) 评论(5) 推荐(0) 编辑
摘要:管道一般用与父子进程之间通信,下面是一个简单的父子进程通信事例:#include <unistd.h>#include <stdio.h>int main(){ int fd[2]; //管道入口fd[0]为读,fd[1]为写入口 char r_buf[100]; char w_buf[20]= "hello word!"; pid_t pid; if(pipe(fd) < 0) //新建管道 { printf("pipe error!\n"); exit(1); } if((pid = fork()) < 0) { 阅读全文
posted @ 2012-03-30 16:50 java简单例子 阅读(369) 评论(0) 推荐(0) 编辑
摘要:直接看代码#include <unistd.h>#include <stdio.h>#include <signal.h>void myfunc(){ printf("myfunc\n"); exit(0); //如果没有此句,程序在主函数中继续运行,输出never run}int main(){ unsigned int i; int time; alarm(9); sleep(2); time = alarm(0); //闹钟取消,返回剩余时间,每次只能有一个闹钟生效 printf("dd%d\n",time); 阅读全文
posted @ 2012-03-30 16:40 java简单例子 阅读(350) 评论(0) 推荐(0) 编辑
摘要:转至:http://apps.hi.baidu.com/share/detail/518475在js里没有类似JAVA的clone方法,无法实现对对象的克隆,一般使用等号操作符来传递对象,但这样就造成了指针关联问题,修改任何一个对象,其关 联的对象也会被改变,但很多时候我们只想得到一个对象的拷贝,而非引用。今日偶就遇到了这个问题,以前还真没有注意过这个,朋友给找了两个方法,感觉写的 都不错。只是实现稍有不同,但大体原理是相对的,即逐项复制对象内容。相信这段代码对很多web开发的朋友都会有用。方法一:定义一个clone方法来实现。function clone(myObj){ if(typeo.. 阅读全文
posted @ 2012-03-29 13:34 java简单例子 阅读(205) 评论(0) 推荐(0) 编辑
摘要:1.找到你引用的ext-all.js文件打开;2.在myeclispse 按住ctrl+F,如果你觉得格式不好看就用ctrl+shift+F格式化一下,在Find中输入usMoney找到这一段修改下面的return "¥"+v;就好了,至于这个符号怎么大出来的按住alt+0165 就出来了如果你即需要$还需要¥那么你自己加入一个方法就好 了. 阅读全文
posted @ 2012-03-29 13:09 java简单例子 阅读(112) 评论(0) 推荐(0) 编辑
摘要:其实这是我犯的最低级的错误,我在火狐上运行,firebug没有报错,而后台的数据能正常获取,但是extjs就是不能显示. <script type="text/javascript"> Ext.onReady(function(){ //创建一个store var store=new Ext.data.Store({ //从服务器端加载 url:"ext/xml/Employee.xml" , reader:new Ext.d... 阅读全文
posted @ 2012-03-29 11:52 java简单例子 阅读(267) 评论(0) 推荐(0) 编辑
摘要:参考了别人的资料但是忘记了地址了,,我会将所有的参考的文件打成压缩包提供下载的,这个项目配置了好长的时间,所以共享出来,分享tomcat版本:apache-tomcat-6.0.35mysql版本:MySQL Server 5.5jdk版本1.6:spring版本:3.0hibernate版本:3.3struts2版本:struts-2.2.3.1在context.xml中添加如下代码:然后就是项目的结构了:webRoot目录下的内容:TestAction.javaBaseDao.java 简单的示例,所以随便写的,User.java,这个实体类也是随意写的,其中的getter setter的 阅读全文
posted @ 2012-03-28 22:33 java简单例子 阅读(96) 评论(0) 推荐(0) 编辑
摘要:Ext.onReady(function(){ //初始化全局 QuickTips 实例 使得tip提示可用 Ext.QuickTips.init(); //别名 var xg=Ext.grid; //创建一个ArrayReader var reader=new Ext.data.ArrayReader({},[ {name:"name",type:"string"}, ... 阅读全文
posted @ 2012-03-28 15:47 java简单例子 阅读(159) 评论(0) 推荐(0) 编辑
摘要:今天在做项目的时候碰到这个问题,和大家一起分享:源代码:大家一定需要注意我的Store中的sortInfo:<script type="text/javascript"> Ext.onReady(function(){ Ext.QuickTips.init(); //别名 var xg=Ext.grid; //创建一个Array... 阅读全文
posted @ 2012-03-28 13:37 java简单例子 阅读(197) 评论(0) 推荐(0) 编辑
摘要:1、换位思维。绝大多数创造性思想都是缘于思维角度的改变。对任何事情,你都应该尝试从不同角度、不同位置、不 同群体等方面去看一看,想一想,往往你会有一些意想不到的发现。视角的特别,也往往决定了创造力的高低。其中反向思维便是其中一个特例。比如开发产品,最 好把自己当成服务终端,考虑一下客户以及中间环节,对每一个环节都考察一遍,是不是可以做得跟别人不一样。也可以把自己当成竞争对手,想想他们的情况,多 问问为什么这样,反过来问问为什么不这样,这样思考的时候,你就可能发现问题并加以革新和完善。2、求同求异。多做比较,而且要换不同角度进行比较,既要找出他们的相同点,也要找出他们不同点。比较一定要细致,全面 阅读全文
posted @ 2012-03-28 12:50 java简单例子 阅读(263) 评论(0) 推荐(0) 编辑
摘要:myeclipse9.0运行速度比之前的版本提高了少,用起来很舒服。最近心血来潮的想搞搞新出的extjs4.0的时候却遇到了校验报错的问题,很郁闷。经过多方查找,终于找到了解决办法。在自己的项目上右键-Properities-MyEclipse-Validation-Excluded Resour将你的Extjs路径勾选上,就能去掉那些碍眼的红叉了。 阅读全文
posted @ 2012-03-27 08:15 java简单例子 阅读(84) 评论(0) 推荐(0) 编辑
摘要:转至:http://peizhiinfo.iteye.com/blog/12375911、jsp字体Window-->Preferences-->General-->Appearance-->Colors and Fonts-->Basic-->Text Font-->Chang里面的“Text Font”即是针对文本编辑器的字体进行设置的地方。直接在JSP文件编辑器上点击右键,然后选择属性,就可以设置了2、java代码字体Window-->Preferences-->General-->Appearance-->Colors 阅读全文
posted @ 2012-03-26 13:45 java简单例子 阅读(150) 评论(0) 推荐(0) 编辑
摘要:转至:http://articles.csdn.net/plus/view.php?aid=289207导读:下面字体的排序是作者的主观感受,每个人的喜好都不一样。建议您都试试,按照自己的喜好来选择。另外,还在使用Windows XP 、的同学,如果您希望显示到如截图中清晰的字体效果,则必须安装微软的ClearType设置程序对清晰度进行设置。10. Courier也叫Courier New,这大概是我们最熟悉的字体了,基本上所有系统都有。很不幸,很多终端和编辑器都默认使用此种字体,虽然不会影响使用,但它太无趣了。如果你正在使用这种字体,建议调大一点,并打开系统的 anti-aliasing 阅读全文
posted @ 2012-03-26 13:10 java简单例子 阅读(466) 评论(0) 推荐(0) 编辑
摘要:下载site-1.6.5.zip 包1.将文件解压到:F:\Install_File\Eclipse\Common\plugins\svn(其中红颜色的字体是你的安装文件的目录)图2.在你的F:\Install_File\Eclipse\MyEclipse 9\dropins 文件夹下建立一个后缀为link的svk.link的文件3.编辑文件的内容:path=path=F:\\Install_File\\Eclipse\\Common\\plugins\\svn (切记是双斜杠)4.然后关闭重启Eclipse就OK了如图: 阅读全文
posted @ 2012-03-26 11:46 java简单例子 阅读(105) 评论(0) 推荐(0) 编辑
摘要:首先是对makefile的理解: 它是一个规则,用来确定如何编译链接c/c++文件。它实现的机制类似于宏,整个过程可以理解为递归方式,一个一个目标实现。(生成的文件为test1和test2都是可执行文件,在linux中后缀名不是很重要)如下面这段简单的makefile,解释如注释。all:rest1 rest2 //目标为all,由rest1和rest2组成 //,当运行时就会去先查找rest1再查找rest2rest2:io.o test.o //test2由io.o和test.o生成 gcc io.o test.o ... 阅读全文
posted @ 2012-03-24 20:25 java简单例子 阅读(371) 评论(0) 推荐(0) 编辑
摘要:转至:http://blog.csdn.net/21aspnet/article/details/6668868背景:上上周五,公司前端工程师培训,提到前端优化的一些技巧,当然不能少了yahoo yslow的优化法则。其中有这么一条“Use GET for AJAX Requests”,这些法则从最开始的14条,到现在的35条,一直都时刻关注的。可这么一条的原因我却一点都不清楚。在提问的环节里,我对yahoo WEB前端优化法则推荐AJAX中,使用GET代替POST的原因有疑问,便请教前端工程师。我们的工程师说GET的话,浏览器发送一个包,POST会发两个等等。我对这个解释仍带有疑问,甚至怀疑 阅读全文
posted @ 2012-03-23 10:52 java简单例子 阅读(141) 评论(0) 推荐(0) 编辑
摘要:转至:http://maxrocray.iteye.com/blog/1142438很久没有做web了,温习下struts2的json配置。所需Jar包如下:注意加上javassist.jar,OGNL依赖它。Web.xml配置:Java代码 <?xmlversion="1.0"encoding="UTF-8"?><web-appversion="2.5"xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.o 阅读全文
posted @ 2012-03-23 09:48 java简单例子 阅读(129) 评论(0) 推荐(0) 编辑
摘要:转至:http://blog.sina.com.cn/s/blog_821025b70100waql.html环境:MyEclipse9.0安装Spket1.插件首页:http://www.spket.com2.插件名称:Spket IDE3.更新连接(Update Site):http://www.spket.com/update/更新安装方法:如果你安上插件不能提示的话,重启一下MyeEclipse,就好了。最后 ok 阅读全文
posted @ 2012-03-22 17:57 java简单例子 阅读(144) 评论(0) 推荐(0) 编辑
摘要:“远程计算机或设备管理将不接受连接” 可以ping通打不开网页解决方法突然不知道干了什么,一下打不开网页了。ping 一下又可以ping通, DNS也没有问题。这就郁闷了。。。以前我还是搞电脑维护的,一般这样的情况都是中毒,但我自己又没干什么呀, 插了,下个360急救箱修复。还是搞不定,,无尽的郁闷中。。。现在既然搞不定这个问题,哥就不信邪了。我用的是WIN7 IE8 让他自动检查一下,哈哈,,发现问题:远程计算机或设备管理将不接受连接额··废话不多说了,以下是解决方法:打开IE 点【工具】>>【Internet选项】>>【连接】>>在【 阅读全文
posted @ 2012-03-21 23:43 java简单例子 阅读(2402) 评论(0) 推荐(0) 编辑
摘要:Windows XP系统总命令集合 winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息 wiaacmgr-------扫描仪和照相机向导 winchat--------XP自带局域网聊天 mem.exe--------显示内存使用情况 Msconfig.exe---系统配置实用程序 mplayer2-------简易widnows m 阅读全文
posted @ 2012-03-21 23:38 java简单例子 阅读(226) 评论(0) 推荐(0) 编辑
摘要:【问题描述】对于一个栈,已知元素的进栈序列,判断一个由栈中所有元素组成的排列是否是可能的出栈序列。比如,进栈序列为1 2 3 4,则可能的出栈序列有4 3 2 1,1 4 3 2等。而1 4 2 3就不是。【输入形式】从标准输入读取第一行是一个整数N(3≤N≤10),代表有N个元素,其进栈序列是1 2 3 …… N。第二行是空格分隔的1~N的数字的一个排列。【输出形式】向标准输出打印结果。如果该排列是可能的出栈序列,则打印“YES”,否则打印“NO”。在行末要输出一个回车符。【输入样例】 33 1 2【输出样例】NO【样例说明】进栈序列为1 2 3的出栈序列里没有3 1 2【评分标准】结果完全 阅读全文
posted @ 2012-03-20 23:32 java简单例子 阅读(656) 评论(0) 推荐(0) 编辑
摘要:描述一下你们所用的管理快捷方式的工具的下面的信息:1.名称,2.下载地址:3.优点 阅读全文
posted @ 2012-03-20 17:49 java简单例子 阅读(113) 评论(0) 推荐(0) 编辑
摘要:编码代码:///////////////////////////////////// ///文 件:PDUdecoding.cs ///程 序 员:klude ///编制日期:2007-11-04 ///概 要:针对国内短信编码(USC2) ///组成结构:包含四个函数: /// smsDecodedCenterNumber(string srvCenterNumber) 短信中心号编码 /// smsPDUEncoded(string srvContent) 短信内容编码 ... 阅读全文
posted @ 2012-03-20 14:42 java简单例子 阅读(1244) 评论(1) 推荐(0) 编辑
摘要:最近用PHP+MYSQL写了一个网上选课系统,对一些技术做一个简要的总结。(说明:假设我的数据库名为mydatabase,其中有一个表mytable)1.PHP怎么操纵MYSQL数据库?步骤:<1>连接数据库 用mysql_connect()函数 用法:mysql_connect(主机名,mysql的账户,密码) 例:mysql_connect("localhost","root","123456") <2>选择要操作的数据库 用mysql_select_db()函数用法:mysql_select_db(数据库 阅读全文
posted @ 2012-03-19 23:36 java简单例子 阅读(193) 评论(0) 推荐(0) 编辑
摘要:1.到官方下载:服务器和程序下载 : http://subversion.tigris.org/getting.html#binary-packagesWindows常用客户端TortoiseSVN:http://tortoisesvn.net/downloadsAnkhSVN(Visual Studio插件):http://ankhsvn.open.collab.net/Subclipse(Eclipse 插件):http://subclipse.tigris.org/SCPlugin(Mac OS x客户端):http://scplugin.tigris.org/ 1.选择help-> 阅读全文
posted @ 2012-03-19 21:18 java简单例子 阅读(164) 评论(0) 推荐(0) 编辑
摘要:转至:http://huoyanyanyi10.iteye.com/blog/13176141.import java.lang.reflect.InvocationTargetException; 2.import java.lang.reflect.Method; 3. 4.public class Main { 5. public static void main(String[] args) throws SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAccessException, 阅读全文
posted @ 2012-03-19 15:44 java简单例子 阅读(226) 评论(0) 推荐(0) 编辑
摘要:转自 : http://www.cnblogs.com/wxxweb/archive/2011/06/01/2065671.html使用setw(n)设置输出宽度时,默认为右对齐,如下:// include <iostream>// include <iomanip>std::cout << std::setw(5) << "1" << std::endl;std::cout << std::setw(5) << "10" << std::endl;std:: 阅读全文
posted @ 2012-03-17 18:51 java简单例子 阅读(391) 评论(0) 推荐(0) 编辑
摘要:1. JDK没有安装或者环境变量配置错误了。 检查一下环境变量 1.1JAVAHOME= 安装目录 1.2CLASSPATH= .; %JAVAHOME%\lib\dt.jar; %JAVAHOME%\lib\tools.jar; 1.3 PATH= %JAVAHOME%\bin (PATH可以直接在当前PATH键值里的最前边加入) 2. 如果你的机器是64位的就必须是64位的eclipse对应64位的jdk,否则还是会报这个错, 怎么看32位还是64位的,如果是win7那么就在计算机上右键属性-》系统类型 阅读全文
posted @ 2012-03-17 11:46 java简单例子 阅读(217) 评论(0) 推荐(0) 编辑
摘要:1.计算机--属性--高级系统设置--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0 变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 3. 选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。 变量名:Path 变量值:%JAVA_HOME%\bin;... 阅读全文
posted @ 2012-03-17 11:29 java简单例子 阅读(150) 评论(0) 推荐(0) 编辑
摘要:最新,一直想淘个优盘,害怕 买个水的 假的 或者被骗,所以在网上 一直搜,我在这里 总结下,望有意向买u盘 朋友有所 帮助。先看下,一个优盘里面的 可以说是 构造或属性吧 有工具查看也行 看自己了种种迹象都表明是正品。1、序列号是24位的。2、序列号第13位是A,表明使用擎泰的主控,与检测的芯片制造商相符。3、擎泰是正品金士顿U盘使用的三种主控之一。4、闪存颗粒使用的是东芝的。5、VID=095* PID=164*都与正品DT10*系列相符。百度文库中有篇《金士顿精仿U盘泛滥!教你如何辨别金士顿U盘真假~》,描写的更详细,还有图片对比,相信对你辨别会有帮助的 阅读全文
posted @ 2012-03-14 23:08 java简单例子 阅读(157) 评论(0) 推荐(0) 编辑
摘要://本代码 来源网络 已修改 整理后 代码: //定义变量 private int screenWidth;//屏幕宽度 private int screenHeight;//屏幕高度 private bool finished = false;//是否完全显示提示窗口1. 事件方法 /// <summary> /// 时间 事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> 阅读全文
posted @ 2012-03-14 22:49 java简单例子 阅读(352) 评论(0) 推荐(0) 编辑
摘要:做cs程序都知道,界面基本上 不需要太多功夫,只要把code写好 没有bug 就OK,但是 大家 有没有看到过 提示界面 渐渐弹出提示的效果 窗体,其实 用C# 还简单就可以搞定,代码如下:private double opacity = 0;//记录当前窗体的透明度 1.timer 事件/// <summary> /// 窗体渐变事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param& 阅读全文
posted @ 2012-03-14 22:38 java简单例子 阅读(425) 评论(0) 推荐(0) 编辑
摘要:控件名称缩写大全标准控件1 btn Button 2 chk CheckBox 3 ckl CheckedListBox 4 cmb ComboBox 5 dtp DateTimePicker 6 lbl Label 7 llb LinkLabel 8 lst ListBox 9 lvw ListView 10 mtx MaskedTextBox 11 cdr MonthCalendar 12 icn NotifyIcon 13 nud NumeircUpDown 14 pic PictureBox 15 prg ProgressBar 16 rdo RadioButton 17 rtx Ri 阅读全文
posted @ 2012-03-12 09:10 java简单例子 阅读(583) 评论(0) 推荐(0) 编辑
摘要:首先需要对虚继承进行了解:(前一篇文章有讲解) 下面的图对一般继承和虚继承很好的解释。一般的继承为Bottom构造时先构造left和right,并且同时为left和right构造各自的Top,这样Bottom中有两个Top。而虚继承Bottom构造时屏蔽了left和right对Top的构造,而是使用自己对Top的构造。下面以一个事例进行分析:如图为继承关系:A中有成员a B中有成员b经过继承: A:a 和 b C中有成员c 经过继承: A:a 和 cD中有成员d 经过继承: B:A:a,C:A:a,B:b,C:c和dE中有成员e 经过继承: D:B:A:a,D:C:A:a,D:B:b,D:C. 阅读全文
posted @ 2012-03-11 15:31 java简单例子 阅读(386) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/littlehedgehog/article/details/5442430感谢作者 这篇文章主要讲解虚继承的C++对象内存分布问题,从中也引出了dynamic_cast和static_cast本质区别、虚函数表的格式等一些大部分C++程序员都似是而非的概念。原文见这里(By Edsko de Vries, January 2006) 敬告:本文是介绍C++的技术文章,假定读者对于C++有比较深入的认识,同时也需要一些汇编知识。本文我们将阐释GCC编译器针对多重继承和虚拟继承下的对象内存布局。尽管在理想的使用环境中,一个C++程序员并不需要了解这 阅读全文
posted @ 2012-03-11 10:36 java简单例子 阅读(255) 评论(0) 推荐(0) 编辑
摘要:指向函数的指针就是用指针保存函数的地址具体实现如下:void sub(int a,int b);int _tmain(int argc, _TCHAR* argv[]){ void (*t_vP)(int a,int b); //定义函数指针 t_vP = sub; //对函数指针赋值 (*t_vP)(5,6); //调用函数指针 system("pause"); return 0;}void sub(int a, int b){ cout << (a+b);} 对函数指针赋值那一步需要解释以一下:t_vP = sub ... 阅读全文
posted @ 2012-03-10 10:45 java简单例子 阅读(150) 评论(0) 推荐(0) 编辑
摘要:其实还简单。。(非喜勿喷 谢谢)1. 打开项目 或者是 你在敲代码中 想上网 看个论坛 什么的,但是 又怕经理看到,你在那里上网,怕挨熊 呵呵随便输入一个 网站地址 例如 LZ经常去:http://www.qiushibaike.com/ 鼠标放上去 提示 按住 Ctrl 点击 转到 链接地址 你懂的 见图片下面是 我们想要的效果了,但是有一点 可能会出现 脚本提示有问题 这个就不用管它了 关闭就行 反正没事 ,就这么简单 阅读全文
posted @ 2012-03-09 22:48 java简单例子 阅读(168) 评论(0) 推荐(0) 编辑
摘要:尊敬领导:我很遗憾自己在这个时候向公司正式提出辞职。来到咱公司也1年多了,正在这里我开始踏上了社会,完成了自己从一个学生到社会人转变。有过欢笑,有过收获,也有过泪水和痛苦。公司平等人际关系和开明工作作风,一度让我有着找到了依靠感觉,在这里我能开心工作,开心学习。同时工作上让我学到了很多,离不开领导的关怀,所有同事朋友的帮助,谢谢您们!这是我职业生涯的第一份辞职书,自然异常沉重。以此也许还不足以表达自我此刻感慨之情。字句虽带文误,但句句发自肺腑。不妥之辞多请包涵,再次感谢领导对我在工作期间的关怀和栽培,我也为我的辞职给公司造成的损失表示由衷的抱歉。因此本人因为个人原因,决定离开已经服务的 阅读全文
posted @ 2012-03-09 22:26 java简单例子 阅读(273) 评论(0) 推荐(0) 编辑
摘要:今天做到模版的问题,无法分离定义,在网上找到一些资料,无意间接触到了c++程序的编译过程。经学习理解后总结如下: 对于c++工程中含有很多文件,其中.cpp和.h我们比较熟悉。coder将程序写在这两个文件中,具体的编译和运行由编译器自己去完成。 我们就会提出问题,编译器是如何进行编译的呢。 首先,预编译,就是将一些宏进行替代以及将.h展开到.cpp中。 编译的过程就是将.cpp翻译成二进制代码,保存在.obj中(在debug文件夹中我们可以找到这些文件)。这些文件相当于一个中间文件,为后期的exe的生成做准备。 再之后是连接的过程,就是生成exe的过程。首先从“main.obj”开始,在m. 阅读全文
posted @ 2012-03-09 20:22 java简单例子 阅读(201) 评论(0) 推荐(0) 编辑
摘要:转自 : http://www.cppblog.com/michaelgao/archive/2008/10/09/63571.html为什么C++编译器不能支持对模板的分离式编译 刘未鹏(pongba) /文 首先,C++标准中提到,一个编译单元[translation unit]是指一个.cpp文件以及它所include的所有.h文件,.h文件里的代码将会被扩展到包含它的.cpp文件里,然后编译器编译该.cpp 文件为一个.obj文件,后者拥有PE[Portable Executable,即windows可执行文件]文件格式,并且本身包含的就已经是二进制码,但是,不一定能够执行,因为并不保 阅读全文
posted @ 2012-03-09 14:54 java简单例子 阅读(254) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/ShaneZhang/archive/2011/07/05/2098553.htmllib是和dll对应的。lib是静态链接库的库文件,dll是动态链接库的库文件。 所谓静态就是link的时候把里面需要的东西抽取出来安排到你的exe文件中,以后运行你的exe的时候不再需要lib。所谓动态就是exe运行的时候依赖于dll里面提供的功能,没有这个dll,你的exe无法运行。 lib,dll,exe都算是最终的目标文件,是最终产物。而c/c++属于源代码。源代码和最终目标文件中过渡的就是中间代码obj,实际上之所以需要中间代码,是你不可能一次得到目 阅读全文
posted @ 2012-03-09 13:57 java简单例子 阅读(1037) 评论(0) 推荐(0) 编辑
摘要:函数模版要注意的地方见注释,代码如下:// test.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <string>using namespace std;/* * 函数模版的格式为: template<class T> 函数名(函数参数); * 模版函数的实现要和声明放在一起,如果不放在一起,在实现的时候要重新声明template<class T> */template<class T>void add(T a, T b) 阅读全文
posted @ 2012-03-09 10:08 java简单例子 阅读(371) 评论(0) 推荐(0) 编辑
摘要:转自:http://space.itpub.net/10678339/viewspace-522818create table TEST( ID NUMBER not null, NAME VARCHAR2(20))ALTERTABLESCOTT.TESTRENAMETOTEST1--修改表名ALTERTABLESCOTT.TESTRENAMECOLUMNNAMETONAME1 --修改表列名ALTERTABLESCOTT.TESTMODIFYNAME1NUMBER(20) --修改字段类型ALTERTABLESCOTT.TESTADDADDRESSVARCHAR2(40)--添加表列ALTE 阅读全文
posted @ 2012-03-08 18:42 java简单例子 阅读(401) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://blog.csdn.net/tianlesoftware/article/details/7084700一.默认表空间说明在oracle9i中,如果未用 DEFAULT TABLESPACE 子句创建的所有用户将以SYSTEM表空间作为它们的默认表空间。同时也不能为数据库指定一个默认的表空间。在Oracle 10g中定义了数据库级别的默认表空间USERS,在创建用户时没有定义默认表空间,就会把数据库级别的默认表空间当作自己的默认表空间。在10g以前,是把系统表空间(SYSTEMS)当作默认表空间。这样很不合理。 可以使用如下命令查看默认表空间:[sql] view pl 阅读全文
posted @ 2012-03-07 19:33 java简单例子 阅读(179) 评论(0) 推荐(0) 编辑
摘要:ini文件的读写问题,搞了一下午终于弄好了,纠结呀~~~~~ 一般ini文件读写都是在mfc中完成的,这次要在Console环境中实现。在网上找了好久,都是东抄西抄的,都一样。。。而且都是在mfc下实现的,看来写东西的人越来越少了,让人心寒呀,最可悲的是,转载人家的还大言不惭的写着原创。nm都这么巧,跟人家创的一样。。。。。。废话不多说了。 好了,现在把自己学到的ini读写与大家分享下。 在Console环境中如果头文件写入#include "afx.h";程序会报错,这里需要设置下编译器,我用的是vs2008,项目-属性-常规-mfc的使用,使用mfc。如图:之后再加入# 阅读全文
posted @ 2012-03-04 18:58 java简单例子 阅读(209) 评论(0) 推荐(0) 编辑
摘要:1.对于函数后边添加const后,函数成为const类型,该函数中不允许对类中成员进行修改,可以认为是在该函数中,类成为了const类型。另外要注意的是,const函数中只能调用const类型的函数。2.对于const类型的变量来说,只能把const的赋值给非const,不能把非const赋值给const,因为const只能初始化一次,即使定义时初始化,系统也会给予默认的初始化。不能将const转化为非const引用。3.const可以用于重载函数。4.在const函数中,可以修改静态成员,或者mutable修饰的成员5.const 成员只能在构造函数的初始化列表中初始化。6.const in 阅读全文
posted @ 2012-03-04 10:22 java简单例子 阅读(332) 评论(0) 推荐(0) 编辑
摘要:// 算法.cpp : 定义控制台应用程序的入口点。//对于堆排序来说,逻辑上是树的形式,实际存储的形式还是数组。只是对下标进行一定的计算获得逻辑上树的形式。//此堆的结构为0号位为根结点,没有左子树,右边接着以1号位置为根结点的子树。#include "stdafx.h"#include <iostream>using namespace std;const int HEAP_SIZE = 13; //堆大小int parent(int);int left(int);int right(int);void Max_Heapify(int [], int, in 阅读全文
posted @ 2012-03-03 11:48 java简单例子 阅读(179) 评论(0) 推荐(0) 编辑
摘要:// 算法.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <ctime>using namespace std;void QuickSort(int e[], int first, int end);int _tmain(int argc, _TCHAR* argv[]){ srand(unsigned(time(NULL)));//set 种子 int t_nArray[10]; //产生随即数组 for(int i = 0; i < 10; i++) 阅读全文
posted @ 2012-03-03 10:32 java简单例子 阅读(248) 评论(0) 推荐(0) 编辑
摘要:之前用endl一直以为它只是一个回车换行的功能,刚刚才知道原来endl还有一个功能使用来刷新缓冲区的。除了endl之外,c++中还有ends,flush,unitbuf,nounitbuf。为什么要刷新缓冲区呢? 一句话,为了让缓冲区的信息立即强制输出。 如: cout << "aaa" << endl;和 cout << "aaa";都能将aaa输出,前一个除了多了一个换行外,它的aaa是被手动强制输出的,而后便一个aaa是系统每隔一段时间进行检测输出的。由于间隔比较短,让人以为和第一种一样,下面有一段代码让你对刷新 阅读全文
posted @ 2012-03-02 19:08 java简单例子 阅读(403) 评论(0) 推荐(0) 编辑
摘要:从文件中读出数据,通过eof函数来判断该文件是否结束,但是文件最后的一个字符或者数字被多读一次。比如下面代码: ifstream infile; infile.open("d:\\a.txt"); if(!infile.is_open()) //打开文件 { cout << "失败" << endl; }else { string str; while(!infile.eof()){ infile >> str ; //读入内存 cout << str << endl; } } infile.c 阅读全文
posted @ 2012-03-02 18:21 java简单例子 阅读(423) 评论(0) 推荐(0) 编辑
摘要:各位童鞋我们试想一下,如果你在网页上看视频,看到有感而发时,这时你你对视频进行评论后,吧唧!整个页面刷新,你还得从头看视频,很蛋疼是吧。避免这种情况发生很简单,只要我们将评论部分使用AJAX做就可以了。效果图:下边将代码共享给大家:主要功能文件有三个:__________________________________________________________________________________________________________________index1.html<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 阅读全文
posted @ 2012-03-02 17:35 java简单例子 阅读(242) 评论(0) 推荐(0) 编辑
摘要:connet.php数据库文件<?phpmysql_connect("localhost","root",123)or die("sorry");mysql_select_db("db_user");mysql_query("set names utf8");?>do_photo.php文件<?php//上传你的头像session_start();if(isset($_POST['update'])){include("connect.php" 阅读全文
posted @ 2012-03-02 00:17 java简单例子 阅读(1302) 评论(0) 推荐(0) 编辑
摘要:今天很晚了,但我激情依旧,给大家献上一个很经典的实用的例子,使用AJAX+php+mysql实现省市县三级联动,很多网站都用得到。我事实现的思路:先获取所选省的市或者是所选时的县,将获取的数据转换为jason格式的字符串返回到ajax客户端,在客户端使用eval将jason格式的字符串转化为对象,将对象的每个元素值创建成文本节点,并创建option节点,将文本节点追加到option节点,在将option的节点追加给select节点。代码::::::::::::::::::::::(共4个文件)数据库文件地址::点击打开链接———————————————————————————————————— 阅读全文
posted @ 2012-03-01 23:56 java简单例子 阅读(375) 评论(0) 推荐(0) 编辑
摘要:MERGEMERGE是什么,如何使用呢?先看一个简单的需求如下:从T1表更新数据到T2表中,如果T2表的NAME 在T1表中已存在,就将MONEY累加,如果不存在,将T1表的记录插入到T2表中。DROP TABLE T1;CREATE TABLE T1 (NAME VARCHAR2(20),MONEY NUMBER);INSERT INTO T1 VALUES ('A',10);INSERT INTO T1 VALUES ('B',20);DROP TABLE T2;CREATE TABLE T2 (NAME VARCHAR2(20),MONEY NUMBER) 阅读全文
posted @ 2012-03-01 10:49 java简单例子 阅读(1608) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示