Gary 的影响力

热爱创新,热爱互联网,ContactMe:garygaowork#gmail.com 博客地址:garyelephant.me, 微博:@gary的影响力...

排序:
默认
按更新时间
按访问量

用栈实现队列-用队列实现栈

栈的特点:FILO(First In Last Out)                        仅能从栈顶插入,删除元素。                          最基本的接口包括push() —— 从栈顶压入元素 ,pop()——从栈顶弹出元素      队列的特点:F...

2013-03-07 13:23:58

阅读数:1497

评论数:0

版本控制的极佳实践

本文是www.git-tower.com总结的使用Git的最佳实践,其中的大部分实践具有普适性,可用其他版本控制工具SVN,CVS等。               原文:http://www.git-tower.com/files/cheatsheet/Git_Cheat_Sheet_grey.p...

2013-01-14 13:09:31

阅读数:2799

评论数:1

迭代器失效(2)—一个例子

前几天刚写了一篇关于STL迭代器失效的博文(迭代器失效(1)-小心使用STL容器的erase() ),今天又犯了错误,原因是代码结构的复杂性掩盖了迭代器失效的事实。                  现把代码层层简化,如下: #include std::vector myVector; v...

2013-01-05 20:01:25

阅读数:1563

评论数:4

迭代器失效(1)-小心使用STL容器的erase()

对于以下代码:       my_container.erase(iter);                 其中my_container是STL的某种容器,iter是指向这个容器中某个元素的迭代器。如果不是在for,while循环中,         这种方式删除元素没有问题,如果是在for...

2012-12-16 17:26:48

阅读数:15152

评论数:5

C++ 的API 设计指导

原文地址:API Design Principles http://qt-project.org/wiki/API-Design-Principles 摘要:        此文为Qt 官网上的API设计(for C++)指导准则,其中有不少原则具有普遍适用性,整个篇幅中有很多示例,是Qt在A...

2012-11-30 22:30:28

阅读数:5237

评论数:2

用代码告诉你为什么努力工作却不能涨薪水

昨天下班在QQ上跟同事说我要去参加公司里的培训。 同事:培训完涨工资吗? 我:(突发奇想, 用代码告诉他) finish_training(); if (false) { raise_my_pay(); } 同事:哈哈 我:回来后,我要努力工作,等着涨工资。 同...

2012-11-07 20:22:20

阅读数:2744

评论数:2

4个月的工作中对软件设计开发的思考

Author : Gary Gao      http://garyelephant.me garygaowork[at]gmail.com  关注自动化运维,软件部署自动化 1. 运维监控平台的设计: 集群的运维监控,需要确保的是将发现问题,记录问题,报告问题,定位问题紧密结合,尤其是对问...

2012-10-08 20:44:46

阅读数:2197

评论数:0

以实践的方式学习C++ &(引用)

1.第一个例子: 假设: int var1 = 224; //存放var1的值224的内存地址是0x12ABCDEF则以下Code: int var2 = var1; // 将var1的值复制给var2. int& var2 = var1;//var2 是var1 的别名(var2是...

2012-08-16 09:17:05

阅读数:982

评论数:0

linux的各种开发环境的百花齐放害苦了众多开发者

这几天想给金山快盘写一个linux的客户端(主要是面向ubuntu),软件的开发复杂程度远非我想象的那么简单。其实并不是快盘提供的API复杂,而是我所要开发的这个客户端必须面临不同的开发环境,简单来说,仅对ubuntu而言,我就必须面对ubuntu的不同的桌面shell,Gnome还是Unity且...

2012-07-15 14:07:12

阅读数:1019

评论数:2

如何使用Unix/Linux grep命令——磨刀不误砍柴工系列

如何使用Unix/Linux grep命令     ——磨刀不误砍柴工系列      Garygaowork#gmail.com        grep在一个或多个文件中查找与模式字符串(pattern)匹配的行,并将搜索的结果打印出来,不会修改原文件内容。 使用grep 命令的语法为:  ...

2012-07-11 18:40:26

阅读数:12159

评论数:0

满足用户需求,创造用户价值-有感于36氪开放日

刚从36氪的线下活动——‘36氪开放日’回来,清华园科技大厦C座2层的国家会议中心里,挤满了人,36氪,腾讯开放平台,风险投资人全都来了,还有9个创业团队以及众多的像我一样的年轻人。       一谈到互联网创业,互联网创业团队,VC,移动应用,交互设计,大家都热情高涨,今天的开放日包括主题演讲...

2012-07-08 21:11:14

阅读数:1128

评论数:0

如何使用Unix/Linux find命令 ——磨刀不误砍柴工系列

如何使用Unix/Linux find命令                         ——磨刀不误砍柴工系列 作者:Gary Gao, garygaowork#gmail.com find 命令是 UNIX 程序员的技能中功能最强大和最有用的命令之一。它通过许多强大的支持方式,让文件查找显...

2012-05-16 11:22:31

阅读数:7541

评论数:0

算法复习-递归与分治策略

分治(divide and conquer)策略的基本思想:   将一个规模为n的问题分解为k个规模较小的子问题,这些子问题互相独立且与原问题相同。递归地解这些子问题,然后将各子问题的解合并得到原问题的解。 大致可以通过如下模式来描述:   divide_and_conquer( P ){ ...

2012-05-05 20:02:38

阅读数:922

评论数:0

图像边缘是什么-从数学的角度出发

图像处理的项目中,要经常用到图像边缘的概念,如图像边缘检测,边缘检测是进行进一步识别的重要步骤。 本文是前段时间我去stackoverflow问老外图像边缘与导数的关系时,一个热心人给我的回答。 最近比较忙,没时间把它翻译出来,先把原文放了出来,以供欣赏。 Paul R has given ...

2012-03-10 19:39:53

阅读数:1696

评论数:0

精心整理的C语言面试题目

由于最近去找工作,面过了很多题目,想起了当年学习C语言的很多往事。面试回来后精心整理了一些面试题目,并进行了分类,      一是对思路的整理,二是为后来者造福。 以下是各种题目: #语法问题: 1.用typedef 定义一个包含10个整型的类型。 注:typedef int NUMBER[1...

2012-03-10 19:19:46

阅读数:20458

评论数:7

闲来无事,写了一个比较完整的计算器

数学表达式有三种:前缀表达式,中缀表达式,后缀表达式。 中缀表达式就是我们平常见到的,如 4+ 2 * 5 - 7/11 ,这个式子人算起来方便,但是计算机算起来却计算复杂。对于计算机,最好是将此式转换为前缀表达式或后缀表达式后再计算。 在写计算器之前,首先要知道一点基本知识: 1.中缀表达式转换...

2012-02-12 17:03:14

阅读数:2027

评论数:5

图论中的欧拉回路

1.1先说说一笔画定理   1736年,欧拉发表了“一笔画定理”(并且证明了七桥问题的走法根本不存在):   一个图形要能一笔画完成必须符合两个条件,即             A.图形是封闭连通的             B.图形中的奇点(与奇数条边相连的点)个数为0或2。(即图中度为奇数的顶点...

2012-02-10 08:57:04

阅读数:3660

评论数:0

如何在21天“真正”学会C++

来自:http://coolshell.cn/articles/2250.html 这是时下流行的穿越古装戏吗??没想到程序员也能穿越。

2012-01-30 14:14:13

阅读数:678

评论数:0

被无穷大和无穷小难道

C语言中,如何表示无穷大,无穷小。 无穷大(小)是数学概念,编程中不会出现无穷的东东,所以完全可以用能表示的最大的数,或最大的数来代替。 在头文件limits.h中有各种类型的数的最大值,最小值的符号常量定义,便于直接使用,例如变量的初始化。 例如:   INT_MAX 是int的十进制...

2012-01-28 16:39:13

阅读数:1137

评论数:0

ubuntu 11.10 (Oneiric)安装配置手记

#  Install Jre on Ubuntu 11.10 Install Oracle JRE Using PPA) Open the terminal and run the following commands sudo add-apt-repository ppa:ferram...

2012-01-15 14:36:43

阅读数:921

评论数:0

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