自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学习ing.........

如有错误和纰漏还望指正!感谢!

原创 JavaScript执行环境和内存管理 学习总结02

今天要总结的是作用域和内存问题。      1 基本类型和引用类型 动态的属性      基本类型就是上次讲的 5 种基本类型,就不赘述了。引用类型就是复杂类型,也就是object()。      和c++不同,引用类型的属性是动态的,也就是说可以动态的增加属性和方法,也可以动...

2017-09-12 23:02:49 205 0

原创 sql基本语句

1 创建表: create table ( 数据类型 [完整性约束条件], ......); create table test(id varchar(50) primary key, name varchar(100), sex varchar(20), addr text);    ...

2017-09-12 19:27:01 182 0

原创 javascript 变量、数据类型、语句、函数小总结 01

1 变量      js和c++在变量数据类型,还有函数都有很多不同。      js的变量是松散型的,也就是可以保存任何数据类型,只要用操作符 ‘var’,后面跟变量名即可。 var message;      像这样定义,不初始化,message中保存了一个特殊的值:undefined。...

2017-09-10 23:53:32 231 0

原创 【c++】二叉搜索树的插入、查找、非递归删除

尤其注意删除单个根结点、删除有一个分支的根结点时要防止内存泄露(_root为私有成员时) #include #include #include using namespace std; //结点类 template class BinaryNode { public: T da...

2017-08-27 23:18:15 446 0

原创 树的术语、二叉树的性质、二叉树的基本操作总结

一、树的术语 序号 术语 概念 1 结点 包含一个数据元素及若干指向其子树的分支。在树的图形表示中为一个圆圈。 2 孩子(Child) 结点的子树的根,称为该结点的孩子 3 兄弟(Sibl...

2017-08-26 22:51:03 332 0

原创 【c++】c++模板类,实现二叉树非递归遍历

#include #include #include using namespace std; //结点类 template class BinaryNode { public: T data; BinaryNode *lchild; BinaryNode *rchild; ...

2017-08-26 21:03:00 327 0

原创 【c#】隐式接口和显式接口的区别

先看个例子 声明两个接口 public  interface IFg  {      int Add();      void Fei();  }  public interface IWf  {      int Add();      void Fei();  } Fg类隐式继...

2017-07-22 16:49:22 280 0

原创 【数据结构】有序树和无序树的区别

这个问题想了好久才弄清楚,现在总结一下。 概念是这样的: 有序树 树中任意节点的子结点之间有顺序关系,这种树称为有序树 无序树 树中任意节点的子结点之间没有顺序关系,这种树称为无序树,也称为自由树 换而言之,兄弟结点有顺序...

2017-07-20 16:42:43 12642 1

原创 【c#】定义类成员(字段、方法、属性)

成员定义 public----成员可以由任何代码访问private----成员只能由类中的代码访问(如果没有使用任何关键字,默认使用这个关键字)internal----成员定只能由义他的程序集(命名空间)内部的代码访问protected----成员只能由类或派生类的代码访问prote...

2017-07-16 22:15:51 11711 2

原创 【c#】类类型和结构类型的区别

二者最大的区别就是 类是引用类型,结构是值类型 (即,类是引用,结构是赋值)

2017-07-16 22:15:15 374 0

原创 【c#】类的定义---各关键字的作用

关键字的作用 注意: internal、public也可以用来定义接口的访问性; abstract、sealed只能用来修饰类 第一:基本类的定义 internal class Person {     //我是一个Person类,默认类的修...

2017-07-16 22:14:38 2995 0

原创 【c#】构造函数执行序列

1.构造函数执行序列 为了实例化派生的类,必须实例化它的基类,而实例化它的基类,又要实例化基类的基类,一直实例化到System.Object(所有类的根)为止无论使用什么实例化一个类,总是先调用System.Object.Object()无论派生类使用什么构造函数,只要没有明确指...

2017-07-16 22:13:31 220 0

原创 【c#】接口、继承、多态、接口的多态

1.接口     定义:接口是把公共实例(非静态)方法和属性组合起来,以封装特定功能的集合 一旦定义了接口,就可以在类中实现它,类就可以支持接口的属性和方法一个类可以支持多个接口,多个类可以支持相同的接口发布接口后,最好不要修改它 如果修改了接口,该接口的使用者就不能正确使用该接口; ...

2017-07-16 22:12:42 888 0

原创 【c#】面向对象简介(构造、析构函数,静态构造函数、静态类)

1.构造函数 所有的类都有至少一个构造函数,有一个默认构造函数,与类同名,没有参数还有非默认构造函数,有一个或者多个参数实例化对象 1.用默认构造函数实例化对象 CupOfCoffee myCup = new CupOffCoffee(); 2.用非默认构造函数实例化对...

2017-07-12 23:39:38 354 0

原创 【c#】try...catch...finally

using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading.Tasks; ...

2017-07-12 23:38:54 137 0

原创 【c#】c#的调试(visual studio)

1.输出调试信息 添加命名空间 using System.Diagnostics; 输出调试信息     Debug.WriteLine("debug");  //debug版本     Trace.WriteLine("trace"...

2017-07-12 23:36:44 281 0

原创 【c#】函数重载的条件

1.函数重载的条件 在函数调用时,必须匹配函数的签名,函数的签名由两部分组成:函数名 + 参数 函数的重载时允许创建多个函数名相同的函数,每个函数有不同的参数 条件: 参数个数不同参数类型不同参数类型的顺序不同传值参数 可以和 引用参数 或 输出参数 重...

2017-07-12 23:35:35 929 0

原创 【c#】变量的作用域

1.全局变量 全局变量定义在函数外,用static修饰 class Program {     static string myString;     static void Main(string[] args)     {     } } ...

2017-07-12 23:34:53 956 1

原创 【c#】c#中 函数参数的注意事项

注意事项 1.参数数组 (params) c#允许为函数指定一个(只能有一个)特殊参数,称为 “参数数组”参数数组必须放在函数的最后一个参数用 params 关键字修饰的数组是参数数组  (params int[] vals)关键字params定义函数  SumVals(params ...

2017-07-09 11:39:31 259 0

原创 【c#】c#中 字符串的基本操作

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; //字符串的处理 namespace unit5 {     ...

2017-07-09 11:39:06 113 0

原创 【c#】c#中 数组 的基本操作

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; //数组的使用 namespace unit5...

2017-07-08 10:54:50 198 0

原创 【c#】枚举类型的简单使用

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace unit5 {     ...

2017-07-08 10:53:54 173 0

原创 【c#】c#和c++中枚举类型的区别(简)

C++中 枚举类型中的每个元素,可以直接使用,不必通过类型.元素的方式调用 没有++操作 #include   using namespace std;  enum week{Monday,Thuesday};  int main()  {      w...

2017-07-08 10:53:10 348 0

原创 【c#】数据类型

浮点类型 类型 最小值 最大值 有效位数 字节数 float -3.4e38 3.4e38 7 4 double -1.7e308 1.7e30...

2017-07-08 10:51:22 136 0

原创 【c#】类型转换

1 隐式转换 var1 = var2; 规则:只要var2类型的取值范围,包含在var1类型的取值范围中,就可以安全的隐式转换为var1类型 例如: int var1; byte var2 = 'a'; var1 = va...

2017-07-08 10:50:00 138 0

原创 qt客户端注册几次后崩溃(已解决)

问题描述 今天在写完客户端注册程序后,每注册几次,客户端就会崩溃,预测是这段代码的问题(主要是红色部分)。初涉qt,记录遇到的问题,慢慢进步。 问题代码 //确认注册 void registDialog::on_okButton_clicked() ...

2017-05-06 22:59:21 535 0

原创 【c++】用工厂模式实现计算器功能(附工厂模式代码)

工厂模式 编译环境:Linux vim DynBase.h #ifndef _DYN_BASE_H_ #define _DYN_BASE_H_ #include #include using namespace std; typedef void* (*CREATE_FUNC)();...

2017-02-28 16:41:50 762 0

原创 【c++】标准库中string类的使用、示例验证及注意点

/* ************************************************************************** * File Name: string_test.c * Function : 1) * 2) * Author ...

2017-02-13 11:13:45 509 0

原创 【c++】实现"String"类,完成运算符重载等

编译环境:linux,vs2012 Main.cpp #include #include "String.h" using namespace std; int main() { String s1("hello"); //验证转换构造函数 s1....

2017-02-11 15:25:28 783 0

原创 【c++】实验说明“转换构造函数”是如何转换的

Test.h #ifndef _TEST_H_ #define _TEST_H_ class Test { public: Test(); Test(int num); //转换构造函数:单个参数的构造函数 //作用:将其他类型转数据换为类类型 ~Test(); priv...

2017-02-09 14:57:48 344 0

原创 【c++】通过具体实验对比分析“构造函数”与“析构函数”

Test.h #ifndef _TEST_H_ #define _TEST_H_ class Test { public: Test(); //构造函数:主要用来初始化函数 //特点:1) 函数名和类名完全相同 // 2) 不能定义构造函数的返回类型,也不能用void //...

2017-02-09 10:03:41 292 0

原创 【c++】通过示例详细说明类的声明

包括类中关键字的意义、成员和方法的命名规则、类中各成员和方法的说明等

2017-02-08 21:07:14 143 0

原创 【c++】c++初识--基本知识梳理(2)

5.引用VS指针 (1)作用:引用是给变量起一个别名; (2)定义引用的一般格式:          类型 &引用名 = 变量名; 例如: int a = 1; int &b = a; //b是的别名,因此a和b是同一个单元 (PS:定义引用时一定要初始化,指明引用变量是谁的别名...

2017-02-07 13:23:42 222 0

原创 【c++】c++初识--基本知识梳理(1)

一、面向过程编程VS面向对象编程(通过c语言和c++比较) 1.面向过程编程的特点 (1) c语言的特点 没有深思熟虑的设计过程; 残留很多低级语言特征; c语言的目标是高效。 (2)面向过程程序设计 用途:主要解决科学计算问题,用户需求简单而固定 特点: 分析解决问题所需要的步骤; 利用函数实现...

2017-02-07 09:54:37 226 0

转载 解决SQLite异常:library routine called out of sequence

在平常的练习中出现了这样的问题,在网上搜寻了下,发现没有什么确定的答案。 却发现: Error Code SQLITE_MISUSE (21) "Library routine called out of sequence" The SQLITE_MISUSE...

2017-01-03 11:17:46 562 0

原创 c语言试题整理(如有错误还望指正)

一、填空选择题 1、请写出输出结果 ~A = 4294967285                   c=-128                         unsigned short A = 10;   printf("~A = %u\n", ~A); ...

2016-12-19 23:20:38 356 0

原创 用压栈的方法实现回文数

#include #include #include #define OVERFLOW -2 #define OK 1 #define ERROR 0 #define MAXSIZE 100 typedef int status; typedef char SElemType; typedef c...

2016-11-22 00:53:29 275 0

原创 算法的基本概念

前面写了那么多算法,到底什么才是算法,这里,我整理了一下算法的一些基本概念:   1.算法的定义:算法是解决特定问题求解步骤的描述,在计算机中为指令的有序列,并且每条指令表示一个或多个操作。   2.算法的特性:有穷性、确定性、可行性、输入、输出。   3.算法的设计要求:正确性、可读...

2016-11-20 18:24:40 189 0

转载 二叉树遍历算法

写在前面  二叉树是应用广泛的一类树,通过学习二叉搜索树(BST)、平衡二叉树(AVL)、伸展树(Splay Tree)以及二叉堆(Binary Heap)的相关概念、操作以及分析算法性能,对理解树有很大帮助。本节总结和实现二叉搜索树遍历的基本方法,包括深度优先遍历和广度优先遍历。建议时间充足的初...

2016-11-19 01:33:52 329 0

原创 贪婪算法小总结

一、贪婪算法简介 贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。 通过局部的最优解去合成最后的最优解。 二、贪婪算法求解最短路径算法描述: 准备:建立两个...

2016-11-18 01:13:56 220 0

提示
确定要删除当前文章?
取消 删除