自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SHINING的博客

不忘初心,方得始终。

  • 博客(12)
  • 资源 (7)
  • 收藏
  • 关注

原创 LLVM每日谈之三 如何创建一个LLVM工程

作者:snsn1984阅读了文档《Creating an LLVM Project》(地址:http://llvm.org/docs/Projects.html)之后,自己照着做了一遍,记录一下自己的过程。实际做的时候跟文档上还是有不同的。1.首先我系统上的llvm3.1是之前已经下好,并且make过的。我打开llvm-3.1/projects目录,看到下面有一个我之前放的comp

2012-10-22 15:53:03 8525 4

原创 重温堆和拷贝构造函数

堆:C++程序的内存格局通常分为四个区:1.全局数据区(data area)2.代码区(code area)3.栈区(stack area)4.堆区(即自由存储区)(heap area)全局变量、静态数据、常量存放在全局数据区,所有类成员函数和非成员函数代码存放在代码区,为运行函数所分配的局部变量、函数参数、返回数据、返回地址等存放在栈区,余下的空间都被作为堆区。

2012-10-22 09:49:59 1876

原创 XXX项目第二次发布之后的总结

人要常总结才能看到自己的得失,从我调任XXX项目负责人到现在,已经有将近三个月的时间,项目也已经进行了两次发布。期间一直没有时间好好总结,现在回头看看这段时间,自己的得和失还是很多的。在这个阶段里,因为项目周期比较短,任务相对也艰巨一点,所以加班很多,压力也很大,但是现在回头看看,收获还是很多的。和之前作为一个普通的开发人员相比,主要有以下几个方面不同:首先,任何一个技术问题我都必须弄清楚

2012-10-21 11:30:54 2049 1

原创 LLVM Programmer's Mannual---阅读笔记

文档地址:http://llvm.org/docs/ProgrammersManual.html 该文档的主要目的:该文档主要介绍了LLVM源码的一些重要的类和接口,并不打算解释LLVM是什么,LLVM怎么工作,LLVM代码是什么样的。这个文档主要是面对那些已经了解了LLVM基础,并且对转化、分析和控制LLVM代码有兴趣的人。重要的和使用的APIThe is

2012-10-17 23:15:02 3957

原创 LLVM Language Reference Manual---阅读笔记

文档地址:http://llvm.org/docs/LangRef.htmlLLVM IR的标示符有两种基本类型,全局的和局部的。全局标示符以@开头,局部标示符以%开头。LLVM IR的标示符有三种形式:命名的,未命名的,常量。每一个Moudule都是由函数、全局变量和符号表组成的。全局变量表现为指向为一块内存的指针。全局变量和函数都会有一个linkage type, 就像:p

2012-10-15 21:09:28 4122

转载 C++0x: The future of C++-- C++0x:C++的未来

C++0x: The future of C++By Alex Allain What is C++0x?C++0x was the working name for the new standard for C++, adding many language features that I'll cover in this series on C++11. In Septem

2012-10-11 23:22:50 1735

原创 《Team Geek》 阅读笔记之 第四章 如何处理有害的人

一个好的团队文化应该是:谦逊、尊重、信任。对于团队成员的不好的行为,不可以容忍和放纵。但是简单的把人分为好人和坏人是很幼稚的行为,而应该以这个人的行为来划分,什么行为是不好的,什么行为是好的。必须保证项目关注的焦点不受到有害人员的影响,不然的话大部分人的精力就花在了偏离项目本质的一些事物之上。而不是去实现伟大的软件。大多数不好的行为都可以归结为缺乏谦逊、尊重和信任。有的时候,有的想

2012-10-04 14:43:05 2151

原创 LLVM每日谈之二 LLVM IR

作者:snsn1984在介绍LLVM IR之前,我们需要先了解下LLVM的结构。传统的静态编译器分为三个阶段:前端、优化和后端。LLVM的三阶段设计是这样的:这样做的优点是如果需要支持一种新的编程语言,那么我们只需要实现一种新的前端。如果我们需要支持一种新的硬件设备,那我们只需要实现一个新的后端。而优化阶段因为是针对了统一的LLVM IR,所以它是一个通用的阶段,不论是支持

2012-10-02 23:06:30 25849 5

转载 You Are a Product--Nathan Marz

You Are a ProductMONDAY, DECEMBER 6, 2010I had a revelation the other day. I realized that the terms "programmer" and "employee" are inadequate to describe what I am. What I am is a product,

2012-10-02 09:52:58 1564

转载 You should blog even if you have no readers--Nathan Marz

You should blog even if you have no readersFRIDAY, JULY 30, 2010Spencer Fry wrote a great post on "Why entrepreneurs should write." I would further add that the benefits of writing are s

2012-10-02 09:51:11 2212

翻译 《Team Geek》前言(中文,自己翻译的)

Introduction前言“Engineeringis easy. People are hard.”——BillCoughran, former senior vicepresidentof engineering at Google“做工程容易,做人难。”——BillCoughran,谷歌工程前高级副总裁Life isfull of unexpected twis

2012-10-02 00:34:03 4851 2

原创 LLVM每日谈之一 LLVM是什么

作者:snsn1984写在前面的话:最近接触llvm比较多,在这个上面花了不少的时间。感觉llvm要完全理解透是个很不容易的事情,需要在学习过程中好好的整理下自己的思路。刚好又阅读了开源项目Storm的作者Nathan Marz的博客《You should blog even if you have no readers》,就打开自己的blog,开始了这个llvm每日谈的系列。希望自己能坚

2012-10-02 00:03:41 61578 11

C语言深度解剖(很不错的小册子)

一本很不错的小册子,不适合C语言初学者,但是对C语言学习者提高很有帮助。

2010-01-31

absolute C++(EN)

经典书籍,英文原版,非常清晰。适合于学生的一本C++学习书籍。

2010-01-31

空空如也

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

TA关注的人

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