- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 Linux入门
一个合格的程序员必须学会使用Linux。想在Linux下写代码,首先需要安装合适的编译器。现在主流的编译器有 Vim, Emacs, GCC/G++等。那么他们都有什么优缺点呢?Vim是在Vi的基础上改进而来,普遍被推崇为类Vi编辑器中最好的一个,在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖。Emacs即Editor
2017-11-24 14:52:34 216
原创 C++的类:深拷贝与浅拷贝
在拷贝构造一个对象时,我们可能会用到空间操作,这时就会出现浅拷贝和深拷贝的问题。浅拷贝:把目标空间的地址拷贝过去,多个对象共用一块空间。这么做节省空间,但是如果我们不做写时拷贝,当修改一个对象所管理的空间时,其他对象也会被修改。下面这段代码是一个字符串类的浅拷贝:class String{public: String(const char* pStr = "") {
2017-11-13 14:36:48 414
原创 c语音代码及注释“俄罗斯方块”
/*2017.10看完了一个贪吃蛇的代码,想自己写一个东西。这是一个俄罗斯方块的游戏,在vs2013下的c++工程,放在c的环境下也能用。现在刚学完c语言,数据结构学了链表,c++的学习刚刚开始。#2.0版本*//*□█▇▆■思路:把所有图形分为三类:wall、body、brickbrick:正在下落的砖块,用结构体B表示;body:已经落下的砖块,用数组body表
2017-10-26 17:20:26 900
原创 C语言中的system函数
system头文件,以前只知道system("pause")防止闪屏,今天查了这个函数的其他用法。它可以用来发布DOS命令。在网上找了一些命令,https://wenku.baidu.com/view/51a43608ba1aa8114431d970.html点击打开链接。一些有意思的用法:system("color 0a"); //改变控制台颜色为黑色背景绿色字体
2017-09-01 15:51:11 1628
原创 开辟动态空间
9.1头文件 stdlib.hmalloc() //开辟动态内存空间calloc() //开辟动态内存空间,并初始化realloc() //调整已开辟的动态内存空间大小free() //释放EX:int *p=(int *)malloc(100); //开辟动态内存空间,大小为100字节,指针p指向这段空间的首
2017-09-01 15:08:18 1034
原创 两个游戏 (2)
扫雷,递归要怎么用?有几个思路,都没想好怎么实现,先发上来。头文件#ifndef __GAME_H__#define __GAME_H__#include#include#include#include#define ROWS 11#define LOCS 11#define ROW ROWS-2#define LOC L
2017-08-01 17:38:43 252
原创 两个游戏
三子棋,想写一个人工智能,写成了人工智障.zz头文件#ifndef __GAME_H__#define __GAME_H__#include#include#include#include#define ROWS 11#define LOCS 11#define ROW ROWS-2#define LOC LOCS-2#def
2017-08-01 17:35:00 190
原创 7.18 刚写完代码
如何输出一个数二进制中1的个数,http://www.cnblogs.com/biyeymyhjob/archive/2012/08/16/2642309.html有思路,但是要怎么写写了一个for语句,编译的时候直接被跳过#define _CRT_SECURE_NO_DEPRECATE //scanf用的#include #include
2017-07-18 00:42:07 349
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人