![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 58
lynnucas
这个作者很懒,什么都没留下…
展开
-
常用的C++库总结
关于 C++ 框架、库和资源的一些汇总列表,由 fffaraz发起和维护。内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。 Standard Template Library:标准模板库 C POSIX library : POSI转载 2015-06-02 14:44:27 · 1241 阅读 · 0 评论 -
稀疏矩阵的存储方法之二
转自:http://study.hhit.edu.cn/subject/CourseWare_Detail.aspx?TeachCourseWareID=2571.基本概念稀疏矩阵(SparseMatrix):是矩阵中的一种特殊情况,其非零元素的个数远小于零元素的个数。设m行n列的矩阵含t个非零元素,则称 以二维数组表示高阶的稀疏矩阵时,会产生零值元素占的空间很大且进行了很转载 2015-12-07 15:20:03 · 2375 阅读 · 0 评论 -
矩阵存储之三
转自:http://www.cnblogs.com/xbinworld/p/4273506.html稀疏矩阵是指矩阵中的元素大部分是0的矩阵,事实上,实际问题中大规模矩阵基本上都是稀疏矩阵,很多稀疏度在90%甚至99%以上。因此我们需要有高效的稀疏矩阵存储格式。本文总结几种典型的格式:COO,CSR,DIA,ELL,HYB。 (1)Coordinate(COO)转载 2015-12-07 17:26:18 · 894 阅读 · 0 评论 -
编译器、链接器、加载器原理
先种个草……看不懂 等弄明白了再来写,再给我个机会就该回去学计算机系转载 2016-03-22 21:15:07 · 596 阅读 · 0 评论 -
常见的几种vs2012调试技巧
转自:http://www.cnblogs.com/lazycoding/archive/2012/10/03/2710738.html介绍调试是软件开发周期中的一个很重要的部分,有时很有挑战性,有时候则让程序员迷惑,有时候让程序员发疯,但是。可以肯定的是,对于任何不是太那个微不足道的程序来说,调试是不可避免的。近年来,调试工具的发展已经使得很多调试任务简单省时了。转载 2016-05-03 14:41:01 · 8798 阅读 · 0 评论 -
c++中斜杠和反斜杠的作用 相对路径和绝对路径
转自:http://blog.csdn.net/sszgg2006/article/details/8447176文件路径 正斜杠和反斜杠正斜杠,又称左斜杠,符号是"/";反斜杠,也称右斜杠,符号是"\"。文件路径的表示可以分为绝对路径和相对路径:1、绝对路径表示相对容易,例如pDummyFile =fopen("D:\\vctest\\glTexture\\texture转载 2016-05-03 14:51:53 · 1028 阅读 · 0 评论 -
读取文件出错——stack overflow
问题描述:在写树形结构的代码时,识图修改文件读取的方法,利用相对路径的方式读取拓扑图数据,但是在读取的时候总是报错 错误提示 stack overflow 出错原因:之前一直以为是相对路径地址的问题,但是在把相对路径修改成绝对路径之后仍然报错,显示stack overflow,google之后发现是读取的文件太大,导致堆栈溢出,而不是路径的问题原创 2016-05-03 15:01:15 · 681 阅读 · 0 评论 -
VS调试技巧——assert()函数的使用
在大学的时候看老师曾经使用assert函数来调试程序,今天想起,觉得可以了解一下assert函数的用法 主要用于捕捉程序的异常assert宏的用法:转自http://blog.csdn.net/dlutbrucezhang/article/details/9284987assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include v原创 2016-05-03 15:21:58 · 4477 阅读 · 0 评论 -
申请大内存 + 数据库千万级数据存储 +查询优化
最近的项目中最高需要申请大内存(超过10G)用于存储测量的数据以及树形节点加入过程中产生的数据 目前在节点加入跳数矩阵的存储上,采用了两种方案 方案一: 将跳数矩阵存储在内存中 存在的问题:无法申请大内存,或者无法申请到一段连续的大内存 解决方法:尝试在64位的服务器系统上实现大内存申请,以解决跳数矩阵的存储问题 预定目标:存储10万*1原创 2017-01-16 16:54:25 · 1774 阅读 · 0 评论 -
稀疏矩阵的压缩存储技术
最近项目需要,在树形节点管理的规模扩展上遇到了很大的问题,主要是存储节点最短路由所耗费的内存空间太大,以及算法的时间复杂度太高。树形节点的规模的扩展的目标是达到100万级别,就需要运用到大数据处理的技术。掌握好矩阵的存储、运算、压缩,对今后的学习会有非常大的帮助。以下是对稀疏矩阵压缩方法进行调研之后得到的方法 转自:http://c.biancheng.net/cpp/html转载 2015-12-07 15:05:58 · 1325 阅读 · 0 评论 -
稀疏矩阵存储之二
转自:http://study.hhit.edu.cn/subject/CourseWare_Detail.aspx?TeachCourseWareID=2571.基本概念稀疏矩阵(SparseMatrix):是矩阵中的一种特殊情况,其非零元素的个数远小于零元素的个数。设m行n列的矩阵含t个非零元素,则称 以二维数组表示高阶的稀疏矩阵时,会产生零值元素占的空间很大且进行了很转载 2015-12-07 15:22:43 · 565 阅读 · 0 评论 -
算法学习——海量数据处理
参考博客:http://blog.csdn.net/zzran/article/category/1247568该博客中提到了几种海量数据数据的方法。恰好最近的项目需要处理百万级别以上的数据,所以学习下博主提到的相关的算法和数据处理的方法。本科的时候没有学过算法和数据结构,所以在这个方面的基础比较薄弱,需要好好补补课,好好把一些基本的算法掌握好。在写论文时,相关的算法需要对算法的复杂度原创 2015-12-22 20:17:04 · 545 阅读 · 0 评论 -
c++生成伪随机数的方法
转自:http://www.pc6.com/infoview/Article_50245.html 假如你想用C++来生成0——N-1之间的随机数,你会怎么做?你可能会说,很简单,看:srand( (unsigned)time( NULL ) );rand() % N;仔细想一下,这个结果是随机的吗(当然,我们不考虑rand()函数的伪随机性)?不是的,因为转载 2015-09-15 10:46:21 · 1241 阅读 · 0 评论 -
c++容器类
转自:http://blog.csdn.net/wangxiaolong_china/article/details/8362540什么是容器首先,我们必须理解一下什么是容器,在C++ 中容器被定义为:在数据存储上,有一种对象类型,它可以持有其它对象或指向其它对像的指针,这种对象类型就叫做容器。很简单,容器就是保存其它对象的对象,当然这是一个朴素的理解,这种“对象”还包含了一系列处转载 2015-09-15 10:48:02 · 514 阅读 · 0 评论 -
链表的基本操作
转自:http://blog.csdn.net/hackbuteer1/article/details/6591486/ 链表概述 链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。它可以根据需要开辟内存单元。链表有一个“头指针”变量,以head表示,它存放一个地址。该地址指向一个元素。链表中每一个元素称为“结点”,每个结点都应包括两个部分:一为用户需要用的实际数据,二为下转载 2015-09-18 17:01:59 · 615 阅读 · 0 评论 -
二叉树中节点删除
转自:http://blog.csdn.net/nzh1234/article/details/31076401 二叉树的删除可以算是二叉树最为复杂的操作,删除的时候要考虑到很多种情况: 1.被删除的节点是叶子节点 2.被删除的节点只有左孩子节点 3.被删除的节点只有右孩子节点 4.被删除的有两个孩子节点所以在删除的时候,这4种情况都必须考虑进去,并且这4中情况之下,还会有细的划分,下面就转载 2015-09-18 17:03:24 · 1046 阅读 · 0 评论 -
vs下目录设置和管理
首先,解决方案和项目文件夹包含关系(c++项目):VS解决方案和各个项目文件夹以及解决方案和各个项目对应的配置文件包含关系,假设新建一个项目ssyy,解决方案起名fangan,注意解决方案包括项目,此时生成的最外层目录为fangan代表整个解决方案的内容都在这个文件夹内。在这个fangan文件夹内包含有fangan.sln的解决方案配置文件和一个ssyy文件夹,ssyy文件夹代表整个ssy转载 2015-11-18 14:38:56 · 5959 阅读 · 0 评论 -
C语言如何 计算程序运行时间?
转载:转自http://blog.csdn.net/querdaizhi/article/details/6925156 最近需要分析程序的运行时间,故查阅了一下c语言中与时间有关的东西。复制过来,以备今后学习。[cpp] view plaincopyprint?C/C++中的计时函数是clock(),而与其相关的数据类型是clock_转载 2016-01-04 15:12:44 · 1161 阅读 · 0 评论 -
c/c++中的相对路径和绝对路径
转自:http://www.cnblogs.com/vranger/p/3820783.html 最近节点管理的项目中编程需要用到相对路径和绝对路径,我总是在这一部分弄得不是很清楚,所以把相关的知识摘录一下,以备学习。 C\C++编程中:相对路径+绝对路径电脑硬盘E盘下,建文件夹“test”,"test"下建立子文件夹“file”,"fil转载 2016-01-04 16:00:48 · 31114 阅读 · 1 评论 -
c/c++获取当前的工作的路径
转自:http://blog.csdn.net/cscmaker/article/details/7042718 获取当前工作目录是使用函数:getcwd。cwd指的是“current working directory”,这样就好记忆了。函数说明: 函数原型:char* getcwd(char* buffer, int len);转载 2016-01-04 16:28:23 · 684 阅读 · 0 评论 -
C/C++基础知识之 malloc 和new,free 和delete 的区别
转载,转自https://blog.csdn.net/chance_wang/article/details/1609081,侵删 malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执...转载 2018-09-09 14:22:45 · 456 阅读 · 0 评论