2017年8月9日

常用字符串处理方法

摘要: 读取文件中所有字符,包括空格。 1 #include <iostream> 2 #include <string> 3 #include <fstream> 4 #include <vector> 5 #include <algorithm> 6 7 using namespace std; 8 9 阅读全文

posted @ 2017-08-09 10:17 ^~~^ 阅读(157) 评论(0) 推荐(0) 编辑

2017年7月27日

linux C 多进程编程

摘要: linux 多进程编程有如下要点 第一:首当其冲的是进程状态,我把本地的ubuntu进程截图了一份,请看: 进程的状态如下: R:running,运行状态。 S:可中断的睡眠状态。 D:不可中断的睡眠状态。 T:暂停状态。 Z:僵尸状态。 <:高优先级别 N:低优先级别 +:前台进程 第二,创建进程 阅读全文

posted @ 2017-07-27 11:17 ^~~^ 阅读(5550) 评论(0) 推荐(0) 编辑

2017年6月9日

深圳火风山林公司高级游戏开发工程师面试题目

摘要: 昨天参加了该公司的笔试,就这5个题目,题目不多,但是考察量还是很大的。一共一个小时。当时记录了这些笔试题,供大家参考。谢谢。 阅读全文

posted @ 2017-06-09 09:49 ^~~^ 阅读(472) 评论(0) 推荐(0) 编辑

2017年6月3日

C++ typedef的使用

摘要: 第一种是定义别名,实例代码如下: 第二种是用来帮助struct。在旧的C代码中使用多。 在C++中,使用struct如下: 但是在C中,就必须这样使用,见point定义这一行。 所以就出现了typedef的辅助。 第三种方法是定义函数指针。此处没有举例,之前文章有说明。 阅读全文

posted @ 2017-06-03 15:20 ^~~^ 阅读(464) 评论(0) 推荐(0) 编辑

C++ 宏的使用

摘要: 宏的使用完整代码如下: macrodemo.h文件: cpp代码如下: 在头文件中均有标记。 (1) 定义常量,该常量会在预编译期间将所有的MAX 替换为 1000. 但是不建议这样使用。因为该替换发生在预编译期间,不是编译期间。所以这个MAX没有存在在编译的符号表中。一旦出错,那么提示就是一个 1 阅读全文

posted @ 2017-06-03 14:22 ^~~^ 阅读(678) 评论(0) 推荐(0) 编辑

2017年5月15日

C++ 面向对象编程(1)

摘要: 在<<c++ primer>>第四版的第15章中详细讲解了类的定义,继承关系,多态。这里主要实现这一章中的例子。 首先看定义Item_base对象,文件为Item_Base.h。 1 #pragma once 2 #ifndef __ITEMBASE__ 3 #define __ITEMBASE__ 阅读全文

posted @ 2017-05-15 14:57 ^~~^ 阅读(235) 评论(0) 推荐(0) 编辑

2017年5月7日

函数的使用

摘要: 在<<c++ primer>> 第四版中关于函数,我总结起来,主要分为这几个重点:参数传递,函数重载,函数指针。 一:参数传递 1 非引用形参:参数是以副本的形式接收。 指针形参 不能修改实参变量的值,但是可以通过形参的指针来修改该指针所指向的值。如果形参的定义是const,则可以接收非const和 阅读全文

posted @ 2017-05-07 10:35 ^~~^ 阅读(236) 评论(0) 推荐(0) 编辑

2017年5月5日

观察者模式

摘要: 观察者模式的UML图如下: 这里使用了依赖倒置原则,依赖于抽象,不能依赖于具体实现。底层不能依赖高层。高层是抽象接口,且是相对稳定的。 1 // ConsoleApplication43.cpp : 定义控制台应用程序的入口点。 2 // 3 4 #include "stdafx.h" 5 #inc 阅读全文

posted @ 2017-05-05 11:57 ^~~^ 阅读(169) 评论(0) 推荐(0) 编辑

2017年5月4日

模板以及模板偏特化

摘要: 很久没有写博客了,学习进入了迷茫期或者是困顿期,不知道下一步该怎么走了。一边想学习算法,扎实功底,一边又想学系统编程(网络编程和多线程编程)。 闲言少叙,书归正传。 最近看侯杰讲解STL,其中泛型我不是太明白,因此专门查了查资料,学习了一下。资料如下:http://www.cnblogs.com/g 阅读全文

posted @ 2017-05-04 16:12 ^~~^ 阅读(709) 评论(0) 推荐(0) 编辑

2017年4月6日

pair 和map对象的使用

摘要: pair对象: pair 对象是记录一对值得容器,只能记录一对值。这对值得类型使用泛型的方式。如下: 1 // ConsoleApplication32.cpp : 定义控制台应用程序的入口点。 2 // 3 4 #include "stdafx.h" 5 #include <utility> 6 阅读全文

posted @ 2017-04-06 14:47 ^~~^ 阅读(8122) 评论(0) 推荐(1) 编辑

导航