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

上一页 1 2 3 4 5 6 ··· 12 下一页
摘要:注意:本文并未对原文完整翻译,而是结合原文并根据本人理解写出,因此部分内容为完整翻译,部分内容为个人理解所写。 Largest Rectangle in Histogram 直方图中最大矩形面积 一个直方图是由许多矩形组成,在给定的直方图中找出最大的矩形面积。为了简化问题,假定所有矩形宽度都为1个单 阅读全文
posted @ 2017-05-15 11:00 知识天地 阅读(637) 评论(0) 推荐(0)
摘要:c++ stl集合set介绍 c++ stl集合(Set)是一种包含已排序对象的关联容器。set/multiset会根据待定的排序准则,自动将元素排序。两者不同在于前者不允许元素重复,而后者允许。 1) 不能直接改变元素值,因为那样会打乱原本正确的顺序,要改变元素值必须先删除旧元素,则插入新元素 2 阅读全文
posted @ 2016-12-23 10:49 知识天地 阅读(3619) 评论(0) 推荐(0)
摘要:1.关于set C++ STL 之所以得到广泛的赞誉,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封装了许多复杂的数据结构算法和大量常用数据结构操作。vector封装数组,list封装了链表,map和set封装了二叉树等,在封装这些数据结构的时 阅读全文
posted @ 2016-12-22 13:58 知识天地 阅读(812) 评论(0) 推荐(0)
摘要:何谓初始化列表 与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表,初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。在C++中,struct和class的唯一区别是默认的访问性不同,而这里我们不考虑访问性的问题,所以下面的代码都以struct来演示。 构造函数的两个 阅读全文
posted @ 2016-11-18 12:14 知识天地 阅读(4016) 评论(0) 推荐(1)
摘要:本文提供了一个在Windows环境下使用Visual Studio 2013编辑现有源代码并且保持目录结构的方法。本文使用VS2013中文社区版做示例(本版本为免费版,可在VS官网下载),其他版本的VS操作方式类似。打开VS2013,选择【菜单】-【新建】-【从现有代码创建项目】选择项目类型:Vis 阅读全文
posted @ 2016-05-09 16:00 知识天地 阅读(13782) 评论(0) 推荐(0)
摘要:用GDB调试程序 GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。 于是UNIX 阅读全文
posted @ 2016-04-14 11:36 知识天地 阅读(8767) 评论(0) 推荐(0)
摘要:一般来说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 知识天地 阅读(1665) 评论(0) 推荐(0)
摘要:命令: show processlist; 如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。 show processlist;只列出前100条,如果想全列出请使用show full processlist; mysql> show processlist 阅读全文
posted @ 2016-04-11 18:17 知识天地 阅读(753) 评论(0) 推荐(1)
摘要:报错大致如下: 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 知识天地 阅读(1025) 评论(0) 推荐(0)
摘要:在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 知识天地 阅读(1195) 评论(0) 推荐(0)
摘要:为何N多人问这问题,设置方法如下: File->Settings->Editor->General->Appearence->Show Line Number 阅读全文
posted @ 2016-04-07 17:30 知识天地 阅读(2884) 评论(0) 推荐(0)
摘要:只要你有大学有些 后缀是 .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 知识天地 阅读(551) 评论(0) 推荐(0)
摘要:要通信,必须有协议,否则双方无法理解对方的码流。在protobuf中,协议是由一系列的消息组成的。因此最重要的就是定义通信时使用到的消息格式。 Protobuf消息定义 消息由至少一个字段组合而成,类似于C语言中的结构。每个字段都有一定的格式。 字段格式:限定修饰符① | 数据类型② | 字段名称③ 阅读全文
posted @ 2016-03-11 12:10 知识天地 阅读(7791) 评论(0) 推荐(0)
摘要:1、安装 下载google proto buff。 解压下载的包,并且阅读README.txt,根据里面的指引进行安装。 $ ./configure $ make $ make check $ make install 没有意外的话,前面三步应该都能顺利完成,第四步的时候,需要root权限。我采用的 阅读全文
posted @ 2016-03-10 20:08 知识天地 阅读(396) 评论(0) 推荐(0)
摘要:这篇Blog仍然是以Google的官方文档为主线,代码实例则完全取自于我们正在开发的一个Demo项目,通过前一段时间的尝试,感觉这种结合的方式比较有利于培训和内部的技术交流。还是那句话,没有最好的,只有最适合的。我想写Blog也是这一道理吧,不同的技术主题可能需要采用不同的风格。好了,还是让我们尽早 阅读全文
posted @ 2016-03-09 20:38 知识天地 阅读(352) 评论(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)
摘要:附录,常用集合运算: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 知识天地 阅读(675) 评论(0) 推荐(0)
摘要:vim:vim从vim7 开始加入了多标签切换的功能, 相当于多窗口.之前的版本虽然也有多文件编辑功能, 但是总之不如这个方便啦。用法::tabnew [++opt选项] 〔+cmd〕 文件 建立对指定文件新的tab:tabc 关闭当前的tab:tabo 关闭所有其他的tab:tabs 查看所有打开... 阅读全文
posted @ 2015-11-04 18:39 知识天地 阅读(1806) 评论(0) 推荐(0)
摘要:总结:比较下来:diffmerge和P4merge最好用,kdiff比较专业些,支持自动merge。一 csdiff下载:http://www.componentsoftware.com/Products/CSDiff/index.htm特点:1)免费;2)需要安装;3)文件和文件夹比较;4)支持源... 阅读全文
posted @ 2015-10-27 13:48 知识天地 阅读(11795) 评论(0) 推荐(0)
摘要:用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是... 阅读全文
posted @ 2015-10-27 11:40 知识天地 阅读(271) 评论(0) 推荐(0)

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