C
岁月有程
这个作者很懒,什么都没留下…
展开
-
C 中的system() & java ProcessBuilder()
在终端中执行一个命令,C的语法是 system(char* command); java 中我们要调用ProcessBuilder()这个类,用法如下 new ProcessBuilder("ipconfig").inheritIO().start();原创 2013-04-03 10:50:00 · 578 阅读 · 0 评论 -
typeid 的用法
Base *bp; Derived *dp; // compare type at run time of two objects if (typeid(*bp) == typeid(*dp)) { // bp and dp point to objects of the same type } // test whether run time type is a specific type if原创 2014-03-13 23:40:37 · 595 阅读 · 0 评论 -
++ 和 * 的优先级
*sp1++; ++的优先级和*一样,但是这里是指针先指向下一个地址,然后取值。原创 2014-03-13 23:40:28 · 515 阅读 · 0 评论 -
指针常量和常量指针
常量指针 指向一个常量的指针,即指针指向的变量的值不可变。有如下两种形式: const int* u; // 这是一个常量,类型是int int const* v; // 这是一个int型变量,而且是const 指针指向的变量可以不是常量,但是不可以通过指针来改变变量的值。如: const int* sp1 ; int const* sp2 ; i原创 2014-03-13 23:40:30 · 359 阅读 · 0 评论 -
头文件中的static和const成员的初…
//今天在CSDN上看到一份很好的总结,原文如下 #include "stdafx.h" #include #include using namespace std; ////////////////////////////////////////////////////////////////////////原创 2014-03-13 23:40:40 · 601 阅读 · 0 评论 -
C++ dynamic_cast 出错
今天在使用dynamic_cast 时出现警告:warning C4541: 'dynamic_cast' used on polymorphic type 'class XX' with /GR-; unpredictable behavior may result。运行后出错,提示不正常的程序终止。查询后发现,在C++6.0中使用dynamic_cast需要进行设置。project->sett原创 2014-03-13 23:40:35 · 873 阅读 · 0 评论 -
虚析构函数的作用
考虑下面一个函数 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 #include using namespace std; class Base{ public: Base(原创 2014-03-13 23:40:42 · 468 阅读 · 0 评论 -
myeclipse+struts中的路径是如何确定的
初学struts的人可能一开始会弄不清楚自己的action的路径,其实很简单,这有一个公式。 上面的路径对应的action定义如下 /index.jsp 上面的servlet context 路径由部署在tomcat webapps路径下的目录的名称决定。如果你用Myeclipse来开发,新建web项目时会让你来决定, 这个值也可原创 2014-03-13 23:36:02 · 867 阅读 · 0 评论 -
位拷贝和值拷贝
位拷贝拷贝的是地址,而值拷贝则拷贝的是内容。如果定义两个String对象A和B。A.m_data和B.m_data分别指向一段区域,A.m_data="windows",B.m_data=“linux"; 如果未重写赋值函数,将B赋给A;则编译器会默认进行位拷贝,A.m_data=B.m_data 则A.m_data和B.m_data指向同一块区域,虽然A.m_data指向的内容会改变成"li原创 2014-03-13 23:40:33 · 444 阅读 · 0 评论