上一页 1 ··· 3 4 5 6 7
摘要: 类型转化也许大家并不陌生,int i; float j; j = (float)i; i = (int)j; 像这样的显式转化其实很常见,强制类型转换可能会丢失部分数据,所以如果不加(int)做强制转换,严检查的编译会报错,宽检查的编译会报warning。在C语言中,指针是4字节或者8字节的,所以指 阅读全文
posted @ 2016-12-13 17:52 弗兰克的猫 阅读(3189) 评论(0) 推荐(0) 编辑
摘要: 学了一段时间,心血来潮写了一个1A2B小游戏,很多人应该玩过,是一个挺有意思的益智小游戏,之前用易语言写过,现在又用C++重写了一下。 编译运行无错,整体程序设计思路为:进入循环,初始化游戏,读入一个数,判断是否合法,判断是否符合规则,判断是否正确,再给出答案提示。各部分都用函数封转方便管理和维护。 阅读全文
posted @ 2016-12-13 15:33 弗兰克的猫 阅读(2917) 评论(1) 推荐(1) 编辑
摘要: 最近在搞一些小项目,由于要涉及到跟其它语言进行交互,动态链接库变成了不二的选择。为此也查阅了很多资料,将动态链接库的相关知识在此做一个整理。 一、动态链接库概述 动态链接库(Dynamic Link Library )是一种不可执行的二进制程序文件,它允许多个程序共享执行特殊任务所必需的代码和其他资 阅读全文
posted @ 2016-12-12 22:31 弗兰克的猫 阅读(34198) 评论(7) 推荐(6) 编辑
摘要: 最近想写一个1A2B的小游戏来练习一下,结果在第一步生成随机数的时候就遇到了一点点问题。 游戏初始化时需要先生成一个四位随机数,且各位各不相等。于是最开始的思路是生成一个整数数组,只需要判断生成的随机数字是否跟之前的数字有重复,有则重新生成即可,但是之后发现两个问题。首先是,函数每次调用后生成的随机 阅读全文
posted @ 2016-12-12 16:57 弗兰克的猫 阅读(2849) 评论(0) 推荐(2) 编辑
摘要: 声明和定义是完全同的概念,声明是告诉编译器“这个函数或者变量可以在哪找到,它的模样像什么”。而定义则是告诉编译器,“在这里建立变量或函数”,并且为它们分配内存空间。 函数声明与定义: 函数的声明如:int Add(int, int);函数声明就是给函数取名并指定函数的参数类型,返回值类型。值得注意的 阅读全文
posted @ 2016-12-07 17:21 弗兰克的猫 阅读(11036) 评论(0) 推荐(2) 编辑
上一页 1 ··· 3 4 5 6 7