自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 socket IPC通信

socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIXDomain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC更有效率:不需要经过网络协议栈,不需要打包拆包、计算校验和、维护序号和应答等,只是将应用层数据从一个进程拷贝到另一个进

2015-03-25 15:02:20 906

原创 webview透明

三个步骤: 1.在res/values的文件夹下,在styles.xml里面添加一个style,,该style的意思是背景透明 2.Activity需要添加一个主题,即在AndroidManifest.xml定义的Activity里面添加一个属性,android:theme="@style/transparent" 3.在Activity里面获取到WebView对象后,需写以下几行代码:

2015-03-12 13:42:36 1001

原创 ubuntu编译qt5.3 WebKit

要编译基于QT的WebKit,首先要安装QT(我这里安装的QT5.3.1)。QT5.3.1源码下载http://download.qt-project.org/archive/qt/5.3/5.3.1/single/ 这里有多种格式的源码包给你选,随便选一个下载就好。 想要下载其他QT版本的可以在页面返回再选择或进入http://download.qt-project.org/archive/

2014-08-14 16:47:35 3028

原创 C++虚函数及多态

今天查阅资料时,突然看见百度百科的

2014-07-24 11:06:23 534

转载 Android JNI的动态实现

前面总结了静态实现JNI的方法,本文介绍如何动态实现JNI:JNI在加载时,会调用JNI_OnLoad,而卸载时会调用JNI_UnLoad,所以我们可以通过在JNI_OnLoad里面注册我们的native函数来实现JNI。下面就介绍该方法。 1 Android应用层代码 在eclipse中新建工程NdkLoad,工程文件NdkLoad.java的代码如下:  package co

2014-07-18 10:44:15 516

转载 Android JNI的静态实现

JNI包括两种实现方法:静态和动态。两种方法的区别如下: 静态:先由Java得到本地方法的声明,然后再通过JNI实现该声明方法。 动态:先通过JNI重载JNI_OnLoad()实现本地方法,然后直接在Java中调用本地方法。

2014-07-18 10:33:53 568

原创 C++回调函数

回调函数 什么是回调函数呢?回调函数其实就是一个通过函数指针传参调用的函数!假如你把A函数的指针当作参数传给B函数,然后在B函数中通 过传进来的这个指针调用A函数,那么这就是回调机制,A函数就是回调函数。 为什么会出现回调函数? 自我理解是在项目中有很多文件,而A函数要用到的B函数不一定在一个文件中,即A函数直接调用B函数会出现B函数未定义,这个 时候将B的函数指针作为A函数的参

2014-07-08 10:09:39 562 2

转载 Tortoise SVN使用方法,简易图解

Tortoise SVN使用方法,简易图解         刚到公司实习,为了版本控制,我公司使用SVN控制版本,在此记下SVN使用方法,仅供参考!         废话少说,上图! -------------------------------------------------------我是分割线-------------------------------------

2014-07-07 13:56:53 500

原创 C++内存分配相关

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

2014-07-07 10:21:03 390

转载 C++创建对象的两种方法

在C++里,有两种方法创建对象: 方法一: ClassName object(param); 这样就声明了一个ClassName类型的object对象,C++会为它分配足够的存放对象所有成员的存储空间。 注意:为节省存储空间,C++创建对象时仅分配用于保存数据成员的空间,而类中定义的成员函数则被分配到存储空间中的一个公用区域,由该类的所有对象共享。 例如,我定义了一个

2014-07-07 10:11:59 594

转载 JNI之------JNINativeMethod

文章出处:http://blog.csdn.net/shift_wwx 前言:之前的一篇(Android基础总结之九:JNI详解)是结合实例的简单总结,这边总结一下JNINativeMethod。 1、JNINativeMethod 结构体的官方定义 [cpp] view plaincopy typedef s

2014-07-04 10:18:08 917

原创 C++之引用

声明一个引用时,必须同时对他进行初始化,试图指向一个已存在的对象 一旦一个引用被初始化后,就不能改为指向其他对象 引用不是对象,一个引用只是对象的别名。所以没有引用的引用(引用的是对象才行) const reference is reference to const.  A reference is not an object, so we cannot make a reference

2014-06-12 14:44:07 747

原创 C/C++之函数指针

函数指针 函数指针指向的是函数而不是对象 函数的类型是由返回值和参数决定的,函数名并不是函数类型的一部分(不管函数名怎么起,不影响函数类型) eg:bool lengthCompare(const string &, const string &); 其类型是:bool(const string&, const string&)

2014-06-12 10:05:07 482

原创 C++之Vector

Vector Vector是类型相同的对象的容器 Vector是模版类,所以在使用时需要给定详细信息告诉编译器使用的是什么模版

2014-06-12 09:15:42 545

原创 C++动态内存和智能指针

动态内存由new和delete管理 new:分配一块随意初始化的内存给一个对象,并且返回指向该对象的指针 delete:删除指针指向的对面,释放分配的内存 动态内存经常出现的问题:忘记释放内存空间;释放了内存空间但是指针依然指向该内存,出现 野指针问题

2014-06-11 09:24:18 785

原创 C++中的Inline函数

在大多数机器上,函数调用does a lo

2014-06-09 10:10:55 568

原创 C++类的Constructors,Copy,Assignment,Destruction(二)

Assignment operator= 是赋值操作的函数名,和其他函数y

2014-06-08 14:15:30 620

原创 C++类的Constructors,Copy,Assignment,Destruction(一)

Constructors 与类名tongmin

2014-06-07 21:49:33 608

原创 我的C++学习笔记

小菜鸟记录下学习C++的

2014-06-07 21:21:05 426

空空如也

空空如也

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

TA关注的人

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