自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

younghz

不论怎样,保持前进。

  • 博客(179)
  • 资源 (3)
  • 收藏
  • 关注

原创 你可能不知道的:for(;;) and while(1) 分析比较

作用相同,特点比较:1、可读性:for中什么都不写,当然就是无条件执行循环。而while(1)就显得莫名其妙。此处来看,for更胜一筹。2、效率:在没有充分优化的编译器上一定是for的效率更高。3、代码风格:while(1)又额外引入了一个常量。

2014-03-17 11:51:45 3205

原创 sizeof and strlen

自己思考:#include #include int main(){ char array[6] = "Hello"; char *p = array; printf("The result of sizeof is %d\n\n", sizeof(array) ); printf("The result of stringlen is %d\n", strlen(arr

2014-03-15 19:56:52 3116

原创 太基础的数据类型大小

几种常见的数据类型可以划分数值类(整型、浮点型),字符类,当然各种数据类的字长一般与机器字长相关联。 1、char: 8位,一个字节2、 float, double float, long double:        float通常一个机器字长(32位),double是两个机器字长(64位),long double是三个或四个字长,有时也会市两个机器字长(64位)。3、

2014-03-15 11:25:03 3126

转载 C++堆、栈、自由存储区、全局/静态存储区和常量存储区

一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量

2014-03-13 11:10:16 3294

转载 C语言中内存分布及程序运行中(BSS段、数据段、代码段、堆栈)

BSS段:(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。 数据段:数据段(data segment)通常是指用来存放程序中 已初始化 的 全局变量 的一块内存区域。数据段属于静态内存分配。代码段:代码段(code segment/t

2014-03-13 11:09:13 3312

原创 在同一台电脑上运行两个或多个MOOS-IvP application

当在在同一台电脑上运行两个或多个MOOS-IvP application时,会出现如下错误:同一台电脑属于同一个community。

2014-02-23 19:25:24 4076 1

原创 pMarineViewer知识

1、实现:FLTK和openGL.2、订阅信息:NODE_REPORT和several types of geometric shapes for which pMarineViewer has been written to handle。This includes points, polygons, lists of line segments, grids and so on。

2014-02-22 17:41:50 3439

原创 三大IM对比之一 --- 官方定阐述1

官网自然是对产品特色诠释最完整的地方,下面就三大官网的信息做下对比,官网的作用无非是产品slogan、特点的阐述,当然其他的就是下载链接等的展示。官网链接分别为:   微信:http://weixin.qq.com/         易信:http://www.yixin.im/         来往:http://www.laiwang.com/   1、slogan对比

2014-02-22 16:32:37 4198

原创 Github 中 Watch 和 Star 的区别

首先看一下来自于https://github.com/blog/1204-notifications的解释,意思如下(来自于http://www.v2ex.com/t/44452):Github 推出了新的 Notification 系统,更改了原有的 Watch 机制,为代码库增加了 Star 操作。Notification 将接收 Watching 代码库的动态,包括:

2014-02-20 15:58:35 7704

原创 所得之--大家都遇到过哪些自己很佩服的人?

P.S. 我问过她,怎么样才能学会那么多,而且每一样都做到相当不错?她跟我说:只关心一件事,别想其他。举个例子:她飞空客的飞机,就绝对不会去关心波音的飞机的构造。你知道我第一次跟她说起"波音767没有翼梢小翼"时,她疑惑地问我“是吗?我不知道啊”的时候,我是怎么一副完全被天雷劈中的感觉。但事实上,她确实如此。

2014-02-19 20:55:22 3355

原创 Git学习之 -- git diff 命令魔法

下图来自于《Git权威指南》git diff -- 比较工作区和暂存区之间不同git diff HEAD(master) --  比较工作区和HEAD之间差异git diff --cached(HEAD) -- 比较暂存区和HEAD之间的差异

2014-02-18 15:07:25 3881

原创 Git之——Git工作区、版本库和暂存区

Git暂存区(stage)是比较难理解的部分,也是Git的特色之一,那么它和工作区与版本库之间的联系又是怎样的,在这之前,应该先记住如下点:1、所说的版本库就是隐藏的.git目录。2、文件 .git/index是记录了文件名、文件的状态信息(时间戳、文件长度等)等的文件索引的目录树。3、Git 对象库(.git/objects)中保存的是文件索引中所指定的文件实体。下面

2014-02-18 14:53:33 8208

转载 如何高效利用GitHub

写的那是相当的好,拜读。转载自:http://www.yangzhiping.com/tech/正是Github,让社会化编程成为现实。本文尝试谈谈GitHub的文化、技巧与影响。Q1:GitHub是什么Q2:GitHub风格Q3: 在GitHub,如何跟牛人学习Q4: 享受纯粹的写作与演讲Q5: 代码帮你找工作Q6: GitHub还在影响一些什

2014-02-17 16:30:47 4169 1

转载 做一名开源社区的扫地僧

不知道怎么为开源软件做贡献?从汇报 Bug 开始吧,或许还有钱赚呢~ 且看 Qian Hong 的经验分享。全文转载开始今年的软件自由日(SFD),我在广州Linux用户组的线下活动上做了一个分享,主题叫做《做一名开源社区的扫地僧(上)》。我把演讲的内容重新整理扩充, 写出了文字版, 希望可以跟更多朋友分享。金庸笔下有一个传奇人物,人称扫地僧,身世隐秘,武功绝顶。小说中的扫地僧一出现就是个

2014-02-17 16:25:24 4438

转载 BUG管理与改错计划

BUG管理与改错计划问题优先级分五个等级,即P1~P5,P1的优先级别最高,之后逐级递减。问题优先级描述P1应立即修复的问题P2在产品发布之前必须修复的问题P3如果时间允许应该修复的问题P4可以在发布版本中存在的问题

2014-02-15 16:54:28 4509

转载 MBTI人格理论

MBTI人格理论MBTI人格理论(迈尔斯类型指标,Myers Briggs Type Indicator,MBTI)——国际最为流行的职业人格评估工具目录[隐藏]1 MBTI的来源2 MBTI的内容3 MBTI人格理论的指标3.1 EI 外向 — 内向3.2 SN感觉 — 直觉3.3 TF思考—情感3.4 JP判断—知觉4 M

2014-02-15 14:17:09 9488

转载 搭建一个免费的,无限流量的Blog----github Pages和Jekyll入门

喜欢写Blog的人,会经历三个阶段。  第一阶段,刚接触Blog,觉得很新鲜,试着选择一个免费空间来写。  第二阶段,发现免费空间限制太多,就自己购买域名和空间,搭建独立博客。  第三阶段,觉得独立博客的管理太麻烦,最好在保留控制权的前提下,让别人来管,自己只负责写文章。大多数Blog作者,都停留在第一和第二阶段,因为第三阶段不太容易到达:你很难找到俯首听命、愿意为你管理服

2014-01-29 13:43:35 3811

转载 我是怎么招聘程序员的

很早以前就想写一篇和面试相关的文章了,今天在网络上看到一篇关于如何去面试程序员的英文文章,发现其中有很多和我共鸣的东西,所以仿照其标题通过自己的经历写下了这篇文章。工作这么多年来,即被面试过,也面试过他人,对于程序员的面试,经历过很不错的面试,很专业的面试,也经历过一些BT和令人不爽的面试,我个人觉得一个好的面试,面试官是很重要的,所以,本文想从“面试官”的角度来阐述一下。于是,有了下面这

2014-01-22 15:00:33 3443

转载 番茄时间管理法(Pomodoro Technique):一个番茄是如何让你工作更有效率的

如果你经常读一些关于提高工作效率或时间管理类的博客,一定听说过番茄时间管理法(Pomodoro Technique)。这是一种极好的帮助你集中注意力、获得更高工作效率的方法。基本上,它的实施方法是这样的:1. 确定你想要做什么(例如:翻译一篇外文)。2. 设定一个25分钟的定时器。3. 工作,直到定时器时间到:这就是一个“番茄钟”。4. 休息5分钟,继续下一

2014-01-22 09:29:14 3610

转载 我的一天是这样度过的

大家好!我是Semih Yağcıoğlu.我是一个程序员。我生活中土耳其首都安卡拉。我喜欢编程,挑战难题永远是让我兴奋的事情。我会写一些我感觉有趣的东西。这是长话短说——来和我喝一杯咖啡,我们可以细聊。这些年来我养成了一些生活及工作上的习惯。我想这些习惯也许会对你有些启发。早上每天大概在6点到6点半间起床。不需要闹钟。我要求是自然醒。7点钟

2014-01-22 09:27:16 3623

转载 来自阿里巴巴马云的手绘未来图

http://www.gbtags.com/gb/share/2746.htm

2014-01-22 09:24:26 3901

转载 我的Linux书架

工作几年来,一直从事Linux内核驱动方面的开发。从接触Linux到现在,读过不少Linux方面的书籍,现把认为很不错的一部分列出来和大家分享一下。入门类一直认为,在一个系统上学习开发之前,首先需要熟悉这个系统的使用。鉴于天朝的国情,绝大部分人第一个接触的操作系统就是Windows,因此对于这绝大部分人来说,如果要学习Linux开发,学会使用这个系统都是必不可少的一个环节。现在的L

2014-01-20 15:23:08 3390

转载 17-odd-tech-interview-questions

Job interviews at tech companies are notoriously hard. Not only will they test your technical and business knowledge, they'll also throw some strange ones in to see how you respond and get a sense o

2014-01-20 15:21:23 3920

转载 FLTK

简介编辑FLTK (Fast Light Tool Kit 发音为fulltick) 是一种使用C++开发的GUI工具包,它可以应用于Unix,Linux,MS-Windows95/98/NT/2000和MacOS操作系统平台,相 对于其它的许多图形接口开发工具包(如MFC、GTK、QT等),它具有体积很小、速度比较快,且有着更好的移植性。[1]FLTK,如同其名字所表达的:The

2014-01-20 09:04:05 4175

转载 程序员技术练级攻略

月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历

2014-01-18 22:23:50 3533

转载 编程能力与编程年龄

程序员这个职业究竟可以干多少年,在中国这片神奇的土地上,很多人都说只能干到30岁,然后就需要转型,就像《程序员技术练级攻略》这篇文章很多人回复到这种玩法会玩死人的一样。我在很多面试中,问到应聘者未来的规划都能听到好些应聘都说程序员是个青春饭。因为,大多数程序员都认为,编程这个事只能干到30岁,最多35岁吧。每每我听到这样的言论,都让我感到相当的无语,大家都希望能像《21天速成C++》那样速成,好多

2014-01-18 22:17:55 3453

转载 软件测试方法大汇总

软件测试方法种类繁多,记忆起来混乱, 如果把软件测试方法进行分类, 就会清晰很多。 我参考一些书籍和网上的资料, 把常用的软件测试方法列出来, 让大家对软件测试行业有个总体的看法。 从测试设计方法分类 测试名称测试内容Black box黑盒测试把软件系统当作一个“黑箱”,无法了解或使用系统的内部结构及知识。

2014-01-18 22:11:19 3584

原创 GitHub之gitignore---gitignore 無法生效 的 問題修復

.gitignore 無法生效 的 問題修復在測試狀況都是正常, 但是在 Zim 實際使用就有問題, 每次都出現 modified 的解法.解法因為第一次 commit 已經將 .zim/*.cache commit 進去了, 所以每次它都會去檢查, 造成都出現 modified 的狀況.git rm -f .zim/history.cachegit rm -f .

2014-01-15 22:15:49 4518

转载 GitHub之gitignore使用2--git 中.gitignore的使用

play框架中创建的scala项目,默认会在根目录中创建一个.gitignore文件,而且其中会默认的加入一些忽略文件名称。若要新加入一些忽略文件,直接安装上面的格式,添加即可。通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。文件 .gitignore 的格式规范如下:所有空行或者以注释符号 # 开头的行都会被 Git 忽略。可以使用标准的 glob 模

2014-01-15 22:12:26 4458

转载 GitHub之.gitignore使用1---Github使用gitignore忽略增加指定文件

(1).gitignore介绍在工程实现过程中,会生成一些中间文件,或者在项目中的部分文件是不需要进行版本管理的。对于这些文件应该对于Github来讲是透明的。Github提供这种功能,可以自己指定哪些文件可以不被管理。具体方法是在版本管理的根目录下(与.git文件夹同级)创建一个  .gitignore(gitignore是隐藏文件,所以前面有个点)gitignore - Spe

2014-01-15 22:07:47 8673

转载 目前为止,你从你的老板或者上级那学到的最受用的一句话是什么?他(她)让你最佩服的品质又是什么?

转自:http://www.zhihu.com/question/20103445 感谢回答者徐强  如有侵权,请联系yhaizhi03@163.com.我觉得自己一直很狗屎运,在进入职场之后,不断遇到牛逼的老板/同事。一些印象深刻的1) 这件事情值得花时间吗?如果不做这件事情,对3年后的产品和业务有什么影响我的第一份工作,是在一家软件公司的技术研究部门,涉及到

2014-01-13 20:25:37 4492 1

转载 12306 外包给阿里巴巴、IBM 等大企业做是否可行?

转自:http://www.zhihu.com/question/22451397 感谢回答者王强12306首秀被骂的狗血喷头后铁道部找来IBM、阿里巴巴等大企业要解决方案,给出的条件是资金管够但是问题得解决。几大企业最后都拒绝了(其中阿里巴巴最后负责了排队系统的建设)。12306开始自己尝试解决问题。他们发现市面上可以买到的成套解决方案都不足以应付春运购票负载

2014-01-13 20:14:59 4296

转载 为什么苹果公司 (Apple) 要在天猫商城开店?

鄭紫陽,有一個任務在身,就是遠離瘋狂的人群廖宇星、冯永健、吴真 等人赞同个人认为,苹果线上商店 (Apple Online Store) 整个购物流程的体验可以说是无需挑剔,在天猫开店并不能就变得更好。但 Apple Online Store 缺少流量。中国大陆的互联网用户,很少会上 Apple 的官网看机型配置,看性能比较,看价格,然后决定购买。他们很少会

2014-01-13 20:12:29 4053

转载 最牛B的编码套路

最近,我大量阅读了Steve Yegge的文章。其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已:与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际交往能力;回复邮件并不能提高你的打字水平。你必须定期留出时间,集中锻炼,这样才能把事情做得更好。我认识很多杰出的程序员——这是在

2014-01-12 10:57:38 3622

原创 GitHub操作之删除repo

想要删除自己创建的或是fork的repo,按一下步骤操作(官方文档):Tip: You can follow these steps to delete forks that belong to you as well.Navigate to the repository you want to delete.Select Setti

2014-01-12 10:44:08 11314

原创 GitHub之fetch和pull的不同点

大家都知道使用fetch和pull都可以将远程repo的新的commits,但是有什么不同呢二者,直接上官方文档:There are two ways to get commits from a remote repository or branch: git fetch and git pull. While they might seem similar at first,

2014-01-12 09:06:07 6162

原创 GitHub之创建自己的新repo

下面是GitHub官方帮助文档,很详细,可参考,转载如下:地址:https://help.github.com/articles/create-a-repoCreate A RepoIf you've found yourself on this page, we're assuming you're brand new to Git and GitHub. This gu

2014-01-12 08:50:22 6080

转载 Linux下C++的man安装及使用方法

1.  安装C++的帮助手册一般的Linux发行版不会默认安装C++的帮助手册,安装方法如下:点击这里 站点, 或者其他的可用站点,我下载文件的是libstdc++-api.20130310.man.tar.bz2,当然,您或者可下载其他版本。解压方式:tar jxvf libstdc++-api.20130310.man.tar.bz2。注意:如果是.bz2结尾的压缩文件

2014-01-10 21:10:09 4629

转载 static_cast 与reinterpret_cast

static_cast用法:static_cast ( expression )该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法:  ①用于类层次结构中基类和子类之间指针或引用的转换。  进行上行转换(把子类的指针或引用转换成基类表示)是安全的;  进行下行转换(把基类指针或引用转换成

2014-01-10 21:08:50 3449

转载 CMake Tutorial

Below is a step-by-step tutorial covering common build system issues that CMake helps to address. Many of these topics have been introduced inMastering CMake as separate issues but seeing how they a

2014-01-07 21:42:39 4376

关于开源的收集的网页

关于开源的收集的网页,适合初学者科普。。

2014-02-17

u盘烧录Ubuntu方法

u盘烧录Ubuntu方法 注意事项 很好的方法,可以借鉴

2013-11-16

空空如也

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

TA关注的人

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