摘要:读书之《程序员成长路线图-从入门到优秀》首先呢,在这里推荐这本书,好书不容忽视哦!这是我第一次看关于技术文体类的一本书,这本书我先不评论它的好坏,但我知道这本书在我以后从事IT行业绝对是重要的启发。因为它揭示了程序员在成长中的热点、重点、难点问题。程序从刚开始入门阶段到不断成长阶段到成熟阶段再到优秀阶段,但这是程序员的一个完美转变,并不是所有人能完完全全经历所有的蜕变。程序员的生涯并不是那么好走的,其过程充满了挑战和坎坷,如果你是一个有追求的人的话,因为这也不排除安于现状的程序员。IT行业中能完全蜕变成优秀程序员还是占少数的,每达到一个阶段所要求程序员的能力就不是那么简单了,而且要达到这些能力
阅读全文
摘要:汇编程序的组成本章节介绍:•语句 •标示符 •保留字 •注释的应用 •操作数 •表达式 数值表达式 地址表达式 返回值操作符属性操作符数据的定义 标号与变量的属性 伪指令 a.存储模型说明伪指令.MODELb.段伪指令SEGMENT和结束伪指令ENDSc.过程开始伪指令 PROC和结束伪指令ENDPd.段使用设定语句伪指令Assume e.整个程序结束伪指令END f.简化段伪指令 g.等值伪指令EQU h.ORG伪指令 一个完整的源程序的组织语句汇编程序由语句组成•汇编语言语句的通用格式: [标示符] 操作符 [操作数][;注释] 表示符, 操作符, 操作数被至少一个空格或者制表符分开。•.
阅读全文
摘要:C++程序设计题解与上机指导 教材例题程序 第一章
Ch1-1
#include <iostream>
using namespace std;
int main()
{ cout<<"This is a C++ program."; return 0;
} Ch1-2
#include <iostream>
using namespace std;
int main()
{ int a,b, sum; cin>>a>>b; sum=a+b; cout<<"a+b="<<
阅读全文
摘要:/*实验2
3. 试写出两个一元多项式相加的算法。
用链表来存储一元多项式,并且要在程序中验证其功能实现。
此题的源程序保存为2_e1.cpp
*/
#include<iostream>
using namespace std; struct node
{ int co; //系数 int exp; //指数 struct node * next;
}; node* Creat() {//尾插法建表,有头结点 node* head; node* s, *p; int c, e; head=new node; //生成头结点 head->next=NULL...
阅读全文
摘要:/*实验2
2. 完成对顺序栈结构的定义,以及对顺序栈的各种基本运算的实现
(每种基本运算用一个函数来实现)。
基本运算包括:
初始化Init_sqstack运算、
判栈空Empty_sqstack运算、
入栈Push_sqstack运算、
出栈Pop_sqstack运算、
取栈顶元素Gettop_sqstack运算。
并且在main函数中分别调用以上各种基本运算的函数来使用,
以证明其功能已实现。此题的源程序保存为 3_a1.cpp。
*/
#include<iostream>
using namespace std; typedef char datatype; //栈元素类型
阅读全文
摘要:/*实验2
1. 写一个函数DeleteRange删除单链表中结点的值在low 和high之间的结点
(low和high的值是多少可自由设计)。并且要在程序中验证其功能实现。
(可在实验1的第3题的基础上增加此功能)。
此题的源程序保存为 2_a4.cpp。
*/
#include<iostream>
using namespace std;
typedef char datatype;
typedef struct node* pointer;
struct node
{ datatype data; pointer next;
};
typedef node* lklist;
阅读全文
摘要:/*3. 按照课本第2.3.1节定义的单链表结构,完成对单链表结构的定义,以及对单链表的各种基本运算的实现(每种基本运算用一个函数来实现)。
基本运算包括
:建表Create运算、
初始化InitList运算、
求表长Length运算、
插入新节点Insert运算、
删除节点Delete运算、
按序号查找Get运算、
定位(按值查找)Locate运算、
输出单链表中所有结点的数据元素值Display运算、
销毁Destroy运算。*/ #include<iostream>
using namespace std;
typedef char datatype;
typedef str
阅读全文
摘要:/*2. 一个顺序表中存放字符(只有数字字符和英文字符), 编写算法删除所有的数字字符*/
#include<iostream>
using namespace std; typedef char datatype;
const int maxsize = 100; typedef struct { datatype data[maxsize]; int n;
}sqlist; sqlist* InitList()
{ sqlist *L=new sqlist; L->n=0; return L;
} int Length(sqlist * L)
{ retur...
阅读全文
摘要:《别做正常的傻瓜》 这本书之前也是不知道的,因为看到小钱博客里谈到了,并且在图书馆偶然看到了,我就拿下来看看了,后来觉得挺有趣的,就花了几个晚上的时间去把它看完了,看完后,要说它给我的收获就是我以后做决策的时候也许就不会像大多数人一样那么正常了,我会变得更理性。下面是我写下来这本书的重要内容:第1章-心理账户对行为的影响 正常的傻瓜有心理账户误区:对钱的使用视它们来自何方,去往何处采取不同态度。 我们要跳出这个误区“大钱小花,小钱大花”,大钱跟小钱其实是等价的,辛苦挣来的钱跟以外得到的钱是同等的,应该一视同仁。 做一个理性的人,让财富在各个心理账户间相互流通,而不是把不同的钱放在不同的心里账户
阅读全文
摘要:咳咳!!!这几天喉咙有点不舒服啊,心情也没什么太多不同,反而自己感觉自己有点过得不是滋味,人的心理真的挺复杂的,也许是我自己把它想得太复杂了吧,有很多事情说得很冠冕堂皇,但做起来却不是那么简单,一直想做一个简单的人,但对生活的感悟让我复杂起来,心态跟思想都变得不那么简单,或许说我自己变得成熟了,但我却一直处于不能肯定自己的状态,现在的我所做的一切,到底有没有达到自己的要求,我感觉不够,我不想一直都在学习,一直学习,学啊学啊!!虽然学习会让我感觉很良好,让我感觉自己比别人学多了一点,比别人强了一点。确实是这样吗,我想过年轻人过的生活,但我却不知道什么才是自己理想中的生活,有点压抑的感觉,或许我.
阅读全文
摘要:顺序表与链表的比较•顺序表与单链表的比较•存储分配方式、时间性能、空间性能•顺序表与链表的比较•空间比较、时间比较、语言比较存储分配方式比较Ø顺序表采用顺序存储结构,即用一段地址连续的存储单元依次存储线性表的数据元素,数据元素之间的逻辑关系通过存储位置来实现。Ø单链表采用链接存储结构,即用一组任意的存储单元存放线性表的元素。用指针来反映数据元素之间的逻辑关系。时间性能比较时间性能是指实现基于某种存储结构的基本操作(即算法)的时间复杂度。按位查找:Ø顺序表的时间为O(1),是随机存取;Ø单链表的时间为O(n),是顺序存取。插入和删除:Ø顺序表需移
阅读全文
摘要:2寻址方式与汇编语言程序的组织2.1 汇编语言2.11 机器语言-CPU能直接识别并遵照执行的指令称为机器指令。-机器指令一般由操作码和操作数两部分构成,操作码在前,操作数在后。-操作码指出要进行的操作或运算,如加、减、传送等。-操作数指出参与操作或运算的对象,也指出操作或运算结果存放的位置,如CPU的寄存器、存储单元和数据等。-机器语言是CPU能直接识别的唯一语言。-有如下缺点:不能用人们熟悉的形式来描述计算机要执行的任务;编写程序是十分困难,易出错;有错,难发现,即调试困难。2.12 汇编语言-汇编语言是为了克服机器语言的缺点而产生的。-为了克服机器语言的缺点,采用便于记忆和描述指令功能的
阅读全文
摘要:C++ Primer 第三章 标准库类型标准库类型是我之前没有接触过内容,不仅是这一章,整本书有很多东西对我来说都是新的,谭伯伯那本介绍的东西只是C++中的皮毛罢了。感觉到学习C++将是个无底洞。学到什么程度才算高深,我现在心里没数,只能硬着头皮,踏着那倔强的神经学下去。第2章所涉及的类型都是低级数据类型:这些类型表示数值或字符的抽象,并根据器具体机器表示来定义。本章介绍两种最重要的标准库类型string和vector。string类型支持长度可变的字符串,vetor可用于保存一组指定类型的对象。3.1 命名空间的using声明前面看到过std::cin这样的读取数据操作,如果每次读取数据时都
阅读全文
摘要:第二章 变量和基本类型 笔记2.1 基本内置类型——C++定义了一组整数、浮点数、单个字符和布尔值的算术类型,另外还定义了一种称为void的特殊类型。void类型没有对应的值,仅用在有有限的一些情况下,通常用作无返回值函数的返回类型。类型 含义 最小存储空间-bool 布尔型 ——-char 字符型 8位-wchar_t 宽字符型 16位-short 短整型 16位-int 整型 16位-long 长整型 32位-float 单精度浮点型 6位有效数字-double 双精度浮点型 10位有效数字-long double 扩展精度浮点型 10位有效数字关于内置类型的摘要:-short、int和l
阅读全文