Romi-知行合一

轻轻的风轻轻的梦,轻轻的晨晨昏昏, 淡淡的云淡淡的泪,淡淡的年年岁岁。
  博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

随笔分类 -  C/C++

摘要:近来看了侯捷的《深入浅出MFC》,读到C++重要性质中的虚函数与多态那部分内容时,顿时有了疑惑。因为书中说了这么一句:使用“基类之指针”指向“派生类之对象”,由该指针只能调用基类所定义的函数,如果要让基类的指针使用派生类中定义的函数,就将该函数定义为虚函数。但在“Object slicing与虚函数”这一小节给出了一个及其经典的例子,它指出,在向上(即向基类)强制转型时,会造成对象内容的被切割。下面用示例进行说明: 1 #include "stdafx.h" 2 #include 3 using namespace std; 4 5 class A 6 { 7 pu... 阅读全文

posted @ 2013-09-18 20:03 romi 阅读(2316) 评论(0) 推荐(0)

摘要:问题来源:在使用MPI时,将程序并行实现了,运行时需要在dos窗口下输入批处理命令,以完成程序的执行。如:mpiexec -localroot -n 6 d:/mpi/pro.exe但每次这样挺麻烦的,就将批处理命令写在bat文件中,需要运行时直接双击运行bat文件即可。但使用MPI实现的程序是软件功能的一部分,需要在软件使用过程中从软件中进行调用,实现MPI的并行处理,上面的方法就不可行了,上面的方法单独用还可以,但是要将功能集成在软件中,就需要另想办法了。解决办法:system函数函数原型:int system (const char* command);该函数作用是执行系统命令,syst 阅读全文

posted @ 2013-09-17 23:37 romi 阅读(2714) 评论(0) 推荐(0)

摘要:1 int *p;2 p=(int*)0xbc010290;3 *p=3;其他数据类型方法类似 阅读全文

posted @ 2012-09-17 16:33 romi 阅读(1437) 评论(0) 推荐(0)

摘要:extern和static都可以用来修饰变量和函数,有什么区别呢,用法是什么样的呢。1.变量按存储类型划分,C语言中变量的类型有4中,分别为自动变量 关键字auto,该关键字是可以省略的,比如 int i;变量i就是自动变量外部变量 关键字extern,之所以称外部变量,是因为变量要在外部,即其他文件中使用。全局变量一般使用外部变量存储。如果外部变量使用在前,定义在后,或者引用其他源文件中的外部变量,必须使用extern对其进行外部声明。静态变量 分为静态全局变量和静态局部变量。静态全局变量只能在当前源文件内使用。静态局部变量的作用域是调用该变量的函数体,但程序的整个运行过程中,它自始至终占用 阅读全文

posted @ 2012-08-18 20:53 romi 阅读(2560) 评论(0) 推荐(1)

摘要:C/C++中函数参数 值传递 指针传递 引用传递 阅读全文

posted @ 2012-08-09 11:59 romi 阅读(58476) 评论(8) 推荐(16)

摘要:当对一个源文件进行编译时,系统将自动调用预处理程序对文件中与处理部分进行处理,完成后才进入对源程序的编译。所谓宏定义,是使用一个标识符来表示一个字符串。宏有两种,一种是不带参数的宏,一种是带参数的宏,如下所示:不带参数:#define PI 3.14159带参数:#define MAX(a,b) (a>b)?a:b不带参数比较容易理解,带参数的宏需要注意以下几点:①宏定义中的形式参数指示标志符,不分配内存空间,宏调用过程也只是符号替换,不存在值的传递。②宏名和形式参数之间不能加空格,否则会被认为是无参数的宏定义。例如 #define MAX (a,b) (a>b)?a:b,该语句的 阅读全文

posted @ 2012-08-05 16:35 romi 阅读(1741) 评论(0) 推荐(0)

摘要:C++中64位的表示 __int64和long long 阅读全文

posted @ 2012-06-02 19:57 romi 阅读(2201) 评论(0) 推荐(0)

摘要:利用rand()/srand()产生随机数的方法和原因 阅读全文

posted @ 2012-05-25 14:47 romi 阅读(1557) 评论(0) 推荐(0)

摘要:C++ 使用new分配内存时的std::bad_alloc异常处理 阅读全文

posted @ 2012-04-26 20:39 romi 阅读(20142) 评论(0) 推荐(2)

摘要:C/C++ Static的作用 阅读全文

posted @ 2012-04-25 15:10 romi 阅读(1831) 评论(0) 推荐(2)

摘要:C/C++/Qt 统计运行时间的方法 阅读全文

posted @ 2012-04-19 15:28 romi 阅读(14193) 评论(0) 推荐(0)

摘要:正确使用指针,使用指针注意问题 阅读全文

posted @ 2012-04-06 23:00 romi 阅读(4208) 评论(1) 推荐(1)

摘要:FILE文件流用于文件的打开,读取数据操作 阅读全文

posted @ 2012-02-29 22:59 romi 阅读(49965) 评论(2) 推荐(5)

摘要:堆和栈的区别 阅读全文

posted @ 2012-02-14 11:21 romi 阅读(902) 评论(0) 推荐(1)

摘要:字节序中大端和小端的概念、判断及相互转换 阅读全文

posted @ 2012-01-10 21:50 romi 阅读(36363) 评论(2) 推荐(7)

摘要:数组指针(a pointer to an array)和指针数组(array of pointers)的区别 阅读全文

posted @ 2012-01-10 11:15 romi 阅读(181785) 评论(12) 推荐(31)

摘要:看看C++主要的数据类型在编程时在机子上占多少字节 阅读全文

posted @ 2012-01-09 14:08 romi 阅读(16360) 评论(0) 推荐(0)