- 博客(15)
- 资源 (33)
- 收藏
- 关注
转载 error: conversion from "" to non-scalar type ""
error: conversion from ‘std::_List_const_iterator<_Mylist>’ to non-scalar type ‘std::_List_iterator<_Mylist>’ requested解决error C2440: “初始化”: 无法从“std::_List_const_iterator&l...
2018-04-27 11:14:39 30411 1
转载 C++中的STL中map用法详解
C++中的STL中map用法详解Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据 处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一 种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有...
2018-04-26 21:36:49 142
转载 c++ list, vector, map, set 区别与用法比较
c++ list, vector, map, set 区别与用法比较List封装了链表,Vector封装了数组, list和vector得最主要的区别在于vector使用连续内存存储的,他支持[]运算符,而list是以链表形式实现的,不支持[]。Vector对于随机访问的速度很快,但是对于插入尤其是在头部插入元素速度很慢,在尾部插入速度很快。List对于随机访问速度慢得多,因为可能要遍历整个链表才...
2018-04-26 20:48:29 184
转载 Segmentation Fault错误原因总结
一、 什么是“Segmentation fault in Linux”所谓的段错误就是指访问的内存超过了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指向的gdt表,后13位保存相应于gdt的下标,最后3位包括了程序是否在内存中以及程序的在cpu中的运行级别,指向的gdt是由以64位为一个单位的表,在这张表中就保存着程序运行的代码段以及数...
2018-04-23 11:23:01 7651
转载 c++ assert() 使用方法
assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include <assert.h>void assert( int expression );assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面...
2018-04-23 10:46:14 215
转载 C++中enum枚举类型成员重名问题的解决方法 - Enum枚举类型的类封装
C++中enum枚举类型成员重名问题的解决方法 - Enum枚举类型的类封装C++语言中,对于一个枚举类型(enum),其成员值在所属枚举类型的声明作用域内是不可重复的。这个继承自C语言的特性,使我在写程序时碰到有相同名称的枚举成员时,苦于寻找且方便易读的替代枚举名称。这在C++程序开发方面带来了许多的不方便,在涉及枚举类型时必须时刻关注与现有的枚举变量是否有重名,在一定程度上限制了命名的自主性,...
2018-04-22 10:37:26 3262
转载 vector、map 判断某元素是否存在、查找指定元素
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210...
2018-04-14 12:19:27 15246 1
转载 default argument given of parameter 的问题
今天写了一个类,其中的一个方法用到了默认参数,结果报了 “default argument given of parameter 的问题 ” 错误。类头文件的声明如下:[cpp] view plain copyvoid train(std::vector<std::vector<double> >& trainSet, std::vector<int>...
2018-04-12 12:04:33 795
转载 C++结构体作为函数参数(值和引用)和返回值
结构作为参数我们在前面的一些章节中知道,变量作为函数的参数,了解它是值传递还是地址传递是非常重要的。因为这意味着参数在函数体内的修改是否会影响到该变量本身。不同于数组,结构是按值传递的。也就是说整个结构的内容都复制给了形参,即使某些成员数据是一个数组。下面,我们就以一个实例来证明这一点:(程序9.3.1)#include "iostream.h"struct student{ int idNu...
2018-04-09 11:56:56 6973
转载 C++ 利用指针和结构体实现一个函数返回多个值
在函数执行到return语句时,将不再向下执行,那么如何让函数一次性返回多个值? 一般可以用两种方式解决这个问题,利用指针和利用结构体。1.利用指针 直接上代码:#include <iostream>using namespace std;int main(){ int* test(int,int,int); int * result =test(1,2,3);...
2018-04-09 11:54:28 500
转载 c++中结构体作为函数参数的使用
结构体虽然和数组一样,都可以存储多个数据项,但是在涉及到函数时,结构变量的行为更接近于一个基本的单值变量,也就是说,与数组不同,结构将其数据组合成单个实体或数据对象,该实体被视为一个整体。函数中参数为结构时,有三种方法:1.直接将结构作为参数传递,并在需要时作为返回值返回。因此这种方法适用于结构比较小的情况。例1:[cpp] view plain copy// travel.cpp -- usin...
2018-04-09 11:51:03 3953
转载 Ubuntu 16.04安装RabbitVCS替代TortoiseSVN/TortoiseGit
RabbitVCS官网:http://www.rabbitvcs.org/easonjim1、添加PPA源sudo add-apt-repository ppa:rabbitvcs/ppa如果导入密钥失败,则在/etc/apt/sources.list文件中加入下面的文字(signing key=1024R/34EF4A35):deb http://ppa.launchpad....
2018-04-06 16:03:11 1343
转载 Qt-Q_INIT_RESOURCE
原型:void Q_INIT_RESOURCE ( name )说明:通过初始化使用指定的基本名称.qrc文件中指定的资源。通常情况下,Qt的资源在启动时会自动加载。该Q_INIT_RESOURCE()宏会在某些平台上储存一个静态库的资源。例如,如果你的应用程序中列出了一个名为myapp.qrc,你可以确保资源在启动初始化中加入这一行到你的main()函数中。Q_INIT_RESOURCE(mya...
2018-04-04 18:59:58 469
转载 C++智能指针剖析(下)boost::shared_ptr&其他
1. boost::shared_ptr前面我已经讲解了两个比较简单的智能指针,它们都有各自的优缺点。由于 boost::scoped_ptr 独享所有权,当我们真真需要复制智能指针时,需求便满足不了了,如此我们再引入一个智能指针,专门用于处理复制,参数传递的情况,这便是如下的boost::shared_ptr。boost::shared_ptr 也属于 boost 库,定义在 namespace...
2018-04-03 14:23:58 644
转载 C++智能指针剖析(上)std::auto_ptr与boost::scoped_ptr
1. 引入C++语言中的动态内存分配没有自动回收机制,动态开辟的空间需要用户自己来维护,在出函数作用域或者程序正常退出前必须释放掉。 即程序员每次 new 出来的内存都要手动 delete,否则会造成内存泄露, 有时我们已经非常谨慎了 , 然防不胜防:流程太复杂,程序员忘记 delete;异常导致程序过早退出,没有执行delete的情况屡见不鲜。 1 void FunTest() 2 { 3 ...
2018-04-03 14:22:27 229
区块链在数字农业领域的应用与探索报告.pdf
2021-06-23
区块链技术在金融业的场景应用探析及相关金融监管政策的研究.pdf
2021-06-23
区块链对会计信息保真的应用分析.pdf
2021-06-23
基于区块链技术的居家养老生态体系探究.pdf
2021-06-23
基于区块链的食品溯源研究与应用.pdf
2021-06-23
基于Hyperledger-Fabric的区块链农产品溯源方案.pdf
2021-06-23
PolkaDot中文白皮书.pdf
2021-06-23
区块链协议新方向—图灵奖得主Macali开发Algorand_中钞区块链技术研究院.pdf
2020-03-03
Windows7_X64_ramdisk 虚拟硬盘
2013-06-26
JAVA API 官方文档中文版.CHM 电子书
2013-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人