51CTO博客开发
mallinfo, 打印堆栈, malloc钩子, mtrace() http://blog.csdn.net/wallacexiang/article/details/4393031 mallinfo, 打印堆栈, malloc钩子, mtrace()一获得即时内存状态voi
android 6.0 系统:在make otapackage时,出现如下错误:unable to load device-specific module; assuming noneusing prebuilt recovery.img from IMAGES...using system.img from target-filesTraceback (most recent call last
fastboot flash boot out/target/product/generic/boot.img不管用,提示< waiting for device > 原因查找: 用fastboot命令查看设备提示无权限,如下: $ fastboot -l devices&nbs
Java 异常基础 Exception Java中的异常 Exception java.lang.Exception类是Java中所有异常的直接或间接父类。即Exception类是所有异常的根类。 比如程序: public class ExceptionTest {
C++ 智能指针详解 一、简介由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,最终导致没有 delete,异常导致程序过早退出,没有执行 delete 的情况并不罕见。用智能指针便可以有效缓解这类问题,本文主要讲解参见的智能指针的用法。包括:std::auto_ptr、boost::scoped_ptr、
装饰模式:动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类 更为灵活。有时我们希望给某个对象而不是整个类添加一些功能。比如有一个手机,允许你为手机添加特性,比如增加挂件、屏幕贴膜等。一种灵活的设计方式是, 将手机嵌入到另一对象中,由这个对象完成特性的添加,我们称这个嵌入的对象为装饰。这个装饰与它所装饰的组件接口一致,因此它对使用该组件的客户透明。#inc
HTTP深入浅出 http请求HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请
STL是标准C++系统的一组模板类,使用STL模板类最大的好处就是在各种C++编译器上都通用。 在STL模板类中,用于线性数据存储管理的类主要有vector, list, map 等等。本文主要针对map对象,结合自己学习该对象的过程,讲解一下具体用法。本人初学,水平有限,讲解差错之处,请大家多多批评指正。 map对象所实现的功能跟MFC得C
在avahi官网上下载源码,zip稳定包,但是其不支持Android编译,所以在github上找到了一个avahi的android补丁,patch文件,但是运行时,总是提示运行patch时路径不对,非常郁闷,于是查看patch的使用语法,发现运行的路径是没有错的,而且也是使用p1参数。出于无奈,我看了patch文件的内容,其中第一个更改的文件是“.gitignore”,但是我的avahi目录下居然
NDK Prebuilt library support:NDK 预生库支持:-----------------------------Android NDK r5 introduced support for prebuilt libraries (shared and static), i.e. the ability to include and use, in your applicati
autotools工具介绍2012-06-21 11:50:36| 分类:默认分类|举报|字号订阅3.3、autotools工具3.3.1、介绍如果要编译的工程比较大,尝试手动去建立、维护Makefile的话,不仅很复杂,而且费时费力,还容易出错,这时使用autotools工具就是一个不错的选择,只要输入工程中的目标文件、依赖文件、文件目录等信息就可以自动生成Makefile。auto
你在 Unix 或 Linux 下开发过软件吗?写完一个程序,编译运行完全正常,在你本机上工作得好好的,你放到源代码管理系统中。然后,告诉你的同事说,你可以取下来用了。这时,你长长的出了一口气,几天的工作没有白费,多么清新的空气啊,你开始飘飘然了。“Hi,怎么编译不过去?”你还沉浸在那种美妙的感觉之中,双臂充满着力量,似乎没有什么问题能难倒你的。正在此时,那个笨蛋已经冲着你嚷开了。“不会吧,我这边
1 Airplay背景知识Airplay属于局域网内异构设备之间分享多媒体数据的一种通信协议。Airplay设备有客户端和服务器之分,一般将小屏IOS设备实现为Airplay客户端,大屏幕设备实现为Airplay服务器。即iPhone, iPad, iPod一般为Airplay客户端,iTV, Macbook设计为Airplay服务器,在小屏和大屏之间分享视频、照片和音乐。Airplay属于私有协
avahi-publish-service -s wanguofeng _airplay._tcp 6000 deviceid=00:23:4e:d5:75:91 features=0x77 modle=AppleTV2,1 srcvers=130.14
1、ZeroConfig是Avahi公司出品的一款使用mDNS/ DNS-SD协议,方便发现本地网络上的服务的协议套件。这可以使您可以插入您的笔记本电脑或电脑网络的瞬间就能查看其他人谁可以与您聊天,找到打印机打印到或发现被共享的文件。MacOS X中使用了兼容的技术。Avahi是一个采用DNS Service Discovery和Multicast DNS 鉴别技术来进行网络零配置。它采用D-Bu
#include"unistd.h"#include"sys/types.h"#include"fcntl.h"#include"dirent.h"#include"stdio.h"#ifndef NULL#define NULL 0#endif#ifndef ERROR#define ERROR 0#define OK 1#endiftypedef int Status;Status ls(ch
1.用vi在用户到桌面目录创建一个名为“eclipse.desktop”的文件并添加以下内容: 1[Desktop Entry] 2 Encoding=UTF-8 3 Name=Eclipse Platfrom 4 Comment=Eclipse IDE 5 Exec=/home/lxc/java/eclipse/eclipse 6 I
一、 为什么需要命名空间(问题提出)命名空间是ANSIC++引入的可以由用户命名的作用域,用来处理程序中 常见的同名冲突。在 C语言中定义了3个层次的作用域,即文件(编译单元)、函数和复合语句。C++又引入了类作用域,类是出现在文件内的。在不同的作用域中可以定义相同名字的变量,互不于扰,系统能够区别它们。 1、全局变量的作用域是整个程序,在同一作用域中不应有两个或多个同名
如果你的C++代码中出现了很多C++特有的库,例如<iostream>,<list>等,那么你还需要在jni的文件夹下添加一个Application.mk文件,文件内容为:APP_STL := stlport_staticAPP_STL := gnustl_static我的Application.mkAPP_ABI := armeabiAPP_STL := gnustl_s
B URL Crawler Status CodesThe crawler uses a set of codes to indicate the result of the crawled URL. Besides the standard HTTP status code, it uses its own code for non-HTTP related situations.Only UR
ubuntu下如何获取源码包和源码 如何获取ubuntu源码包里面的源码?1、在获取源码包之前,确保在软件源配置文件/etc/apt/sources.list中添加了deb-src项2、使用如下命令获取xxx源码包的详细信息: sudo apt-cache showsrc x
There are three step in totalstep one:add "LOCAL_LDLIBS := -llog " to your android.mk filelike:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_LDLIBS := -llog LOCAL_MODULE :=
首先去dlna的官网下载sdk,PlatinumKit-1-0-4-2_99100e_aab601阅读其中的READ.txt,安装scons软件(类似makefile的工具),这套sdk支持linux/android系统,在READ.txt文件中,有各自的编译规则这里以android为例:进入到cd Platinum/$export ANDROID_NDK_ROOT="/home/wanguofe
如何获取ubuntu源码包里面的源码?1、在获取源码包之前,确保在软件源配置文件/etc/apt/sources.list中添加了deb-src项2、使用如下命令获取xxx源码包的详细信息: sudo apt-cache showsrc xxx 这用来查询当前镜像站点中是否有该源码包。3、源码包中通常包含3个文件,分别以dsc,orig.tar.gz和diff.gz为后缀名。 sudo apt-g
问:我源文件为main.c, x.c, y.c, z.c,头文件为x.h,y.h,z.h如何编译成.so动态库?编译器用gcc最好能给出详细参数解释,谢谢答:# 声称动代连接库,假设名称为libtest.sogcc x.c y.c z.c -fPIC -shared -o libtest.so# 将main.c和动态连接库进行连接生成可执行文件gcc main.c -L. -ltest -o ma
生成静态库:#author: wanguofeng#date: 2014-02-27vpath %.cpp SRC1 = $(wildcard *.cpp ) \SRC=$(notdir $(SRC1))OBJ=$(patsubst %.cpp,%.o,$(SRC))CXXFLAGS += -I incLDFLAGS += ALL: libjson.a libjson.a
#author: wanguofeng#date: 2014-02-27vpath %.cpp sites #vpath %.h inc sitesSRC1 = $(wildcard *.cpp ) \ $(wildcard sites/*.cpp) SRC=$(notdir $(SRC1))OBJ=$(patsubst %.cpp,%.o,
U盘无法格式化: format /X H:
## Makefile# wanguofeng@luxtonenet.com#SRCROOT = /workspace/tanjinc/release-1016/BDP_GenericCXX = /usr/local/mtk-toolchain/soft_4.5.1_2.6.27_arm11-rhel4/i686/bin/armv6z-mediatek451_001_soft-linux-gnue
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号