C++汇编
openCV开发者
软件开发
展开
-
用vim编辑编译执行一个c程序(初学者对编译器的认识)
首先申明,本文完全是写给初学者看的,即一个unix初学者,一个c语言初学者,一个vim初学者。让我们从零开始,step by step. 整个编辑编译执行过程,全部在vim编辑器中完成。1. 首先打开vim,在normal模式(n)下键入:!mkdir ~/Programming Language这句命令的结果就是,在用户跟目录下建立一个新文件夹:Programming Lan原创 2013-10-14 21:58:35 · 1805 阅读 · 0 评论 -
C++笔记详解
C++程序开发流程1.使用vi编写c++源文件 扩展名可以是(.cpp /.cc or .cxx)2.使用g++对源程序进行编译得到执行文件c++程序中也可以使用c语言头文件,但是要把扩展名删除并在文件明前加字符c在c++语言中使用流实现数据在不同地点之间的转移,数据的输入输出就是i一种代码域。使用流实现的。c++语言中使用代码域来对代码进行分组,名字空间是一种代码域,原创 2014-03-11 22:58:47 · 615 阅读 · 0 评论 -
数据结构和算法
第一课 堆栈和队列一、数据结构程序设计=算法+数据结构+设计模式1.集合:简单的包装容器,数据元素没有特定的耦合性。2.线性结构:一对一的关系。int a[10] = {0, 1, 2, ...};a[0] -> 0a[3] -> 4下标元素3.树形结构:一对多的关系。4.图状结构(网状结构):多对多的关系。二、数据结构的存储方式1.顺序方原创 2014-02-28 17:00:47 · 919 阅读 · 0 评论 -
(类似)简单老鼠走迷宫(结合堆栈应用)
#include #include #include #include using namespace std;const char MOUSE = ' * ';const char WAY = ' ';const char WALL = '@';const char PASS = ' . ';const原创 2014-02-16 12:07:03 · 1739 阅读 · 0 评论 -
什么是STL
Standard Template Library编译器:C/C++ -> 机器码连接器:o -> 可执行程序/库运行库:标准C库(libc.a),标准C++库,标准模板库,数学,网络,...1.十大容器1)向量(vector):支持下标访问,高效地在尾部增删数据。2)列表(list):在任意位置做插入删除,效率都很高,不支持下标访问3)双端队列(deque):支持下原创 2014-01-20 22:50:36 · 929 阅读 · 0 评论 -
小经典理解
1.c=n/100;b=n/10%10;a=n%10;分别是什么意思在c语言里C是N的百位数或者百位以上的数B是N的十位数A是N的个位数2.123/10=12123%10=3/是除法,应为123和10是整形,所以结果只保留整数位,得12%是求模,就是余数123除以10余数是3翻译 2013-12-22 00:04:59 · 1009 阅读 · 0 评论 -
C语言参考手册
断言头文件唯一的目的是提供宏assert的定义。如果断言非真(expression==0),则程序会在标准错误流输出提示信息,并使程序异常中止调用abort() 。定义:void assert (int expression);//#define NDEBUG#include int main(int argc, char* argv[]){int a = 12;int原创 2013-12-15 19:24:27 · 1397 阅读 · 0 评论 -
C++.01
#include #include using namespace std;class Person{private://私有string name;//属性 int age;public://公有 void set(string s,int a){name=s;age=a;}//把对属性的直接访问改为通过方法来访问void sleep(){//方法原创 2013-12-09 21:56:16 · 718 阅读 · 0 评论 -
标准C知识09
typedef关键字可以用来在C语言中给一个数据类型起一个别名,语法如下typedef struct Person Person;其中struct Person是一个已经存在的结构体类型,后面的Person是我们新起的别名。给数据类型起别名必须使用typedef如果希望在多个函数之间共享同一个结构体变量的内容则应该把这个结构体变量的地址作为参数或返回值使用。原创 2013-12-01 00:13:37 · 513 阅读 · 0 评论 -
标准C知识07
指针变量用来记录地址数据,指针变量的使用方式和普通变量完全不同。指针变量声明语法如下int *p_value;其中p_value是变量名,*表示指针变量,int表示指针变量中记录的地址数据来源于一个int变量,这直接决定了这个指针变量在使用的时候所遵循的所有计算规则。指针类型变量的大小是固定的,与地址数据来源于什么类型的变量无关。在我们的计算机上指针类型变量的大小是4个字节原创 2013-11-30 23:51:07 · 517 阅读 · 0 评论 -
保准C知识05
数组支持多种初始化的语法,参考练习01arr.c。变长数组是声明的时候不知道个数的数组,声明时使用变量来表示个数。变长数组是C99标准中提出的,在C89标准中不支持。这种数组应该使用循环来进行初始化。二维数组是对一维数组进行分组管理的方式,也可以看成是由多个组构成的的数组。声明语法int shu[3][4];其中3表示组的个数,4表示每个组中变量的个数二维数组里原创 2013-11-30 23:30:34 · 628 阅读 · 0 评论 -
标准C知识03
位运算符可以直接对二进制数据进行计算。|(按位或),&(按位与)和^(按位异或)是三个双目位运算符。进行位运算时不把参与计算的数字看成一个整体,只关心数字的每个二进制数位应该如何处理。|运算符把对应数位上的数字进行或计算。按位或用于把二进制数字中的某些数位设置成1。&运算符把对应数位上的数字进行与运算。按位与可以把一个数字的某个数位设置成0,也可以用于提取某些数位。^运算符把对应数原创 2013-11-30 23:06:40 · 566 阅读 · 0 评论 -
标准C知识10
指针数组是一种特殊的数组,它里面的每个变量都是一个指针。声明语法如下char * value[10];数组指针是一种特殊的指针,专门用来和数组配合使用的。他们可以用来记录二维数组的名称或一维数组名称的地址。数组指针的声明语法如下int (*p)[10];其中p是数组指针的变量名数组指针加一相当于二维数组名称加一,单位是一个一维数组的大小,数组指针前面加*以后再加原创 2013-12-01 00:23:32 · 536 阅读 · 0 评论 -
标准C知识08
宏的时候要把所有参数用小括号包含起来并且还要把整个宏用小括号包含起来。这样是为了保证计算优先级。条件编译指在编译时根据某些条件从所有代码中抽取出一部分进行编译。使用条件编译可以从同样一段源程序编译出多个不同的执行程序。条件编译采用如下语法#ifdef 宏名称 代码1#else 代码2#endif如果在前面已经定义过叫做宏名称的宏则编译代码1,原创 2013-12-01 00:06:17 · 507 阅读 · 0 评论 -
标准C知识06
递归函数是一种特殊的函数,这种函数的执行代码中会再次调用自己。递归函数可以在不使用循环的情况下实现类似循环的效果。用循环的方式解决问题叫做递推,递归函数解决问题的方式叫递归。递归函数内部要分两组情况编写代码,一组是最后一步的处理,这组代码必须是可以直接解决问题的,另外一种是处理所有复杂情况的代码,这组代码要转换成递归调用来解决。转换的原则是参数变化但是结果一致。变量有生命周原创 2013-11-30 23:41:55 · 563 阅读 · 0 评论 -
标准C知识04
for循环还可以用于描述对一组数据的列举过程。在这个过程中循环变量会被赋值成每一个需要列举的数字。只要编写代码完成对一个数字的处理并放在for循环的大括号内就可以了。for循环描述列举过程的语法如下for (把循环变量赋值成某个边界值;循环变量没有越过另外一个边界值;循环变量向另一个边界值逼近) { 对每个数字的处理代码}循环嵌套(一个循环里面包含另外一个循环)可以解原创 2013-11-30 23:19:16 · 575 阅读 · 0 评论 -
VI编写简单程序.基础1
mkdir 建立文件夹 touch 建立文件 cp source dest 把source文件的内容拷贝到dest文件下来 mv source dest 把source文件中的内容移到dest文件下来(移动之后源文件没有内容,被移到dest文件去了) cat/more 读操作 echo 111 > create.txt 把111覆盖到created原创 2013-10-19 20:56:23 · 1341 阅读 · 0 评论 -
linux 操作系统的认识
行业的定位个人的定位-----------------------------------------------------------------------------------------------------------操作系统 os 软件:集成性 集成电路,IO设备 依赖 处理器Unix: 1979原创 2013-10-14 20:51:02 · 672 阅读 · 0 评论 -
Cocos2d-x文件编译错误解决
编译出现的错误:1>------ 已启动生成: 项目: HelloCpp, 配置: Debug Win32 ------1>生成启动时间为 2014/5/9 14:43:43。1>InitializeBuildStatus:1> 正在创建“Debug.win32\HelloCpp.unsuccessfulbuild”,因为已指定“AlwaysCreate”。1>ClC原创 2014-05-09 14:44:59 · 3394 阅读 · 0 评论