dynamic_cast支持运行时识别指针或引用所指向的对象。从基类指针获得派生类行为最好的办法是通过虚函数。但是在某些情况下,无法使用虚函数,就需要手动显示转换。如果转换指针失败,则置0;如果转换引用失败,则抛出bad_cast异常。
1 if(Extend *ptr = dynamic_cast...
分类:
其他好文 时间:
2014-07-22 23:17:36
阅读次数:
383
异常Throwable:分为:错误Error:主要就是内存溢出等错误,只有关掉重启才能解决问题;异常Exception:运行时异常RuntimeException:运行时发生的异常
一般有空指针异常,数组下标越,除数为0,输入类型不匹配的等异常。编译时异常:这个不是写程序时的错误,那是语法错误...
分类:
其他好文 时间:
2014-07-22 23:14:52
阅读次数:
378
变量的破碎类型是指存储变量值的内存类型。变量的存储类型决定变量何时创建、何时销毁以及它的值将保持多久。
有三个地方可以用于存在变量:普通内存、运行时堆栈、硬件寄存器。
变量的缺省存储类型取决于它的声明位置。凡是在任何代码块之外声明的变量问题存储于静态内存中,也就是不属于堆栈的内存,这类变量称...
分类:
其他好文 时间:
2014-07-22 23:11:55
阅读次数:
277
部署是分发要安装到其他计算机上的已完成应用程序或组件的过程。 当使用 Visual C++
库提供的功能生成 C/C++ 应用程序时,该应用程序在运行时将依赖于那些库的存在。为了让应用程序运行,它必须以静态或动态方式链接到必需的 Visual C++
库。如果应用程序动态链接到某个 Visua...
分类:
其他好文 时间:
2014-07-22 23:09:12
阅读次数:
271
方法一: 使用纯WIN32 DLL方法封装纯资源第一步,通过VS2005建立WIN32 DLL
空工程第二步,设置配置属性->链接器->高级->无入口点(是/NOENTRY)设置配置属性->C/C++->代码生成->运行时库(多线程/MT)第三步,加入图片资源并定义资源名称第四步,生成DLL,如Sk...
分类:
其他好文 时间:
2014-04-30 23:10:29
阅读次数:
470
在做项目时遇到了这个异常,网上一查才知道 JSTL core库的版本问题。
当我们在web.xml中使用: ..... 时 我们在jsp才用方式引入。 而当我们的web.xml是 或 则需要: 在jsp中用方式引入。
若若版本不对应在运行时可能...
分类:
其他好文 时间:
2014-04-30 19:40:13
阅读次数:
443
案例描述
在定时脚本运行过程中,发现当备份表格的sql语句与删除该表部分数据的sql语句同时运行时,mysql会检测出死锁,并打印出日志。两个sql语句如下:
(1)insert into backup_table select * fromsource_table (2)DELETE FROM s...
分类:
数据库 时间:
2014-04-29 15:28:42
阅读次数:
775
创建FileWriter对象时的细节
有可能会产生编译时异常IOException和运行时异常FileNotFoundException 使用构造方法FileWriter(String
fileName)或FileWriter(File file)创建FileWriter对象时 指定文件不存在 --...
分类:
其他好文 时间:
2014-04-29 11:27:46
阅读次数:
646
解决Fedora安装Virtualbox后无法运行:/etc/init.d/vboxdrv setup
在Fedora下安装了Virtualbox,发现运行时出现以下问题: Kernel driver not installed (rc=-1908) The
VirtualBox Linux ker...
分类:
其他好文 时间:
2014-04-29 11:21:46
阅读次数:
397
如果使用自己手动生成的动态链接库.so文件,但是这个.so文件,没有加入库文件搜索路劲中,程序运行时可能会出现找不到动态链接库的情形。可以通过ldd命名来查看可执行文件依赖的动态链接库,如下(其中D为可执行程序):其中的libjson_linux-gcc-4.6_libmt.so
cannot fo...
分类:
系统相关 时间:
2014-04-29 09:41:46
阅读次数:
536