-
C++ STL vector容器详解
所属栏目:[编程] 日期:2022-07-15 热度:103
vector 容器是 STL 中最常用的容器之一,它和 array 容器非常类似,都可以看做是对 C++ 普通数组的升级版。不同之处在于,array 实现的是静态数组(容量固定的数组),而 vector 实现的是一个动态数组,即可以进行元素的插入和删除,在此过程中,vector 会动[详细]
-
C++ STL vector容器迭代器用法详解
所属栏目:[编程] 日期:2022-07-15 热度:67
在《STL array随机访问迭代器》一节中,详细介绍了 array 容器迭代器,vector 容器迭代器和前者有很多相同之处。比如,vector 容器的迭代器也是随机访问迭代器,并且 vector 模板类提供的操作迭代器的成员函数也和 array 容器一样(如表 1 所示)。 表 1 vec[详细]
-
C++ STL vector容器访问元素的几种方式
所属栏目:[编程] 日期:2022-07-15 热度:133
学会如何创建并初始化 vector 容器之后,本节继续来学习如何获取(甚至修改)容器中存储的元素。 访问vector容器中单个元素 首先,vector 容器可以向普通数组那样访问存储的元素,甚至对指定下标处的元素进行修改,比如: #include iostream #include vector[详细]
-
C++ STL vector添加元素 push_back 和emplace_back 详解
所属栏目:[编程] 日期:2022-07-15 热度:193
要知道,向 vector 容器中添加元素的唯一方式就是使用它的成员函数,如果不调用成员函数,非成员函数既不能添加也不能删除元素。这意味着,vector 容器对象必须通过它所允许的函数去访问,迭代器显然不行。 在 《STL vector容器详解》一节中,已经给大家列出[详细]
-
C++ STL vector插入元素 insert 和emplace 详解
所属栏目:[编程] 日期:2022-07-15 热度:173
vector容器提供了 insert() 和 emplace() 这 2 个成员函数,用来实现在容器指定位置处插入元素,本节将对它们的用法做详细的讲解。 另外,如果想实现在 vector 容器尾部添加元素,可阅读《vector添加元素》一节。 insert() insert() 函数的功能是在 vector[详细]
-
php中判断数组是一维,二维,还是多维的解决方法
所属栏目:[编程] 日期:2022-07-15 热度:176
复制代码 代码如下:www.CuoXIn.com ?php /** * 返回数组的维度 * @param [type] $arr [description] * @return [type] [description] */ function arrayLevel($arr){ $al = array(0); function aL($arr,$al,$level=0){ if(is_array($arr)){ $level++; $al[][详细]
-
PHP命名空间Namespace的使用详解
所属栏目:[编程] 日期:2022-07-15 热度:185
对于命名空间,官方文档已经说得很详细[],我在这里做了一下实践和总结。 命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。这种情况下只要避免命名重复就可以解决,最常见的一种做法是约定[详细]
-
LotusPhp笔记之Logger组件的使用方法
所属栏目:[编程] 日期:2022-07-15 热度:158
今天比较忙,本来想写多点内容,暂时没有办法了,捡个比较简单的组件来写下好了,往后的几章都是介绍组件。 LtLogger的使用还是比较简单的,基本代码都是在Autoloader的环境下运行的,所以我也懒的去引用神马路径,调用神马类库,知道怎么用就可以了。 $log=[详细]
-
LotusPhp笔记之基于ObjectUtil组件的使用分析
所属栏目:[编程] 日期:2022-07-15 热度:188
ObjectUtil组件其实就是单例模式的最好范例,声明调用各个组件的时候,用ObjectUtil调用,可以有效的防止调用过多的类而导致错误或者资源浪费。 比如调用Db组件,这样声明就可以了 $db = LtObjectUtil::singleton(LtDb); singleton方法是LtObjectUtil类中唯[详细]
-
LotusPhp笔记之Cookie组件的使用详解
所属栏目:[编程] 日期:2022-07-15 热度:75
LotusPhp 的 Cookie 组件也是非常简单易用的。 首先,要新建一个配置文件,文件名为 cookie.conf.php,至于放在哪里等到讲到 Config 组件的时候会有一个阐述,今天先说怎么用,需要哪些步骤。 Cookie 配置文件的主要内容就是定义 Cookie 的加密密匙,程序里[详细]
-
在PHP中设置使用删除Cookie的解决方法
所属栏目:[编程] 日期:2022-07-15 热度:133
在PHP中设置、使用、删除Cookie的解决方法 1、设置Cookie PHP用SetCookie函数来设置Cookie。必须注意的一点是:Cookie是HTTP协议头的一部分,用于浏览器和服务器之间传递信息,所以必须在任何属于HTML文件本身的内容输出之前调用Cookie函数。 SetCookie函数[详细]
-
基于PHP静态类的原罪详解
所属栏目:[编程] 日期:2022-07-15 热度:197
黑格尔有句名言:存在即合理。以此为论据的话,静态类的使用必然有其合理性。不过物极必反,一旦代码过于依赖静态类,其劣化的结局则不可避免。这就好比罂粟作为一种草本植物,有其在药理上的价值,但如果肆无忌惮的大量使用,它就变成了毒品。 什么是静态类[详细]
-
php中使用函数代替require操作
所属栏目:[编程] 日期:2022-07-15 热度:157
为了减少重复代码,常常需要包含 heade 和 footer,我们最长使用的操作就是,require 或者 reqire_once等代码,但是我们可以用另一种方式来实现这种包含,写一个函数,比如 printHeader ,如下所示,看起来似乎一行代码变成两行更麻烦了,但是却可以实现一些[详细]
-
使用php实现下载生成某链接快捷方式的解决方法
所属栏目:[编程] 日期:2022-07-15 热度:144
复制代码 代码如下:www.CuoXIn.com ?php $Shortcut = [InternetShortcut] URL=http://www.your_url.com/ IconFile=http://www.your_icon.com/ IconIndex=1 IDList= [{000214A0-0000-0000-C000-000000000046}] Prop3=19,2 ; header(Content-type: application[详细]
-
深入phpMyAdmin的安装与配置的详细步骤
所属栏目:[编程] 日期:2022-07-15 热度:197
phpmyadmin就是一种mysql的管理工具,安装该工具后,即可以通过web形式直接管理mysql数据,而不需要通过执行系统命令来管理,非常适合对数据库操作命令不熟悉的数据库管理者,下面我就说下怎么安装该工具: 1.先到网上下载phpmyadmin,再解压到可以访问的本[详细]
-
Makefile常用字符串处置函数
所属栏目:[编程] 日期:2022-07-14 热度:112
学习使用函数之前,先来看一下函数的语法结构。函数的调用和变量的调用很像。引用变量的格式为$(变量名),函数调用的格式如下: $(function arguments) 或者是 ${function arguments} 其中,function 是函数名,arguments 是函数的参数,参数之间要用逗号分[详细]
-
Makefile常用文件名运作函数
所属栏目:[编程] 日期:2022-07-14 热度:153
我们在编写 Makefile 的时候,很多情况下需要对文件名进行操作。例如获取文件的路径,去除文件的路径,取出文件前缀或后缀等等。当遇到这样的问题的时手动修改是不太可能的,因为文件可能会很多,而且 Makefile 中操作文件名可能不止一次。所以 Makefile 给[详细]
-
Makefile中另外的常用函数
所属栏目:[编程] 日期:2022-07-14 热度:186
之前学习过了 Makefile 中的字符串操作文件和文件名操作函数,我们今天再来看一下 Makefile 中的其他的函数。以下是这些函数的详细说明。 $(foreach var,list,text) 函数的功能是:把参数list中的单词逐一取出放到参数var所指定的变量中,然后再执行text所包[详细]
-
Makefile命令的编辑
所属栏目:[编程] 日期:2022-07-14 热度:77
通过上个章节的描述,我们已经知道了 Makefile 的规则是什么,他是由依赖关系规则和命令组成的。所使用的命令是由 shell 命令行组成,他们是一条一条执行的。多个命令之间要使用分号隔开,Makefile 中的任何命令都要以tab键开始。多个命令行之间可以有空行和[详细]
-
Makefile include文件包括
所属栏目:[编程] 日期:2022-07-14 热度:86
这个章节主要讲的是 Makefile 中包含其他的文件。包含其他文件使用的关键字是 include,和 C 语言包含头文件的方式相同。 当 make 读取到 include 关键字的时候,会暂停读取当前的 Makefile,而是去读 include 包含的文件,读取结束后再继读取当前的 Makefil[详细]
-
Makefile嵌套实行make
所属栏目:[编程] 日期:2022-07-14 热度:88
这个章节主要讲解的是在 Makefile 中嵌套执行 make。我们都知道在一个大的工程文件中,不同的文件按照功能被划分到不同的模块中,也就说很多的源文件被放置在了不同的目录下。每个模块可能都会有自己的编译顺序和规则,如果在一个 Makefile 文件中描述所有模[详细]
-
嵌套执行make的示范
所属栏目:[编程] 日期:2022-07-14 热度:190
Makefile 中 嵌套执行 make 大部分是在大的工程项目中使用的,那么我们就通过一个大的项目工程来详细的分析一下如何嵌套执行 make。 假设有一个 MP3 player 的应用程序,它可以被划分为若干个组件:用户界面(ui)、编解码器(codec)以及数据管理库(db)。[详细]
-
make命令参数和选项大合集
所属栏目:[编程] 日期:2022-07-14 热度:169
我们在在执行 make 命令时,有的时候需要加上一下参数选项来保证我们的程序的执行,其实之前已经遇到过 make 在执行命令的时候需要添加上参数选项,比如只打印命令但不执行使用的参数是 -n ,还有只执命令不打印命令的参数选项是 -s,包含其它文件的路径参数[详细]
-
Makefile目标类别大汇总
所属栏目:[编程] 日期:2022-07-14 热度:175
这个章节主要讲解的是模式规则中的目标。规则中的目标形式是多种多样的,它可以是一个或多个的文件、可以是一个伪目标,这是我们之前讲到过的,也是经常使用的。其实规则目标还可以是其他的类型,下面是对这些类型的详细的说明。 强制目标 如果一个目标中没[详细]
-
Makefile变量的高级用处
所属栏目:[编程] 日期:2022-07-14 热度:85
我们之前已经学习过变量的定义和基本的赋值运算,我们可以更深入的了解一下变量的一些高级的用法。高级使用方法有两种:一种是变量的替换引用,一种是变量的嵌套引用。这是我们在使用的时候比较常见的两种使用方法,我们来具体分析使用一下变量的这两种高级[详细]
