显示下一条  |  关闭

forest

 
 
 
 
 
 

C++11 中值得关注的几大变化(详解)转

2011-12-16 10:58:45 阅读9 评论0 162011/12 Dec16

2011年8月19日 陈皓

源文章来自前C++标准委员会的 Danny Kalev 的 The Biggest Changes in C++11 (and Why You Should Care),赖勇浩做了一个中文翻译在这里。所以,我就不翻译了,我在这里仅对文中提到的这些变化“追问为什么要引入这些变化”的一个探讨,只有知道为了什么,用在什么地方,我们才能真正学到这个知识。而以此你可以更深入地了解这些变化。所以,本文不是翻译。因为写得有些仓促,所以难免有问题,还请大家指正。

作者  | 2011-12-16 10:58:45 | 阅读(9) |评论(0) | 阅读全文>>

C++ Technique

2011-12-2 14:31:46 阅读42 评论0 22011/12 Dec2


一.基础
=================================================================
1.View C++ as a federation languages(E01)
C; Object-Oriented C++; Template C++; STL

2.Prefer const, enum, inline to #define(E02)
编译器比预处理器工作的好, 能够尽可能早的发现错误

3.Use const whenever possible(E03)
尽可能利用编译器检查程序缺陷
修饰global/namespace/file/block/member/pointer变量
修饰function/member function参数|返回值

作者  | 2011-12-2 14:31:46 | 阅读(42) |评论(0) | 阅读全文>>

现代C++风格的新元素

2011-11-14 16:09:19 阅读23 评论0 142011/11 Nov14

来源:伯乐在线 

关键词:C++,新元素 | 作者:唐尤华

“C++11就像一门新的语言。” – Bjarne Stroustrup

C++11标准推出了很多有用的新特性。本文特别关注相比C++98更像是一门新语言的那部分特性,因为:

这些特性改变了编写C++程序使用的代码风格和习语[TODO],通常也包括你设计C++函数库的方式。例如,你会看到更多参数和返回值类型为智能指针(smart pointer),同时也会看到函数通过值传递返回大型对象

你将会发现在大多数的代码示例中充斥着新特性的身影。例如,几乎每5行现代C++代码示例都会使用到auto

C++11的其他特性也很棒。但是请先熟悉下面这些,正是因为这些特性的

作者  | 2011-11-14 16:09:19 | 阅读(23) |评论(0) | 阅读全文>>

编程技术面试的五大要点

2011-10-9 11:35:23 阅读42 评论0 92011/10 Oct9

转 http://www.programmer.com.cn/8435/

文 / 何海涛

扎实的基础知识、高质量的代码、清晰的思路、优化代码的能力、优秀的综合能力是编程技术面试的五大要点。

找工作一直是一个热门话题。要想找到心仪的工作,难免需要经过多轮面试。编程面试是程序员面试过程中最为重要的一个环节。如果能在编程面试的环节充分展示自己的能力,那么拿到中意的Offer就是水到渠成的事情。

我先后在欧特克、微软和思科等公司任软件工程师,多次接受他人的面试,同时也面试过很多人。总结面试与被面试的经验,我发现尽管面试官的背景、性格 各不相同,但都关注应聘者五种素质:扎实的基础知识;能写高质量的代码;分析问题时思路清晰;能优化时间效率和空间效率;具备包括学习能力、沟通能力、发 散思维能力等在内的综合能力。

作者  | 2011-10-9 11:35:23 | 阅读(42) |评论(0) | 阅读全文>>

甲骨文在JavaOne大会中阐述Java未来发展蓝图

2011-10-9 11:34:00 阅读28 评论0 92011/10 Oct9

转 http://sd.csdn.net/a/20111007/305282.html

日前,在旧金山举行的2011JavaOne大会战略主题演讲中,Oracle融合中间件和Java高级副总裁Hasan Rizvi与Oracle融合中间件开发副总裁Adam Messinger、Oracle开发副总裁Cameron Purdy阐述了Java平台的未来发展蓝图,并展示了最新Java技术创新成果。

演讲重点包括了Java技术的以下几个关键领域:

一、Java 平台标准版(Java SE)

  • 发布推动Java SE发展的计划以及针对Mac OS X版本的路线图和Java SE 8的升级版。
  • Java SE 8的下个版本正在进行规划,甲骨文为一个扩展了范围的版本修改了路线图,该版本有望在2013年夏天推出。

作者  | 2011-10-9 11:34:00 | 阅读(28) |评论(0) | 阅读全文>>

什么是Perl?

2011-7-8 10:39:54 阅读44 评论0 82011/07 July8


本文由无忧Perl(www.51perl.com)翻译,转载:www.51perl.com/perl-brief-introduction/

Perl 是一种最初开发用于文本操作的编程语言。现在它能应用于广泛的任务,包括系统管理、 web 开发、 网络编程、 GUI 开发和更多的普通用途。

这个语言以实用性为目标(易用、高效、完整)宁愿失去美丽(小巧、优雅、迷你)。它使用方便,且支持面向过程和面向对象编程,内置强大的文本处理支持,并有世界上最令人印象深刻的第三方模块的集中营。

作者  | 2011-7-8 10:39:54 | 阅读(44) |评论(0) | 阅读全文>>

webkit(转)

2011-7-4 10:42:14 阅读60 评论0 42011/07 July4

http://baike.baidu.com/view/1510583.htm

百科名片

WebKit 是一个开源浏览器引擎,与之相对应的引擎有Gecko(Mozilla Firefox 等使用)和Trident(也称MSHTMLIE 使用)。同时WebKit 也是苹果Mac OS X 系统引擎框架版本的名称,主要用于SafariDashboard

作者  | 2011-7-4 10:42:14 | 阅读(60) |评论(0) | 阅读全文>>

Android系统在超级终端下必会的命令大全(转)

2011-6-27 16:07:15 阅读103 评论0 272011/06 June27

Android系统在超级终端下必会的命令大全(一)
busybox

BusyBox 是标准 Linux 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀.简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令。

1、 BusyBox 的诞生
  BusyBox 最初是由 Bruce Perens 在 1996 年为 Debian GNU/Linux 安装盘编写的。其目标是在一张软盘上创建一个可引导的 GNU/Linux 系统,这可以用作安装盘和急救盘。
  2、busybox的用法
  可以这样用busybox

作者  | 2011-6-27 16:07:15 | 阅读(103) |评论(0) | 阅读全文>>

What is the NDK?

2011-6-10 9:59:11 阅读49 评论0 102011/06 June10

The Android NDK is a toolset that lets you embed components that make use of native code in your Android applications.

Android applications run in the Dalvik virtual machine. The NDK allows you to implement parts of your applications using native-code languages such as C and C++. This can provide benefits to certain classes of applications, in the form of reuse of existing code and in some cases increased speed.

作者  | 2011-6-10 9:59:11 | 阅读(49) |评论(0) | 阅读全文>>

关于Android repo

2011-6-2 14:29:08 阅读791 评论0 22011/06 June2

Android使用Git作为代码管理工具,开发了Gerrit进行代码审核以便更好的对代码进行集中式管理,还开发了Repo命令行工具,对Git部分命令封装,将百多个Git库有效的进行组织。要想克隆和管理这百多个Git库,还真不是一件简单的事情。

如果了解了Repo的实现,参考《Using Repo and Git》, 建立一个本地的 android 版本库镜像还是
不难的:
    下载 repo bootstrap 脚本
    $ curl http://android.git.kernel.org/repo >~/bin/repo

作者  | 2011-6-2 14:29:08 | 阅读(791) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 

北京市 朝阳区 摩羯座

 发消息  写留言

 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 

发现好博客

 
 
列表加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注