随笔分类 -  C++/VC++

上一页 1 2 3 4 5 6 ··· 12 下一页
直方图中最大矩形面积
摘要:注意:本文并未对原文完整翻译,而是结合原文并根据本人理解写出,因此部分内容为完整翻译,部分内容为个人理解所写。 Largest Rectangle in Histogram 直方图中最大矩形面积 一个直方图是由许多矩形组成,在给定的直方图中找出最大的矩形面积。为了简化问题,假定所有矩形宽度都为1个单 阅读全文
posted @ 2017-05-15 11:00 知识天地 阅读(601) 评论(0) 推荐(0) 编辑
c++ stl容器set成员函数介绍及set集合插入,遍历等用法举例
摘要:c++ stl集合set介绍 c++ stl集合(Set)是一种包含已排序对象的关联容器。set/multiset会根据待定的排序准则,自动将元素排序。两者不同在于前者不允许元素重复,而后者允许。 1) 不能直接改变元素值,因为那样会打乱原本正确的顺序,要改变元素值必须先删除旧元素,则插入新元素 2 阅读全文
posted @ 2016-12-23 10:49 知识天地 阅读(3586) 评论(0) 推荐(0) 编辑
STL中的set容器的一点总结
摘要:1.关于set C++ STL 之所以得到广泛的赞誉,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封装了许多复杂的数据结构算法和大量常用数据结构操作。vector封装数组,list封装了链表,map和set封装了二叉树等,在封装这些数据结构的时 阅读全文
posted @ 2016-12-22 13:58 知识天地 阅读(808) 评论(0) 推荐(0) 编辑
C++ 初始化列表
摘要:何谓初始化列表 与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表,初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。在C++中,struct和class的唯一区别是默认的访问性不同,而这里我们不考虑访问性的问题,所以下面的代码都以struct来演示。 构造函数的两个 阅读全文
posted @ 2016-11-18 12:14 知识天地 阅读(4003) 评论(0) 推荐(1) 编辑
Visual Studio 2013新建工程导入现有代码文件夹并且保持目录结构
摘要:本文提供了一个在Windows环境下使用Visual Studio 2013编辑现有源代码并且保持目录结构的方法。本文使用VS2013中文社区版做示例(本版本为免费版,可在VS官网下载),其他版本的VS操作方式类似。打开VS2013,选择【菜单】-【新建】-【从现有代码创建项目】选择项目类型:Vis 阅读全文
posted @ 2016-05-09 16:00 知识天地 阅读(13677) 评论(0) 推荐(0) 编辑
比较全面的gdb调试命令
摘要:用GDB调试程序 GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。 于是UNIX 阅读全文
posted @ 2016-04-14 11:36 知识天地 阅读(8737) 评论(0) 推荐(0) 编辑
gdb调试带参数程序
摘要:一般来说GDB主要调试的是C/C++的程序。要调试C/C++的程序,首先在编译时,我们必须要 把调试信息加到可执行文件中。使用编译 器(cc/gcc/g++)的 -g 参数可以做到这一点。如: > cc -g hello.c -o hello > g++ -g hello.cpp -o hello  阅读全文
posted @ 2016-04-13 16:56 知识天地 阅读(1643) 评论(0) 推荐(0) 编辑
MYSQL--慢查询,卡死等处理
摘要:命令: show processlist; 如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。 show processlist;只列出前100条,如果想全列出请使用show full processlist; mysql> show processlist 阅读全文
posted @ 2016-04-11 18:17 知识天地 阅读(745) 评论(0) 推荐(1) 编辑
记boost在gcc的一个库链接问题generic_category()
摘要:报错大致如下: main.cpp:(.text+0x49): undefined reference to `boost::system::generic_category()'main.cpp:(.text+0x53): undefined reference to `boost::system: 阅读全文
posted @ 2016-04-11 17:42 知识天地 阅读(981) 评论(0) 推荐(0) 编辑
Linux生成core文件、core文件路径设置
摘要:在Linux下产生并调试core文件 先看看我用的是个什么机器: $ uname -aLinux dev 2.4.21-9.30AXsmp #1 SMP Wed May 26 23:37:09 EDT 2004 i686 i686 i386 GNU/Linux 再看看默认的一些参数,注意core f 阅读全文
posted @ 2016-04-11 14:22 知识天地 阅读(1167) 评论(0) 推荐(0) 编辑
IntelliJ IDEA 显示行号方法
摘要:为何N多人问这问题,设置方法如下: File->Settings->Editor->General->Appearence->Show Line Number 阅读全文
posted @ 2016-04-07 17:30 知识天地 阅读(2848) 评论(0) 推荐(0) 编辑
JetBrains Makes its Products Free for Students(JetBrains 对学生免费了)
摘要:只要你有大学有些 后缀是 .edu的 如:@buaa.edu.cn,用你的邮箱注册,就可以免费试用 JetBrains了 下面是详细注册步骤: Hello everyone, If you’re on social media, you may have noticed that we have o 阅读全文
posted @ 2016-04-07 12:05 知识天地 阅读(535) 评论(0) 推荐(0) 编辑
google_protobuf数据类型
摘要:要通信,必须有协议,否则双方无法理解对方的码流。在protobuf中,协议是由一系列的消息组成的。因此最重要的就是定义通信时使用到的消息格式。 Protobuf消息定义 消息由至少一个字段组合而成,类似于C语言中的结构。每个字段都有一定的格式。 字段格式:限定修饰符① | 数据类型② | 字段名称③ 阅读全文
posted @ 2016-03-11 12:10 知识天地 阅读(7771) 评论(0) 推荐(0) 编辑
google proto buffer安装和简单示例
摘要:1、安装 下载google proto buff。 解压下载的包,并且阅读README.txt,根据里面的指引进行安装。 $ ./configure $ make $ make check $ make install 没有意外的话,前面三步应该都能顺利完成,第四步的时候,需要root权限。我采用的 阅读全文
posted @ 2016-03-10 20:08 知识天地 阅读(390) 评论(0) 推荐(0) 编辑
Protocol Buffer技术详解(C++实例)
摘要:这篇Blog仍然是以Google的官方文档为主线,代码实例则完全取自于我们正在开发的一个Demo项目,通过前一段时间的尝试,感觉这种结合的方式比较有利于培训和内部的技术交流。还是那句话,没有最好的,只有最适合的。我想写Blog也是这一道理吧,不同的技术主题可能需要采用不同的风格。好了,还是让我们尽早 阅读全文
posted @ 2016-03-09 20:38 知识天地 阅读(329) 评论(0) 推荐(0) 编辑
一文读懂机器学习,大数据/自然语言处理/算法全有了……
摘要:原文地址 http://www.open-open.com/lib/view/open1420615208000.html http://www.cnblogs.com/subconscious/p/4107357.html 1 2 3 引论 在本篇文章中,我将对机器学习做个概要的介绍。本文的目的是 阅读全文
posted @ 2016-02-01 11:23 知识天地 阅读(500) 评论(0) 推荐(0) 编辑
Redis 集合(Set)
摘要:附录,常用集合运算:A = {'a', 'b', 'c'}B = {'a', 'e', 'i', 'o', 'u'}inter(x, y): 交集,在集合x和集合y中都存在的元素。inter(A, B) = {'a'}union(x, y): 并集,在集合x中或集合y中的元素,如果一个元素在x和y中... 阅读全文
posted @ 2016-01-21 15:08 知识天地 阅读(659) 评论(0) 推荐(0) 编辑
vim vimdiff diff 使用及命令
摘要:vim:vim从vim7 开始加入了多标签切换的功能, 相当于多窗口.之前的版本虽然也有多文件编辑功能, 但是总之不如这个方便啦。用法::tabnew [++opt选项] 〔+cmd〕 文件 建立对指定文件新的tab:tabc 关闭当前的tab:tabo 关闭所有其他的tab:tabs 查看所有打开... 阅读全文
posted @ 2015-11-04 18:39 知识天地 阅读(1609) 评论(0) 推荐(0) 编辑
免费好用的Diff和Merge工具大总结
摘要:总结:比较下来:diffmerge和P4merge最好用,kdiff比较专业些,支持自动merge。一 csdiff下载:http://www.componentsoftware.com/Products/CSDiff/index.htm特点:1)免费;2)需要安装;3)文件和文件夹比较;4)支持源... 阅读全文
posted @ 2015-10-27 13:48 知识天地 阅读(11719) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 12 下一页