随笔分类 -  C/C++学习历程

记录C和C++学习过程中遇到的问题及解决办法,并记录一些心得和感悟。
摘要:类无疑是C++最重要的概念之一,是从C的面向过程到C++面向对象的重要转变的基础,下面我们就来谈谈C++中的类是怎样演变的。 先来看看C中的结构体(struct),结构体是一组属性的集合体,举一个简单的栗子,struct point{float i; float j;};这样就把平面内一个点的两个属 阅读全文
posted @ 2016-12-20 11:56 弗兰克的猫 阅读(1283) 评论(2) 推荐(1) 编辑
摘要:指针是C和C++中编程最复杂也是最有技巧的部分,但对于新手来说,指针无疑是最致命的,让很多人望而退步。不过很多事情都是从陌生开始,然后渐渐熟悉起来的,就像交朋友一样,得花点时间去培养感情才行。不过指针这位朋友可比较高冷,只花一点点时间恐怕不够,得多学多练多接触,它才会给你展示它热情的一面。 好了,废 阅读全文
posted @ 2016-12-14 22:58 弗兰克的猫 阅读(3636) 评论(1) 推荐(1) 编辑
摘要:摸索了两天了,终于解决了所有问题,在此跟大家分享。 需要三个文件,dll_demo.h、dll_demo.cpp、dll_dome.def 直接上代码: 头文件如下: 源文件: def文件: 函数需要声明为 stdcall调用方式才能被易语言调用,def文件的主要作用为解决使用stdcall方式后函 阅读全文
posted @ 2016-12-13 20:05 弗兰克的猫 阅读(8024) 评论(0) 推荐(2) 编辑
摘要:类型转化也许大家并不陌生,int i; float j; j = (float)i; i = (int)j; 像这样的显式转化其实很常见,强制类型转换可能会丢失部分数据,所以如果不加(int)做强制转换,严检查的编译会报错,宽检查的编译会报warning。在C语言中,指针是4字节或者8字节的,所以指 阅读全文
posted @ 2016-12-13 17:52 弗兰克的猫 阅读(3212) 评论(0) 推荐(0) 编辑
摘要:学了一段时间,心血来潮写了一个1A2B小游戏,很多人应该玩过,是一个挺有意思的益智小游戏,之前用易语言写过,现在又用C++重写了一下。 编译运行无错,整体程序设计思路为:进入循环,初始化游戏,读入一个数,判断是否合法,判断是否符合规则,判断是否正确,再给出答案提示。各部分都用函数封转方便管理和维护。 阅读全文
posted @ 2016-12-13 15:33 弗兰克的猫 阅读(3168) 评论(1) 推荐(1) 编辑
摘要:最近想写一个1A2B的小游戏来练习一下,结果在第一步生成随机数的时候就遇到了一点点问题。 游戏初始化时需要先生成一个四位随机数,且各位各不相等。于是最开始的思路是生成一个整数数组,只需要判断生成的随机数字是否跟之前的数字有重复,有则重新生成即可,但是之后发现两个问题。首先是,函数每次调用后生成的随机 阅读全文
posted @ 2016-12-12 16:57 弗兰克的猫 阅读(2883) 评论(0) 推荐(2) 编辑
摘要:声明和定义是完全同的概念,声明是告诉编译器“这个函数或者变量可以在哪找到,它的模样像什么”。而定义则是告诉编译器,“在这里建立变量或函数”,并且为它们分配内存空间。 函数声明与定义: 函数的声明如:int Add(int, int);函数声明就是给函数取名并指定函数的参数类型,返回值类型。值得注意的 阅读全文
posted @ 2016-12-07 17:21 弗兰克的猫 阅读(11079) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示