
C++进阶之路
looushu
還未可知
展开
-
C++基础学习教程(五)
这一讲我们集中讲解类和他的一些特性.首先我们从自定义一个有理数类来开始.在C语言中有一个关键字: struct ,用来创建一个结构体类型.但是在C++中这个关键的含义就不仅仅如此了,下面我们可以看下示例:/// Represent a rational number.struct rational{ int numerator; ///< numerator gets th原创 2014-07-18 00:20:03 · 2547 阅读 · 0 评论 -
【C++系列小结】面向过程的编程风格
前言 编程语言有面向过程和面向对象之分,因此编程风格也有所谓的面向过程的编程和面向对象的编程,而且语言的性质不会限制编程的风格. 这里主要说一下面向过程的编程. “面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。C语言是面向过程的编程语言,但是依然可以写出面向对象的程序,同样C++也当然可以写出面向过程的程序咯。 如果我们把所有的原创 2014-11-03 23:29:29 · 2603 阅读 · 0 评论 -
站在巨人的肩膀上,C++开源库大全
程序员要站在巨人的肩膀上,C++拥有丰富的开源库,这里包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。Standard Template Library:标准模板库C POSIX library : POSIX系统转载 2014-10-29 18:04:56 · 1502 阅读 · 0 评论 -
Accelerated C++ 学习笔记及题解----第二章
本节主要讲解的是:while语句if语句for语句逻辑运算符.本节设计的新类型有:bool 布尔值unsigned 非负整数short 至少16位整数longsize_t 无符号整数类型,可以保存任何对象的长度string::size_type 无符号整数类型,可以存储任意字符串的长度书中的源代码:frame.cpp#include原创 2014-09-08 16:44:00 · 1493 阅读 · 0 评论 -
Accelerated C++ 学习笔记及题解----第一章
字符的使用本章的主要内容是基本的格式化的输入输出.顺带介绍的是string变量的使用.char以及wchar_t字符按类型string类型及其基本使用方法,标准输入输出符变量的定义方式.以下是题解:1-6#include #include int main() { std::cout << "What is your name? "; st原创 2014-09-08 00:30:16 · 1308 阅读 · 0 评论 -
Accelerated C++ 学习笔记及题解----第零章
关于C++的之前说过很多了,而且这本书也算是入门级别的书,因此,打算大概过一遍.前期的so,先从第零章开始.第零章主要内容是以hello world为例子介绍了注释,#include命令,主函数main和函数以及输入返回语句转义字符等.下面是部分题目题解:0-2#include using namespace std;int main() { cout << "Th原创 2014-09-08 00:01:01 · 2493 阅读 · 0 评论 -
Linux 程序设计学习笔记----Linux下文件类型和属性管理
1.Linux文件类型和权限原创 2014-07-31 16:32:58 · 2135 阅读 · 0 评论 -
C++基础学习教程(八)
引入在进行下一步的学习之前,我们需要厘清几个概念.RAII首先介绍一个编程习语,”RAII”(ResourceAcquisition Is Initialization,资源获取即为初始化),他描述了利用构造函数\析构函数,并在函数返回时自动析构的机制.简言之,RAII意为构造函数获取一种资源;打开一个文件,一个网络连接,或仅仅是从某I/O流中复制一些标志.这种获取是对象初始化的一部分原创 2014-07-30 14:47:22 · 3058 阅读 · 0 评论 -
LeetCode 第二题,Median of Two Sorted Arrays
题目再现There are two sorted arrays A and B of size m and n respectively. Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).题意解析原创 2014-08-02 17:18:04 · 2790 阅读 · 0 评论 -
C++基础学习教程(四)
2.9字符专题2.9.1类型同义词也就是typedef声明,这个东西就是相当于起绰号,为了方便记忆和简化而生。相信在学习其他语言的时候一定有所了解,在此不再赘述。再次示例一个之前写过的用typedef改写的程序:/************************************************************************* > File原创 2014-06-18 18:11:46 · 2194 阅读 · 1 评论 -
C++基础学习教程(七)----类编写及类的两个特性解析--->多态&继承
类引入到目前为止我们所写的自定义类型都是关键字struct,从现在起我们将采用class方式定义类,这种方式对于学习过其他高级语言包括脚本(Such as Python)的人来说再熟悉不过了.但是在写之前我们还是需要比较一下用struct和class之间有什么区别.首先对于struct,在C兼容性方面很重要,尽管C++是有别于C的另一门语言,但许多程序还是必须与C交互,C++有两个重要原创 2014-07-25 16:09:56 · 2284 阅读 · 0 评论 -
C++基础学习教程(三)
承接上一讲。2.7文件I/O关于读写文件,C++中有一个专门的头文件。首先是读文件示例,如下:/************************************************************************* > File Name: list1301_file.cpp > Author: suool > Mail: 102原创 2014-06-13 20:45:08 · 2190 阅读 · 1 评论 -
C++基础学习教程(二)
2.5条件和逻辑自增和自减操作符这个主要区别就是在前和后,大多数学习过其他语言的应该都知道。所以,一个程序带过。示例如下:原创 2014-06-13 15:17:19 · 2846 阅读 · 0 评论 -
Linux 程序设计学习笔记----动手编写makefile文件
Befroe Beginning.之前定了暑假的plan ,关于Linux的书籍现在在看的是ALP和Linux高级程序设计(杨宗德)第三版.在计划中的是Linux高级环境编程.现在开始关于Linux程序设计的第一篇学习笔记.本来打算把名字写成教程,不过觉得自己完全是新手在自学,还是写学习笔记比较负责和适合.希望可以一起学习进步.引入首先我们假设这样一个场景.我们有一原创 2014-07-23 20:26:59 · 2029 阅读 · 0 评论 -
C++基础学习教程(一)
开始自己的C++复习进阶之路。声明:这次写的博文纯当是一个回顾复习的教程,一些非常基础的知识将不再出现,或者一掠而过,这次的主要风格就是示例代码很多~~~所有代码在Ubuntu 14.04 LTS版,GCC4.8.1(g++)编译通过。其他的平台没试过,估计有些代码在VC6.0下面通过不了,因为有些语言特性是C++11标准的。下面就是正文的开始吧。一、C原创 2014-06-12 14:30:52 · 8885 阅读 · 4 评论 -
GDB 程序调试简单实践
用了好久的GCC/G++ 却一直都没用过GDB调试过程序,有时程序不是很大,一般有错,直接看编译器编译结果就差不多知道错在哪儿了,或者使用codeblocks单步调试,甚至回到windows下面调试,但是总是不太方便,因此有必要看一下GDB调试方法和基本步骤.下面是一个简单的演示:首先创建一个有错误的代码,如下:这个程序很简单,目的是接受用户的输入,并将用户的输入回应输出来.原创 2014-07-18 10:28:00 · 1902 阅读 · 0 评论 -
C++基础学习教程(六)----类编写的前情回顾以及项目实战(1)
在开始类的编写之前我们依然需要回顾整理一下前面所说的内容,(前面虽然是一个自定义数据类型的实现过程,但是内容有点繁杂).先看一段代码:/** @file calssStruct.cpp *//** Member Functions for Class point */#include // for sqrt and atanusing namespace std;struc原创 2014-07-18 16:27:27 · 2467 阅读 · 3 评论 -
【Cocos游戏实战】功夫小子第一课需求分析和开发环境的基本配置
第一课的视频教程在此处。(请戳进去)在开发一个手机游戏之前,我们要首先分析一个游戏的基本特点,包括游戏的基本角色和属性,以及游戏的基本功能,游戏的基本规则,将整个游戏的基本流程画出来。然后在对我们游戏的核心场景进行分析,找出我们游戏中的难点和重点,对其分解。游戏的部分效果图如下:游戏的基本流程和分层如下:核心场景分析:原创 2015-05-17 16:11:38 · 6316 阅读 · 2 评论