
C/C++/Java language
zijie999
这个作者很懒,什么都没留下…
展开
-
Java中的抽象函数与C++中的虚函数
1:java中没有虚函数的概念,但是有抽象函数的概念,用abstract关键字表示,java中抽象函数必须在抽象类中,而且抽象函数不能有函数体,抽象类不能被实例化,只能由其子类实现抽象函数,如果某个抽象类的子类仍是抽象类,那么该子类不需要实现其父类的抽象函数。2:C++中的有虚函数的概念,用virtual 关键字来表示,每个类都会有一个虚函数表,该虚函数表首先会从父类中继承得到父类的虚函数表,转载 2012-03-30 10:39:49 · 223 阅读 · 0 评论 -
java与c++在虚函数方面的异同
java与C++的虚函数比较java与C++的虚函数比较class base{ private void print() { System.out.println("base"); } public void doprint() { print(); }}class deri转载 2012-03-30 10:25:09 · 494 阅读 · 0 评论 -
gcc和g++的区别
误区一:gcc只能编译c代码,g++只能编译c++代码两者都可以,但是请注意:1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些。2.编译阶段,g++会调用gcc,对于c++代码,两者是等价的,但是因为gcc命令不能自动和C++程序使用的转载 2012-03-31 10:28:46 · 171 阅读 · 0 评论 -
C和C++之间so库的互相调用
昨晚有个朋友问我关于在C中调用C++库的问题,今天午饭后,由于脖子痛的厉害而没有加入到我们组的“每天一战”的行列中去,所以正好将C和C++之间的库调用关系做个总结。1.extern "C"的理解:很多人认为"C"表示的C语言,实际并非如此,"C"表示的是一种链接约定,只是因C和C++语言之间的密切关系而在它们之间更多的应用而已。实际上Fortran和汇编语言也常常使用,因为它们也正好符合C转载 2012-04-19 10:31:20 · 3135 阅读 · 0 评论 -
C++中Const关键字总结
1. const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value只不可变。例如:const int nVal转载 2012-05-17 13:39:02 · 227 阅读 · 0 评论 -
巧妙的宏定义 -- 考考你
猜猜看: 下面代码预编译的结果是什么?#define DOM_EVENT_NAMES_FOR_EACH(macro) \ /* 下面三列仅代表 3%列 */ \ macro(keydown) \ macro(keypress) \ macro(keyup) \#define DOM_EVENT_NAMES_DECLARE(name) Strin原创 2012-08-17 15:13:35 · 474 阅读 · 0 评论 -
VC++MFC 窗口最前端显示的方法和代码
最前端显示:在MFC中的CMainFrame类的OnCreate函数中加入:::SetWindowPos(this->m_hWnd,HWND_TOPMOST,10,10,10,10,SWP_NOMOVE|SWP_NOSIZE);取消最前端显示:::SetWindowPos(this->m_hWnd,HWND_NOTOPMOST,10,10,10,10,SWP_NOMOVE|SWP_转载 2013-04-12 16:16:09 · 651 阅读 · 0 评论 -
cout重定向——输出到文件中
#include "stdafx.h"#include #include int main(int argc, char* argv[]){using namespace std; cout // 保存cout流缓冲区指针 streambuf* coutBuf = cout.rdbuf(); ofstream of("out.txt");// 获取文件ou转载 2013-08-08 16:02:18 · 554 阅读 · 0 评论 -
Win32控制台中使用定时器
#include #include #include UINT cnt = 0; // 定时器回调函数 void CALLBACK TimeProc(HWND hwnd, UINT message, UINT idTimer, DWORD dwTime); // 线程回调函数 DWORD CALLBACK ThreadProc(PVOID pvoid);转载 2013-08-23 16:15:53 · 332 阅读 · 0 评论