- 博客(16)
- 资源 (12)
- 收藏
- 关注
原创 Ubuntu下安装glib-2.28.8
背景介绍: 我的项目需要用到glib的知识,我将最新的学习心得,做一个记录分享,以便以后需要使用时可以做参考。基本概念:GLib是一个跨平台的、用C语言编写的库,起初是GTK+的一部分,但到了GTK+第二版,开发者决定把跟图形界面无关的代码分开,这些代码于是就组装成了GLib。因为GLib具有跨平台特性,所以用它编写的程序可以无需进行大幅度修改就可以在其他程序上编译和运
2013-08-09 18:10:08 16649
原创 linux下构建多目录下Makefile产生so动态库样例
前言:我的工作最近需要用到linux下构建多目录下Makefile产生so动态库样例的知识,我将最新的学习心得,做一个记录分享,以便以后需要使用时可以做参考。关键词:#linux gcc Makefile多文件目录动态链接库lib*.so内容:1. 首先,理解概念:1) 静态库(staticlibraray)(libxxx.a):将函数库的链接是放在
2013-08-08 11:04:12 3797
转载 ContentProvider原理及实例
1、 ContentProvider是个啥? ContentProvider——内容提供者。它是一个类,这个类主要是对Android系统中进行共享的数据进行包装,并提供了一组统一的访问接口供其他程序调用。这些被共享的数据,可以使系统自己的也可以使我们个人应用程序中的数据。 2、 为什么要有ContentProvider这个类? 在Android中,数据的存储有很多
2014-07-05 16:37:00 496
转载 dd命令详解
一、dd命令的解释。dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。注意:指定数字的地方若以下列字符结尾则乘以相应的数字:b=512;c=1;k=1024;w=2参数:1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。2. of=文件名:输出文件名,缺省为标准输出。即指定目的文件。3. ibs=by
2013-10-16 16:01:03 906
转载 初探线程——pthread_create
在linux中,线程实际上就是一个轻量级的进程,因为他们都是通过调用do_fork()函数,传入不同的参数实现的。首先看个最基础的线程的实现: #include #include void *print_thread_id(void *arg) { /* 打印当前线程的线程号*/ printf("Current t
2013-09-26 15:20:08 723
转载 Android sendevent/getevent 用法
getevent/sendevent源码这两个命令的源码在system/core/toolbox/下,sendevent.c getevent.cgetevent使用getevent获得/dev/input/eventX设备汇报的事件,这个命令还会输出所有event设备的基本信息,如下:add device 1: /dev/input/event1 n
2013-09-24 17:56:11 746
转载 理解C++ dynamic_cast
在面向对象程序设计中,有时我们需要在运行时查询一个对象是否能作为某种多态类型使用。与Java的instanceof,以及C#的as、is运算符类似,C++提供了dynamic_cast函数用于动态转型。相比C风格的强制类型转换和C++ reinterpret_cast,dynamic_cast提供了类型安全检查,是一种基于能力查询(Capability Query)的转换,所以在多态类型间进行转换
2013-09-24 17:40:21 577
转载 Ubuntu进程管理命令与启动管理
特别值得一提的是进程管理与启动管理有很多值得学习的地方,这里我们主要介绍Ubuntu进程管理,包括介绍Ubuntu启动管理等方面。这些自由让 Ubuntu 从根本上与传统的专有软件不同: 不仅仅是你需要的免费工具,你有权利修正你的软件,直到它以你想要方式工作。1 Ubuntu进程管理 # Top动态 Ps-aux静态 进程树pstree 查看系统进程2 Ubuntu进程管理 # 程序名 &
2013-09-24 17:38:54 1061
原创 ubuntu下指令编译安装zlib(附图)
1. 下载源码来安装zlib软件包http://www.zlib.net:zlib-1.2.8.tar.gz2.#tar -xvzfzlib-1.2.3.tar.gz#cd zlib-1.2.3.tar.gz4.#./configure5.#make6.#sudo make install
2013-08-09 15:36:02 3463
原创 Ubuntu系统下安装文件*.tar.gz和*.tar.bz2
1.需要安装*.tar.gz和*.tar.bz2文件包2.解压缩*.tar.gz:#tar xvzfXXX.tar.gz解压缩*.tar.bz2:#tar xvfj XXX.tar.bz23.cd 解压出来的软件包目录下。4./configure5.生成当前系统的makefile文件,运行make:makemake installmake c
2013-08-09 15:20:45 1843
转载 Configure 参数选项详解
为此我转载了一篇关于Configure选项配置的详细介绍。供大家参考'configure'脚本有大量的命令行选项.对不同的软件包来说,这些选项可能会有变化,但是许多基本的选项是不会改变的.带上'--help'选项执行'configure'脚本可以看到可用的所有选项.尽管许多选项是很少用到的,但是当你为了特殊的需求而configure一个包时,知道他们的存在是很有益处的.下面对每一个选项进行
2013-08-09 14:55:33 670
转载 Linux中configure/makefile的文章样例
本文教你如何使用autoconf、automake等来制作一个以源代码形式(.tar.gz)发布的软件、并可在执行configure时使用自定义参数。一、概述和基础知识 在Linux下得到一个以源代码形式发布的包(一般为.tar.gz或.tar.bz2格式),我们可以用 ./confiugure、make、make install来编译安装,其中在运行./configure的
2013-08-09 14:29:02 452
原创 如何linux下构建多目录下Makefile产生a静态库样例
前言:我的工作最近需要用到linux下构建多目录下Makefile产生a静态库样例的知识,我将最新的学习心得,做一个记录分享,以便以后需要使用时可以做参考。关键词:#linux gcc Makefile 多文件目录静态链接库lib*.a内容:1. 首先,理解概念:1) 静态库(staticlibraray)(libxxx.a):将函数库的链接是放在编译时
2013-08-08 15:13:56 2851
转载 linux tar 常用指令
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准
2013-08-08 11:14:06 587
原创 如何构建多目录的Makefile样例
如何构建多目录的Makefile样例前言:我的工作最近需要用到Makefile的知识,我将最新的学习心得,做一个记录分享,以便以后需要使用时可以做参考。关键词:Makefile 多文件目录内容:1. 如何生成当前目录的树:Command:2. 如何构建多目录的Makefile样例,具体的内容如下:#申明变量MAKEROOT,同
2013-08-06 09:51:13 736
转载 C/C++学习书籍规划与发展指引
C++开发 1.《C++ Primer》:全面学习C++的必备书籍2.《Thinking in C++》:了解C++背后的一些机制3.《深度探索C++对象模型》:深入了解C++,也是学习COM的必经之路Windows平台入门1.《Windows程序设计》:这本书主要讲的是Windows API的使用,是Windows编程入门书籍。上册涉及到的知识基本
2013-07-31 15:10:36 673
数字电视业务信息及其编码
2013-09-26
linux下构建多目录下Makefile产生a静态库样例
2013-08-08
linux下构建多目录下Makefile产生so动态库样例
2013-08-08
如何构建多目录的Makefile样例
2013-08-06
android source code Bluetooth
2012-03-23
android source code:Camera.zip
2012-03-23
android source code -email
2012-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人