摘要:
运行结果如下: 如果单纯是查询结果那这样显示也是没有问题的,但是如果我们是想把数据传送出去或者对应读取出数据就 不太好操作了 我们进行如下更改代码: 运行结果: 用例二:查询特定帐号的name值 阅读全文
摘要:
下面代码实现的功能是:用node.js连接mysql实现用户的注册和登录,这里主要实现的是后端的验证代码,前端显示部分没具体写出。 整个程序的流程是这样的: 1.首先建立数据库reji,数据表user,user表中有account(主键)password和name三个 2.用户进入注册界面,用户输入 阅读全文
摘要:
package.json 是npm init命令初始化后,在项目的根目录下自动生成的配置文件,它定义了这个项目的配置信息以及所需要的各种模块,npm install根据这个命令,自动下载所需的模块。package.json就是一个json文件,json本身只是一种数据格式,它本身并不支持注释,此处的 阅读全文
摘要:
我们已经建好了数据库也建好了表,现在我们想查询数据库表中的内容,应该怎么做呢? 代码如下: 运行结果: 这里的mysql模块是未识别的 我们需要下载安装mysql模块,操作如下: 接着再进行编译操作,运行结果如下:可以看到表中的内容 阅读全文
摘要:
Node.js 使用C++开发的。 Node.js是一个事件驱动服务端JavaScript环境,只要能够安装相应的模块包,就可以开发出需要的服务端程序,如HTTP服务端程序、Socket程序等。 Node 有两大特点是: 1. 基于事件驱动 2.无阻塞 所以node非常适合处理并发请求 我们大家都知 阅读全文
摘要:
向map添加元素: 因为map是不允许出现重复关键字的,所以如果重复插入键相同的元素后面的元素是不会插入成功的,下面是一个验证程序: 运行结果: 从运行结果我们可以知道,mmap的第三条个第四条插入语句时没法插入成功的,因为前面已经对相同键值做过了插入操作,后面就不会再插入了。 如果想要四条语句都插 阅读全文
摘要:
在STL容器有顺序容器和关联容器两种。 顺序容器删除元素的方法有两种: 1.c.erase(p) 从c中删除迭代器p指定的元素。p必须指向c中一个真实元素,不能等于c.end()。返回一个指向p之后元素的迭代器,若p指向c中的尾元素,则返回c.end() 2.3.c.erase(b,e) 删除迭代器 阅读全文
摘要:
实现原理 sort结合了快速排序、堆排序、直接插入排序三种排序方法。 根据不同的数量级别以及不同情况,能自动选用合适的排序方法。当数据量较大时采用快速排序,分段递归。一旦分段后的数据量小于某个阀值,为避免递归调用带来过大的额外负荷,便会改用插入排序。而如果递归层次过深,有出现最坏情况的倾向,还会改用 阅读全文
摘要:
多态中的虚函数表是在运行时创建的还是编译时创建的? 答:虚函数表在编译的时候就确定了,而类对象的虚函数指针vptr是在运行阶段确定的,这是实现多态的关键 (类的函数的调用并不是在编译时就确定的,而是在运行时才确定的,由于编写代码的时候并不能确定被调用的是基类的函数还是哪个派生类的函数,所以声明为虚函 阅读全文
摘要:
类中的静态成员函数: 1.函数的行为对所有派生类都一致时,可以声明为静态。 2.因为静态成员函数只跟类有关跟类的实例无关,因此它不需要this指针 3.静态成员函数由于是不与任何对象相关联的,所以是没有this指针的。从这里也可以知道静态成员函数无法访问属于类对象的非静态数据成员,也无法访问非静态成 阅读全文