- 博客(10)
- 资源 (10)
- 收藏
- 关注
原创 程序员装逼指南
P.S.,作为一枚苦逼小码农,写这个只是调侃一下,调节一下自己的心情,自娱顺便娱人而已。对号入座是最坏的毛病之一,猿人们切勿随便代入。 ——————我是分割线—————— 有人的地方就有江湖。猿人也是人,于是不可避免地就产生了鄙视链和装逼犯。即使位列新中国十大DS职业排行榜的第一名,但DS们也有三六九等,只不过区别大概不能为外人道而已。就像同样是厨师,有人只能光着膀子在成都小吃的黑
2013-05-30 16:03:28
962
原创 C/C++打印带颜色的调试信息
虽然有gdb和IDE等调试工具,但在编程和调试的过程中,打印调试信息还是必不可少的——它方便、快捷,尤其是对于需要依赖关系错综复杂的大型工程,在关键的地方打印调试信息非常行之有效。不过调试信息打的多了,看着满屏幕的小字实在眼晕——而且,在正式版本发布的时候,还需要一行一行地删除这些调试信息,实在是个苦力活儿。于是,这两天写了一个打印带颜色的调试信息的工具,可以打印出各种各样颜色的信息,这样调试的时
2012-10-20 00:10:19
1629
转载 Andrew Koening及Babara Moo谈C++学习
Andrew Koening和Babara Moo夫妇是C++领域的国际知名专家、技术作家及教育家。也许你记不住他们的名字,不过如果你是一个C/C++程序猿,那么这几本书肯定是你没看过也听说过的:《C++沉思录》、《C陷阱与缺陷》、《Accelerated C++》等。今天看书的时候看到了Koening和Moo谈及如何学习C++的一番话,觉得很有道理。这其实也从某种程度上给出了一直争论不休的“ja
2012-09-23 16:40:06
670
原创 google gflag使用指南
google gflags使用指南 google gflags是google使用的一个开源库,用于解析命令行标记。目前的gflags有C++和Python两个版本。本文主要介绍gflags的C++版本使用方法。命令行标记是指用户在运行可执行程序时,在命令行中指定的参数。例如,对于命令: fgrep -l -f /var/tmp/foo johannes brahms 则
2012-09-18 11:42:06
3184
原创 回溯法解数独
前天在我的小pad上装了个数独游戏,完了几把后兴趣索然了。不过突然想起来一直想写个解数独的程序,不过因为懒和拖拉,就一直没写。今天花了30分钟写了个解数独的程序,贴代码:#include #include #include //某个数字填入后,需要检查的indexvoid get_affected_index(const int has_filled_index, int * affe
2012-08-17 20:59:14
1499
原创 基本数据结构总结
1,栈和队列栈:后进先出的数据结构;具有的基本操作:压栈(push),弹栈(pop),取栈顶元素(top),判断栈是否为空(empty);栈的上溢和下溢(对一个已经满的栈执行push操作,称为上溢;对一个已经为空的栈执行pop操作,称为下溢)队列:后进后出的数据结构;
2011-09-08 11:13:35
599
原创 云计算学习笔记(一)
云计算的定义(NIST):云计算是对基于网络的、可配置的共享计算资源池能够方便的、随需访问的一种模式。是一种颠覆性的交付模式,一体化的共享服务平台。云计算由云计算平台和云服务应用两个层面组成。从用户体验的角度来讲,云计算可分为三种服务模式:基础设施即服务(IaaS),平台即服务(PaaS),软件即服务(SaaS)。云计算包括四种部署配置模式:公用云,私有云,混合云和社区云。云
2011-06-29 17:24:00
512
原创 云计算学习笔记(一)
云计算的定义(NIST):云计算是对基于网络的、可配置的共享计算资源池能够方便的、随需访问的一种模式。是一种颠覆性的交付模式,一体化的共享服务平台。云计算由云计算平台和云服务应用两个层面组成。从用户体验的角度来讲,云计算可分为三种服务模式:基础设施即服务(IaaS),平台即服务(PaaS),软件即服务(SaaS)。云计算包括四种部署配置模式:公用云,私有云,混合云和社区云。云
2011-06-29 17:23:00
563
原创 面试题2:求子数组的最大和
题目:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。 分析: 动态规划。求maxsum(n),maxsum(n)是前n个元素中包含第n个元素的子数组最大和。递归公式:if maxsum(n-1)>0,则maxsum(n)=maxsum(n-1)+eleme
2011-06-23 17:46:00
432
原创 面试题1:二叉树变双向链表
输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建任何新的结点,只调整指针的指向。10/ /6 14/ / / /4 8 12 16转换成双向链表4=6=8=10=12=14=16。 算法思想:1,递归;以某个节点为根的子树所生成的链表=(左子树生成的链表)+根节点+(右子树生成的链表)2,循环;按照中序遍历的非
2011-06-23 10:21:00
1350
windows api大全
2009-12-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人