自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 Leetcode Patching Array

Leetcode Patching Array本题使用greedy算法,当前子集和最大值curSum必须使用long long 类型,防止越界。源代码class Solution {public: int minPatches(vector<int>& nums, int n) { int index= 0; int res=0; long

2016-02-26 16:10:19 401

原创 leetcode----Reverse Integer

Reverse Integer Reverse digits of an integer. Example1: x = 123, return 321 Example2: x = -123, return -321 解决此问题时,需要注意以下几点情况: – –(1)考虑越界情况,32位int范围为(-2^32)~(2^32-1):(-2147483648~2147483647) , //

2016-01-25 14:00:17 381

原创 leetcode----Evaluate Reverse Polish Notation

Evaluate Reverse Polish Notation表达式:: [“2”, “1”, “+”, “3”, ““] -> ((2 + 1) 3) -> 9 [“4”, “13”, “5”, “/”, “+”] -> (4 + (13 / 5)) -> 6 题目大意:给定一个逆波兰表达式,求该表达式的值. 思路:定义一个栈,每次出现数,则push放进栈中,若出现运算符的话,就将栈顶

2016-01-25 10:39:40 377

转载 值得推荐的C/C++框架和库 (真的很强大)

值得学习的C语言开源项目- 1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.cz/

2016-01-07 07:36:35 2803

原创 调试九法--软硬件错误的排查之道

理解系统这是第一条股则,因为它是最重要的。阅读手册。它会告诉你在使用除草机时,要在除草头上涂润滑油,这样除草绳就不会被烧化。仔细阅读每一个细节。关于微处理器如何处理中断的详细信息就隐藏在数据手册的第37页。掌握基础知识。点据本身就会发出很大的噪声。了解工作流程。引擎的转速可能与轮胎的转速不同,这是由传动轴造成的。了解工具。弄清楚体温计的哪一端才是

2015-11-12 09:16:08 1284

原创 HeadFirst设计模式--策略模式

策略模式主要是学习Head First设计模式的一些笔记和C++实现定义策略模式定义了算法族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。相当于封装可以互换的行为,并使用委托来决定要使用哪一个。设计原则 (1)找处应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。把会变化的部分取出并封装起来,好让其他部分

2015-09-02 10:41:14 564

转载 类在内存中的分配问题

一个类,有成员变量:静态与非静态之分;而成员函数有三种:静态的、非静态的、虚的。那么这些个东西在内存中到底是如何分配的呢?以一个例子来说明:[cpp] view plaincopy"font-size:16px;">  class CObject{public:static int a;CObject();

2015-07-21 09:31:54 369

原创 《程序员修炼之道–从小工到专家》笔记

《程序员修炼之道–从小工到专家》笔记Don’t repeat yourself.不写重复的代码.正交性。消除无关事物之间的影响,独立:具有单一、良好的目的和内聚性。Keep knowledge in Plain Text.用纯文本保存知识,保证不过时。学会使用shell,利用命令shell的力量。Use a Single Editor well.用好一种编辑器,如Vim.使用源码控制,版

2015-05-31 17:12:02 601

转载 assert()函数用法总结

assert()函数用法总结assert宏的原型定义在assert.h,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include <assert.h>void assert( int expression );assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面

2015-05-29 14:30:26 475

HeadFirst策略模式

HeadFirst设计模式第一章的的策略模式的C++实现代码

2015-09-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除