![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c-C++
agwtpcbox
这个作者很懒,什么都没留下…
展开
-
C++函数模板与类模板实例解析
C++函数模板与类模板实例解析http://www.jb51.net/article/53746.htm本文针对C++函数模板与类模板进行了较为详尽的实例解析,有助于帮助读者加深对C++函数模板与类模板的理解。具体内容如下: 泛型编程(Generic Programming)是一种编程范式,通过将类型参数化来实现在同一份代码上操作多种数据类型,泛型是一般化并可重复使用的意思。泛型编程最初诞生于C+转载 2015-11-11 19:32:32 · 707 阅读 · 0 评论 -
单例模式(Singleton)的6种实现
http://www.cnblogs.com/rush/archive/2011/10/30/2229565.html1.1.1 摘要 在我们日常的工作中经常需要在应用程序中保持一个唯一的实例,如:IO处理,数据库操作等,由于这些对象都要占用重要的系统资源,所以我们必须限制这些实例的创建或始终使用一个公用的实例,这就是我们今天要介绍的——单例模式(Singlet转载 2016-07-15 14:05:53 · 637 阅读 · 0 评论 -
C++静态库与动态库
http://my.oschina.net/haquanwen/blog/398584C++静态库与动态库这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。什么是库库是写好的现有的,成熟的转载 2016-07-21 10:18:50 · 275 阅读 · 0 评论 -
string8 string16 threads refbase 相关文件路径
system/core/libutils$ lAndroid.mk CleanSpec.mk Log.cpp NativeHandle.cpp ProcessCallStack.cpp SharedBuffer.cpp String16.cpp Threads.cpp Unicode.cppBa原创 2016-09-23 10:42:30 · 743 阅读 · 0 评论 -
android smartpointer
system/core/libpixelflinger/codeflinger/tinyutils/smartpointer.h/* * Copyright 2005 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you原创 2016-09-23 13:41:17 · 400 阅读 · 0 评论 -
Android智能指针分析(sp、wp)
在Android native编写代码时,会经常接触到sp、wp,sp并不是smart pointer的意思,而是strong point;wp就是weak pointer。这两个概念比较像JAVA中的强弱引用,使用sp和wp可以让编程人员不需要再关系内存的释放问题,防止内存泄露。下面先来看它们的类关系图:要实现内存的自动释放,sp、wp必须结合RefBase这个类来使用,在Andro转载 2016-09-23 14:19:48 · 1926 阅读 · 0 评论 -
C++ 强制类型转换
http://hb.qq.com/a/20110722/001452.htm总 结 去const属性用const_cast。 基本类型转换用static_cast。 多态类之间的类型转换用daynamic_cast。 不同类型的指针类型转换用reinterpreter_cast。C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:转载 2016-10-31 18:39:37 · 220 阅读 · 0 评论 -
Malloc Debug & Native Memory Tracking using libc Callbacks
https://android.googlesource.com/platform/bionic/+/master/libc/malloc_debug/README_api.mdNative Memory Tracking using libc CallbacksMalloc debug can be used to get information on a转载 2016-11-30 18:02:03 · 1852 阅读 · 0 评论 -
linux管道pipe详解
linux管道pipe详解管道管道的概念:管道是一种最基本的IPC机制,作用于有血缘关系的进程之间,完成数据传递。调用pipe系统函数即可创建一个管道。有如下特质:1. 其本质是一个伪文件(实为内核缓冲区)2. 由两个文件描述符引用,一个表示读端,一个表示写端。3. 规定数据从管道的写端流入管道,从读端流出。管道的原理: 管道实为内核使用环形队列机制,借转载 2017-12-28 10:31:45 · 428 阅读 · 0 评论