自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hedpat's Blog | 黯風夜隱

收集学习各种技术,偶发妙想,闲来之时杂记,以逸闲情。

  • 博客(14)
  • 资源 (8)
  • 收藏
  • 关注

转载 rpmbuild spec 说明

update log:2010.01.08 加入SPEC文件中的宏定义和变量2010.01.08 关键字说明,如何在升级过程中不覆盖配置文件    上一篇日志写到,为什么要制作rpm包,以及如何使用.src.rpm文件生成rpm包。最后部分还看到.src.rpm的内容,实际上 就是由.tar.gz源码、补丁软件和.spec脚本组成的。由此知道,使用.spec生成rpm包是比较简

2016-01-26 20:11:41 366

转载 LLVM

原文链接:http://adriansampson.net/blog/llvm.html作者:Adrian Sampson译者:张洵恺只要你和程序打交道,了解编译器架构就会令你受益无穷——无论是分析程序效率,还是模拟新的处理器和操作系统。通过本文介绍,即使你对编译器原本一知半解,也能开始用LLVM,来完成有意思的工作。LLVM是什么?LLVM是一个好用、好玩,而且超

2016-01-24 13:48:39 661

转载 结构化编译器前端 Clang 介绍

背景与概览Low Level Virtual Machine (LLVM) 是一个开源的编译器架构,它已经被成功应用到多个应用领域。Clang ( 发音为 /klæŋ/) 是 LLVM 的一个编译器前端,它目前支持 C, C++, Objective-C 以及 Objective-C++ 等编程语言。Clang 对源程序进行词法分析和语义分析,并将分析结果转换为 Abstract Syntax

2016-01-24 13:42:01 822

转载 CPU

从1980年代以来,CPU有哪些新变化?这些变化又是如何影响程序员的?本文将会为你解答这些问题。原文链接:http://danluu.com/new-cpu-features/ 作者:Dan Luu有人在Twitter上谈到了自己对CPU的认识:我记忆中的CPU模型还停留在上世纪80年代:一个能做算术、逻辑、移位和位操作,可以加载,并把信息存储在记忆体中的盒子。我隐

2016-01-24 13:24:35 664

转载 C++ 标准库的 locale 类用法

原来一篇总结了下 C 标准库的 setlocale() 用法,这篇讲解的是 C++ 标准库中 locale 类的用法。参考:cplusplus.com 上关于标准 C++ 中国际化支持的参考:Localization libraryLocale classThe C++ Standard Library(Nicolai M. Josuttis,侯捷译)第 14 章

2016-01-21 13:44:51 782

转载 Linux中的线程局部存储

转载请说明出处:http://blog.csdn.net/cywosp/article/details/26469435   在Linux系统中使用C/C++进行多线程编程时,我们遇到最多的就是对同一变量的多线程读写问题,大多情况下遇到这类问题都是通过锁机制来处理,但这对程序的性能带来了很大的影响,当然对于那些系统原生支持原子操作的数据类型来说,我们可以使用原子操作来处理,这能对程

2016-01-19 15:04:52 350

转载 malloc、calloc、realloc的区别

(1)C语言跟内存分配方式从静态存储区域分配.       内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在.例如全局变量、static变量.在栈上创建       在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放.栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限.从堆上分配,亦称动态

2016-01-19 14:49:57 401

原创 使用valgrind排查Linux进程启动占用内存分布情况

采集数据valgrind --tool=massif   ./test                                                检测栈上内存valgrind --tool=massif --pages-as-heap=yes  ./test         把pages上内存影射到栈上valgrind --tool=callgrind  ./t

2016-01-19 13:46:13 1725

原创 Jar包冲突解决方法

mvn dependency:tree -Dverbose -Dincludes=:

2016-01-11 18:22:14 383

转载 Built-in functions for atomic memory access

The following builtins are intended to be compatible with those described in the Intel Itanium Processor-specific Application Binary Interface, section 7.4. As such, they depart from the normal GCC

2016-01-11 12:18:06 298

转载 Multithreaded simple data type access and atomic variables

ntroductionBACK TO TOCIn this article I would like to continue subject I started in my previous two posts (post 1 and post2). Question I am trying to answer is what is the most efficient, yet sa

2016-01-11 12:11:54 792

转载 #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)

#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)先分析一下这个 宏的运行机理:一共4步 1. ( (TYPE *)0 ) 将零转型为TYPE类型指针; 2. ((TYPE *)0)->MEMBER 访问结构中的数据成员; 3. &( ( (TYPE *)0 )->MEMBER )取出数据成员的地址; 这

2016-01-11 11:59:15 754

转载 深入分析C++引用

关于引用和指针的区别的文章很多很多,但是总是找不到他们的根本区别,偶然在codeproject上看到这篇文章,觉得讲的挺好的,所以翻译了下,希望对大家有帮助。原文地址: http://www.codeproject.com/KB/cpp/References_in_c__.aspx 引言      我选择写 C++ 中的引用是因为我感觉大多数人误解了引用。而我之所以有这个感受是

2016-01-11 07:25:21 330

转载 mallopt函数说明

mallopt - set memory allocation parameters #include int mallopt(int param, int value); The mallopt() function adjusts parameters that control the behav

2016-01-10 16:31:59 2362

IDA_v4.8 反汇编工具

IDA PRO简称IDA(Interactive Disassembler) ,是一个世界顶级的交互式反汇编工具,有两种可用版本。标准版(Standard)支持二十多种处理器。高级版(Advanced)支持50多种处理器。

2012-06-27

HTTPLook HTTP嗅探器

  HTTPLook 是一个 HTTP 的嗅探器,它能捕捉本机与其它任何主机的 HTTP 通讯,然后显示详细的 HTTP 操作(如 GET/POST)、访问资源的 URL 、字节数大小等,这个软件简单易用,不用对 Internet Explorer 做任何其它设置(有的软件通过在 IE 中设置代理来监控数据),也不需要其它任何软件的支持,是一款较为绿色的、轻量级的软件。

2012-06-27

Hiew 7.51 英文版 优秀的16进制编辑器

优秀的16进制编辑器Hiew,对静态反汇编出来的程序清单进行阅读。

2012-06-27

软件工具SoftICE的全部命令中文解说

SoftICE是Compuware NuMega公司的产品,是目前公认最好的系统级调试工具!兼容性和稳定性极好,可在源代码级调试各种应用程序和设备驱动程序,也可使用TCP/IP连接进行远程调试。ICE的含义

2012-06-27

瑞士军刀.rar

小巧而功能强大,在网络工具中有“瑞士军刀”的美誉. netcat可以作为类似于telent的客户端,也可以监听某个端口作为服务器,还可以作为扫描工具扫描对方主机的端口,还可以用来传输文件等.

2012-06-27

毕业论文相关附件

论文相关附件1-11,仅供提前做毕业论文准备的参考,模板和样式要求!

2012-06-27

华南理工大学-数据库课程设计(全套)

数据库课程设计的全套文档及代码,需要自己搭建MySql数据库,其中包括安装包,配置和使用说明,源代码;给需要参考的同学使用,仅供参考!

2012-06-27

空空如也

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

TA关注的人

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