自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (8)
  • 收藏
  • 关注

转载 知无涯之C++ typename的起源与用法

侯捷在Effective C++的中文版译序中提到:C++的难学,还在于它提供了四种不同(但相辅相成)的程序设计思维模式:procedural-based, object-based, object-oriented, generics对于较少使用最后一种泛型编程的我来说,程序设计基本上停留在前三种思维模式当中。虽说不得窥见高深又现代的泛型技术,但前三种思维模式已几乎满足我所遇

2016-04-28 15:10:15 348

转载 NULL、0、nullptr 区别分析

史上最明白的 NULL、0、nullptr 区别分析(老师讲N篇都没讲明白的东东),今天终于明白了,如果和我一样以前不明白的可以好好的看看...C的NULL在C语言中,我们使用NULL表示空指针,也就是我们可以写如下代码:int *i = NULL;foo_t *f = NULL;实际上在C语言中,NULL通常被定义为如下:#define

2016-04-27 17:14:47 403

原创 内存泄漏、cpu性能测试工具

google gperftools非常好用https://codeload.github.com/gperftools/gperftools/zip/master

2016-03-29 12:29:09 633

转载 内嵌汇编 %0,%1 是什么

使用内嵌汇编,要先编写汇编指令模板,然后将C语言表达式与指令的操作数相关联,并告诉GCC对这些操作有哪些限制条件。例如在下面的汇编语句:__asm__ __violate__("movl %1,%0" : "=r" (result) : "m" (input));“movl %1,%0”是指令模板;“%0”和“%1”代表指令的操作数,称为占位符,内嵌汇编靠它们将C语言表达

2016-01-01 22:20:01 8134

转载 函数调用过程探究

引言如何定义函数、调用函数,是每个程序员学习编程的入门课。调用函数(caller)向被调函数(callee)传入参数,被调函数返回结果,看似简单的过程,其实CPU和系统内核在背后做了很多工作。下面我们通过反汇编工具,来看函数调用的底层实现。 基础知识我们先来看几个概念,这有助于理解后面反汇编的输出结果。栈(stack)栈,相信大家都十分熟悉,push/pop,只允许在一端进

2015-12-30 23:56:15 420

转载 GCC _attribute__ weak weakref

#include  /*void test(){    printf("the test for weak refrence!\n");   }*/ static__attribute__ ((weakref("test")))void foo(); i

2015-12-28 15:47:51 978

原创 tinybind学习二

一、tinybind功能主要分为两部分:1、XML生成器2、C++对象与XML之间的转换XML语法生成器,我还没有仔细研究,但想来无非就是采用树、hash表、链表等数据结构来实现的。但对于C++对象与XML之间的互转感到很好奇,非常想知道tinybind是如何实现的。二、C++对象与XML之间的转换分析这部分代码用了大量的模板,几乎所有的类、函数都是模板

2015-12-25 17:51:35 686

原创 tinybind学习一

tinybind 简介add-on library for the cross-platform XML parser tinyxml that makes it easy to "bind" a C++ struct definition to an XML file format for easy serialize/deserialize. supports nested struc

2015-12-23 14:48:07 610

原创 ffmpeg tutorial3 杂音

开始接触学习ffmpeg,ffmpeg tutorial 是不错的入门教程,但ffmpeg tutorial3声音无法正常播放。由于刚接触ffmpeg,无从下手,只能按以前的调试习惯,单独调试音频部分,发现播放wav文件时正常,播放mp3有杂音但不像播放电影文件时那样全是杂音。此时,心里隐隐感觉有点眉目,但又不清楚问题在哪里,后在网上查找资料,终于找到篇帖子便是对这个问题的说明:http:

2015-12-04 16:11:56 1590

原创 ffmpeg libx265 编译问题

编译ffmpeg --enable-libx265,configure 时出现错误:ERROR: x265 not found using pkg-config查看config.log,错误详情如下:/usr/local/include/x265.h:104:5: error: unknown type n/usr/local/include/x265.hame 'bool'

2015-12-03 10:18:07 2883

原创 qt c++11 thread 执行错误

qt使用C++11 threadpro文件如下:QMAKE_CXXFLAGS += -std=c++11LIBS += -lpthread 出现如下错误:terminate called after throwing an instance of 'std::system_error'  what():  Enable multithreading to use

2015-12-02 15:14:26 1549

原创 error: 'std::basic_streambuf<_CharT, _Traits>::basic_streambuf(const std::basic_streambuf<_CharT, _T

common.cpp:145:42: error: use of deleted function 'std::basic_stringstream::basic_stringstream(const std::basic_stringstream&)'std::stringstream ss = iter->second;^In file included from common.c

2014-11-24 15:21:24 1401

OpenGL Programming Guide 8th Edition

OpenGL Programming Guide 8th Edition,英文版,openGL学习资料......

2015-12-22

ffmpeg tutorial3

解决新版本ffmpeg,ffmpeg tutorial3杂音问题

2015-12-04

淘宝技术这十年,完整最终确认版.pdf

本书从工程师的角度讲述淘宝这个超大规模互联网系统的成长历程,及其所有主动和被动的技术变革的前因后果。 无论你是程序员、架构师、产品经理还是运维人员,甚至只要你身处IT圈,这本书都有无穷无尽的 看点,让你大呼过瘾之余,深受启发,进而陷入沉思,不由开始细数自己所在公司的技术发展历程……

2014-11-20

flex与bison中文版.pdf

我很高兴看到John彻底详尽地重写这本经典书。他更新的示例和说明能够帮助老用户和新手摆脱模仿那些已经根深蒂固的就lex和yacc。 --Joel E.Denny bison维护人员

2014-11-18

ACE程序员指南

ACE程序员指南-网络与系统编程的实用设计模式.pdf 学习ACE的入门读物

2014-11-16

汇编语言第2版(完全版)

王爽老师的汇编语言第2版PDF,内附课后题答案

2014-11-16

空空如也

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

TA关注的人

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