- 博客(41)
- 资源 (140)
- 收藏
- 关注
原创 C++虚函数探讨(四)
环境:VS2010代码://public:#include using namespace std;class A{public: virtual ~A() {} virtual void func() { printf("A::func()\n"); };};class B: public A{private: virtual void func(){
2011-11-28 17:19:34 1472
原创 C++中派生类之间的赋值对基类的影响
环境:VS2010代码:#include using namespace std;class A{public: A() { a = 0; cout<<"A::A()"<<endl; } int a;};class B:public A{public: B() {
2011-11-28 17:12:19 2517
原创 C++虚函数探讨(三)
环境:VS2010代码: #include using namespace std;class A{public: virtual void func1(int i){ cout <<"A::func1()"<<endl; } virtual int func2(float f){ cout <<"A::func2()"<<endl; retu
2011-11-28 16:41:00 1706 2
原创 内存分配在栈上创建与堆上分配的区别
内存分配方式有三种: (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 (2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 (3) 从堆上分配,亦称动态内存分配。程序在运行
2011-11-25 16:55:48 3242
转载 内存分配——堆和栈的区别
1、数据结构的栈和堆 堆栈,实际上堆栈是两种数据结构:堆和栈。 堆和栈都是把一些数据项按序排列的数据结构。2、内存分配中的栈和堆 这里有必要把内存分配:一般情况下程序存放在Rom或Flash中,运行时需要拷到内存中执行,内存会分别存储不同的信息,如下图(数据在内存中的存储图示)所示:0xc0000000 内核虚拟内存 ——有内核使用
2011-11-25 16:50:35 2877 2
转载 SQL Server 2008 R2 建立数据库,建立表,建立存储过程
1.首先打开SQL Server Management Studio,我们会看到如下的界面:点开数据库会出现2.右键单击数据库,点击新建数据库,会出现以下界面:3.在数据库名称栏中输入自己需要的名称,如xx然后点击确定即可。之后我们就可以在左边的列表中找到我们新建的数据库了如图:这样,一个名字为xx的数据库就建好了。4.然后我们可以将新建好的数据库展开。然后右键
2011-11-25 16:46:27 14168
转载 Oracle 9i与MS SQL Server 2000之比较
SQL Server 2000 数据类型Oracle 数据类型bigintNUMBERbinaryLONG RAW NOT NULLbitNUMBER (1, 0)charVARCHAR2 (900) NOT NULLdatetime
2011-11-25 16:43:01 1536
转载 Error while preforming database login with the sql driver Unable to create connection解决
今天在用MyEclipse工具创建一个数据库的连接时,弄了好久但一直报一个“Error while preforming database login with the sql driver Unable to create connection,check your URL”的错误。但实事上,我的数据库不管是URL还是用户名或者是密码都是完成正确的。因为是刚刚安装的sqlserver2005还不
2011-11-25 16:37:40 2152
转载 deffactory.dat cannot be opened 解决方案
安装VS2010 无法打开数据文件 deffactory.dat cannot be opened(无法打开c:/users/Appdata/local/temp/sit36700.tmp/deffactory.dat)用UltraISO打开VS2010安装ISO文件,提取setup\deffactory.dat文件(不会这步可以在vs2010解压包里搜索deffactory.dat)到硬盘,
2011-11-25 16:31:02 3380
转载 Hibernate SQL方言 (hibernate.dialect) 汇总
如果出现如下错误,则可能是Hibernate SQL方言 (hibernate.dialect)设置不正确。Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]'last_insert_id' 不是可以识别的函数名。RDBMS方言
2011-11-22 16:46:51 3212
原创 [SQLServer 2000 Driver for JDBC][SQLServer]关键字 'where' 附近有语法错误解决--Hibernate方言
环境:MyEclipse6.5+Tomcat6.0.18+SQLServer+Strust2+Spring2.5.6+Hibernate3.2问题:项目最开始数据库是Oracle,换成SQLServer后项目能跑起来,但是查询老是出错,它的各种版本的驱动都试过,均无果。解决:查看配置文件 org.hibernate.dialect.
2011-11-22 16:43:33 2157
转载 除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表
执行下面SQL 会收到如题的错误.这是为什么呢? 注意红色部分,它属于子查询,再关注出错信息.问题出在order by......select location from (Select * From LOCATION Where WAREHOUSE = N'W3_SHANGHAI' And PUT_ZONE = N'AA' And LOCATION_TYPE = N'STO' Order B
2011-11-22 08:54:27 2447
转载 Resource is out of sync with the file system解决办法
在eclipse或mycelipse中,启动runon server时或查看项目文件时报错: Resource is out of sync with the file system:'/Test_1_Struts_Spring_Hibernate/WebContent/WEB-INF/.struts-config.xml.strutside'. 这是文件系统不同步的问题,是因为
2011-11-22 08:52:53 2168
转载 SQL Server JDBC Driver 2.0中sqljdbc.jar和sqljdbc4.jar的区别
为了支持向后兼容以及可能的升级方案,JDBC Driver 2.0 在每个安装包中都包括 2 个 JAR 类库:sqljdbc.jar 和 sqljdbc4.jar。sqljdbc.jar 类库提供对 JDBC 3.0 的支持。sqljdbc.jar 类库要求使用 5.0 版的 Java 运行时环境 (JRE)。连接到数据库时,在 JRE 6.0 上使用 sqljdbc.jar 会引发异常
2011-11-21 10:04:45 2244
原创 SQL Server 2008可视化设置键唯一
环境:SQL Server 2008问题:设置键唯一 解决:table->选中表->design->选中需要设置唯一的键->选择添加->在类型里选择唯一即可->关闭->保存。
2011-11-20 17:56:39 2780
原创 SQL Server 2008可视化设置外键
环境:SQL Server 2008问题:可视化设置外键解决:table->选中表->design->选中需要设置外键的字段->选择“关系”->选择"添加"->在表和列规范处选择右边省略号(见图一)->再选择相应关系(见图二)。图一: 图二:
2011-11-20 17:51:33 14654
原创 SQL Server 2008可视化设置主键且自增
环境:SQL Server 2008问题:设置主键和把它设为自增。解决:点击table->选中表->design->选中需要设置主键的字段,单击右键"设置主键"即可。若要设置主键自增,在列属性中找到标识规范,单击左边的"+"号,把否改为是,其他默认即可。
2011-11-20 17:41:43 11551
转载 SQL Server 2008更改表“不允许保存更改”
当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改,如果强行更改会出现以下提示: “不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项”。 如果要去掉此提示,打开SQL SERVER 2008 工具-->选项-->Design
2011-11-20 17:24:06 1822
转载 C/C++中volatile关键字详解
1. 为什么用volatile? C/C++ 中的 volatile 关键字和 const 对应,用来修饰变量,通常用于建立语言级别的 memory barrier。这是 BS 在 "The C++ Programming Language" 对 volatile 修饰词的说明:A volatile specifier is a hint to a compiler that
2011-11-20 11:45:05 1426
转载 Internet Explorer已对此页面进行了修改,以帮助阻止跨站脚本解决
环境:IE9 今天使用有道词典分享每日英语到新浪微博的时候,提示:“Internet Explorer 已对此页面进行了修改,以帮助阻止跨站脚本。单击此处,获取详细信息...”。这个错误是由于 IE9 的跨站脚本(Cross-site scripting, XSS)防护阻止了跨站发送的请求。 点击 IE9 的“工具”->“Internet 选项”,进入“安全”选项卡,打开“Int
2011-11-20 11:39:19 19009 2
原创 C++虚函数探讨(二)
环境:VS2010代码:#include using namespace std;class A{ public: A() { q(); cout<<"A::A()"<<endl; } virtual void q() { cout<<"A"<<endl; }};class B:public A{ public: B() { q(); cou
2011-11-19 09:26:00 1737
原创 C++虚函数探讨(一)
环境:2010代码: #include using namespace std;class A{public: A() { a = 0; cout<<"A::A()"<<endl; } int a;};class B:protected A{public: B() { i=1; cout<<"B::B()"<<endl; }
2011-11-18 20:15:01 1575 2
原创 C++私有继承访问
环境:VS2010问题:探讨C++私有继承在外部的访问代码:#include using namespace std;class A{public: A() { a = 0; cout<<"A::A()"<<endl; } int a;};class B:protected A{public: B() { i=1; cout<<"
2011-11-18 19:56:53 1606
原创 C++赋值号能否被继承
在C++中,普通函数能够被继承,但是析构函数和构造函数不能被继承。这里有个问题,C++赋值号能否被继承? 看以下代码: #include using namespace std;class A{public: A() { a = 0; cout<<"A::A()"<<endl; } A & operator =(A &aa) {
2011-11-18 19:40:40 1906 6
原创 C++设计类选择继承或组合
在C++程序设计设计类时,用到其他类的属性或者方法要明白是用组合还是继承。组合即是has a,该类拥有哪些属性或者方法;继承即是is a,该类拥有父类的属性或者方法。 这里举一个例子,假如有一个父类汽车,当有轿车、卡车、面包车等类似的实体时,此时应该选择继承,即派生类拥有父类汽车的属性或者方法;当有发动机、车门、车窗等和汽车相关的属性时,就应选择组合。 总之,选择组合还是继承,就
2011-11-18 14:36:55 1876
转载 MySQL服务消失解决
多日不用MYSQL数据库,进入突然要用,进入服务列表突然发现。。。MYSQL服务不见了。。不是于是乎。。找到命令:(进入命令行,再进入你的MySQL的安装路径)F:\www\MySQLServer\bin>mysqld.exe -installF:\www\MySQLServer\bin>net start mysql如命令:H:cd H:\Program fil
2011-11-17 10:58:57 3046
转载 Windows 下 SVN 服务器配置
在windows下配置svn服务器windows系统使我们经常使用的操作系统怎么才能使用我们现在经常使用的操作系统不变的情况下继续我们的SVN之旅,我们在综合了好动种方法的同时感觉这些内容非常贴近我们SVN在Windows种的应用与配置.1.下载文件,下载最新版本subversion,我这里选择svn-1.4.5-setup.exe下载 "Subversion Windows Se
2011-11-16 17:24:43 1360
转载 关于:unknown Oracle major version 异常的解决方案
首先,造成hibernate方言设置不正确的原因很多。以下列出了可能的解决办法:一:MyEclipse插件安装问题插件本身在默认安装后,Hibernate相关的配置和生成的模版有误。可能的解决方式是重装MyEclipse插件,更换路径或版本号。还有就是在配置项目的Spring和hibernate支持的时候将hibernate相关的包都勾上。(见图1)在选择JDBC连接时
2011-11-16 13:50:49 2190
原创 Hibernate逆向工程出现Generating Artifacts错误解决
环境:MyEclipse6.5+Tomcat6.0.18错误:Generating Artifacts解决:找到.myhibernatedata文件(工程下),把configFile的指向修改为你的配置文件的目录。myhibernatedata文件内容:##Tue Nov 15 17:53:32 CST 2011genBasicCompId=falsesessionFacto
2011-11-15 22:19:01 2422
转载 解决MyEclipse6.5启动错误或中途崩溃自动关闭jvm terminated. exit code 1 的错误
最近发现myeclipse6.5 启动后巨慢,而且经常在打开文件或者是找类文件的时候就会卡死,关键是开发时候正敲着代码,突然自动非正常关闭,也就是jvm崩溃掉了,很是让人郁闷:错误信息如下: 原以为只是JVM设置的问题,可是反复的测试设置值几遍之后还是不行,重装MyEclipse重启机器还是不可以,搜集了下也有出现类似问题的人,按照他们的办法终于可以用了,一是要设置jvm
2011-11-13 16:15:24 1601
原创 重载new和delete后调用构造函数和析构函数顺序
环境:VS2010问题;探索重载new和delete后构造函数、修改函数的调用顺序代码:#include using namespace std;class C{ float x,y;public: C(){ cout<<"调用构造函数"<<endl; } ~C(){ cout<<"调用析构函数"<<endl; } void show()
2011-11-13 13:14:48 4034
原创 C++两种方式创建对象(new和申明)
环境:VS2010问题:1.如何让一个类的对象只能够在堆上创建(即使用new创建,如:T *p=new T;), 而不能在栈上创建(即直接申明方式,如:T t;);2.如何让一个类的对象只能够在栈上创建(即直接申明方式,如:T t;),而不能在堆上创建(即使用new方式,如:T *p=new T;);解决:1.只能使用new创建,而不能使用申明明方式,只需要把类T的析构函数设为
2011-11-13 13:09:03 3960 2
转载 struts2标签使用详解
Taglib (Struts2标签库)原文地址:http://blog.csdn.net/zz_mm/article/details/5382618Struts2 Taglib抽象了不同表示技术,现在Struts2主要支持三种表示技术:JSP,FreeMarker和Velocity。但部分的Tag在三种表示技术下都可以使用,但是也有部分只能在某一种情况下使用。Tab可以分为两类:通用标
2011-11-08 08:34:34 1637
转载 failed to lazily initialize a collection of role问题
今天遇到了这样一个问题Exception in thread "main" org.hibernate.LazyInitializationException: could not initialize proxy - the owning Session was closed在网上找了好久终于找到了一个较全的解决方法。具体如下: "org.hibernate.LazyInit
2011-11-07 18:00:20 1634
转载 Windows命令启动停止Oracle服务
原文作者:anyonefeng原文地址:http://anyonefeng.iteye.com/blog/1032891 设置SET ORACLE_SID=ORCLORCL--实例名称--停止oracle实例服务C:\Users\Administrator>net stop oracleserviceORClOracleServiceORCL 服务正在停止.....
2011-11-07 17:56:55 1809
原创 启动数据库批处理
只要把对应的数据库启动关闭命令制作成以.bat作为后缀名的批处理文件,就可以轻松的对数据库服务进行操作。附批处理命令:1.Oracle启动Oraclenet start OracleOraDb11g_home1TNSListenernet start OracleServiceMYORCL 注:MYORCL是Oracle的实例名,不同的用户可能不同,看你的服务名就好了。
2011-11-07 17:53:55 2011
原创 java.sql.SQLException: ORA-00932: 数据类型不一致: 应为 DATE, 但却获得 BINARY 解决
环境:MyEclipse6.5问题:java.sql.SQLException: ORA-00932: 数据类型不一致: 应为 DATE, 但却获得 BINARY项目:后台管理 代码: theme="simple" name="form" enctype="multipart/form-data">
2011-11-07 17:39:08 7702
原创 Oracle需要启动的服务总结
1.在使用Oracle时候,一般启动OracleServiceMYORCL和OracleOraDb11g_home1TNSListener这两个服务Oracle就能正常运行; 2.要让局域网上的机子访问你的oracle,必须启动oracleora81homemanagermentserver服务。 注:MYORCL是Oracle实例名(安装Oracle时自定义)。 附
2011-11-07 17:37:56 2823
原创 auto”不能与任何其他类型说明符组合小
环境:VS2010代码:#include using namespace std;static int x = 10;void fun1() { x += 2; cout << x << ", ";}void fun2() { //auto int x = 11;//error C3530: “auto”不能与任何其他类型说明符组合 au
2011-11-04 16:57:22 3054
原创 COleDateTime类获取系统当前时间的成员函数
环境:VS2010问题:COleDateTime类获取系统当前时间的成员函数 COleDateTime currentTime; currentTime= COleDateTime::GetCurrentTime(); CString timeStr = currentTime.Format("%Y-%m-%d %H:%M:%S"); 注:
2011-11-04 16:46:46 3200
percona-xtrabackup-2.0.2-461.rhel6.x86_64.rpm
2013-12-01
ntfs-3g-2010.5.22-1.el6.x86_64.rpm
2013-10-13
时间管理软件_时间专家(Kingtime).zip
2013-10-03
时间管理——半小时管理法模板.zip
2013-10-03
qstardict-0.13.1-3.el6.x86_64.rpm及词库.zip
2013-07-28
smplayer-0.7.1.tar.bz2
2013-07-28
mplayer.tar——1.0rc4
2013-07-28
用户管理范例.rar
2013-05-23
shell.tar.gz
2013-04-30
Shell 编程笔记——By Wentasy
2013-04-25
电脑检测软件集合.zip
2013-03-05
电脑检测软件集合
2013-03-05
c3p0-0.8.5.2.jar
2013-03-01
jta-1.1.jar
2013-01-05
commons-lang3-3.1.jar
2013-01-05
commons-lang-2.5.jar
2013-01-05
SSHSecureShellClient-3.2.9.exe
2012-10-31
Linux远程访问工具——putty.exe
2012-10-31
vncviewer.exe
2012-10-31
飞聊通讯录V1.0
2012-10-05
JavaScript三种方法模拟双色球抽奖
2012-08-31
Embarcadero.ERStudio.v8.0.2.5991-Crack.rar
2014-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人