- 博客(29)
- 资源 (14)
- 收藏
- 关注
转载 eclipse 函数编译时报错:undefined reference to `pthread_create’
Eclipse + CDT:pthread_create函数编译时报错:undefined reference to `pthread_create’undefined reference to `pthread_create’undefined reference to `MD5′由于pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread
2011-06-29 13:12:00 1302
转载 Linux 环境进程间通信(六)
套接口郑彦兴 (mlinux@163.com)国防科大计算机学院简介: 在本专题的前面几个部分,如消息队列、信号灯、共享内存等,都是基于Sys V的IPC机制进行讨论的,它们的应用局限在单一计算机内的进程间通信;基于BSD套接口不仅可以实现单机内的进程间通信,还可以实现不同计算机进程之间的通信。本文将主要介绍BSD套接口(sockets),以及基于套接口的重
2011-06-29 10:59:00 726
转载 Linux环境进程间通信(四)
信号灯郑彦兴 (mlinux@163.com)国防科大计算机学院简介: 信号灯与其他进程间通信方式不大相同,它主要提供对进程间共享资源访问控制机制。相当于内存中的标志,进程可以根据它判定是否能够访问某些共享资源,同时,进程也可以修改该标志。除了用于访问控制外,还可用于进程同步。本文的标签: 信号灯, 内核, 编码标记本文!
2011-06-29 10:57:00 674
转载 Linux环境进程间通信(三)
消息队列郑彦兴 (mlinux@163.com)国防科大计算机学院简介: 本系列文章中的前两部分,我们探讨管道及信号两种通信机制,本文将深入第三部分,介绍系统 V 消息队列及其相应 API。本文的标签: 消息队列, 进程间通信标记本文!发布日期: 2003 年 1 月 17 日 级别: 初级
2011-06-29 10:55:00 632
转载 Linux环境进程间通信(二): 信号(下)
郑彦兴 (mlinux@163.com)国防科大简介: 在信号(上)中,讨论了linux信号种类、来源、如何安装一个信号以及对信号集的操作。本部分则首先讨论从信号的生命周期上认识信号,或者宏观上看似简单的信号机制(进程收到信号后,作相应的处理,看上去再简单不过了),在微观上究竟是如何实现的,也是在更深层次上理解信号。接下来还讨论了信号编程的一些注意事项,最后给出了信
2011-06-29 10:52:00 672
转载 Linux环境进程间通信(二): 信号(上)
Linux环境进程间通信(二): 信号(上) 郑彦兴 (mlinux@163.com)国防科大简介: linux信号机制远远比想象的复杂,本文力争用最短的篇幅,对该机制做了深入细致的分析。读者可以先读一下信号应用实例(在信号(下)中),这样可以对信号发送直到相应的处理函数执行完毕这一过程有个大致的印象。本文尽量给出了较新函数的应用实例,着重说明这
2011-06-29 10:50:00 598
转载 Linux环境进程间通信(一)
管道及有名管道郑彦兴 (mlinux@163.com)国防科大计算机学院简介: 在本系列序中作者概述了 linux 进程间通信的几种主要手段。其中管道和有名管道是最早的进程间通信机制之一,管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。 认清管道和有名管道的读写规则是在
2011-06-29 10:48:00 559
转载 Linux环境进程间通信(五): 共享内存(下)
郑彦兴 (mlinux@163.com), 国防科大攻读博士学位简介: 在共享内存(上)中,主要围绕着系统调用mmap()进行讨论的,本部分将讨论系统V共享内存,并通过实验结果对比来阐述两者的异同。系统V共享内存指的是把所有共享数据放在共享内存区域(IPC shared memory region),任何想要访问该数据的进程都必须在本进程的地址空间新增一块内存区域,
2011-06-29 10:43:00 628
转载 Linux环境进程间通信(五): 共享内存(上)
Linux环境进程间通信(五): 共享内存(上) 郑彦兴 (mlinux@163.com), 国防科大攻读博士学位简介: 共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块
2011-06-29 10:41:00 606
转载 理解dup和dup2
相信大部分在Unix/Linux下编程的程序员手头上都有《Unix环境高级编程》(APUE)这本超级经典巨著。作者在该书中讲解dup/dup2之前曾经讲过“文件共享”,这对理解dup/dup2还是很有帮助的。这里做简单摘录以备在后面的分析中使用:Stevens said:(1) 每个进程在进程表中都有一个记录项,每个记录项中有一张打开文件描述符表,可将视为一个矢量,每个描述符占用一项。
2011-06-29 10:24:00 603
转载 Ubuntu 8.04配置eclipse C++开发
看了很多许多在Ubuntu上配置eclipse开发C++,由于水平不高,大多数文章都看得不太懂,但自己真正做下来发现其实没必要那么麻烦。1、安装eclipse,做C++开发的话直接在Ubuntu 8.04终端中输入下面的命令就可以直接下载已经带c++开发插件即CDT的eclipsesudo apt-get install eclipse-cdt eclipse
2011-06-28 14:44:00 810
转载 动画专题研究 一
转帖:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=564 动画类型Android的animation由四种类型组成XML中 alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果
2011-06-23 17:10:00 798
转载 MFC对话框添加背景图片
问题 有的程序员希望在自己的应用程序中以有趣味的位图来代替对话框中令人讨厌的灰色背景,希望位图在对话框中看起来象墙纸而且并不影响对话框中的控制或静态文本的显示。 许多程序员找不到一个改变窗口背景的简单方法,是否有方法利用 Windows API 函数来改变对话框的背景为某个位图呢? 方法 改变对话框的背景为某个位图并不困难,关键是需要清
2011-06-22 11:29:00 1196
转载 #param预编译指示符
在所有的预处理指令中,#Pragma指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。其格式一般为: #Pragma Para其中Para 为参数,下
2011-06-22 10:47:00 1970
转载 VS2008 VC 如何把图片等资源文件通过本地路径加载方式加载
HBITMAP hBmp = (HBITMAP)::LoadImage(0, "path//1.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE); 添加个静态控件,再用SetBitmap就可以了。jpg,gif用这种方法是不行的。
2011-06-21 17:36:00 3899
转载 Android Cloud to Device Messaging Framework
Android Cloud to Device Messaging FrameworkAndroid Cloud to Device Messaging (C2DM) is a service that helps developers send data from servers to their applications on Android devices. The service
2011-06-21 14:36:00 1678
转载 Linux下的多线程编程
1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。 为什么有了进程的概念后,还要再引入线程呢?使用多线程到
2011-06-17 13:35:00 791
转载 NDK: No implementation found for native
Problem:I met an error when I build a simple ndk app.error message as below:04-12 14:35:30.009: WARN/dalvikvm(538): No implementation found for native Lcom/example/MyActivity;.stringFromJNI ()Ljava/
2011-06-17 10:56:00 7532
转载 如何解决:新建Android程序的时候发生了找不到 /android-sdk-windows/tools/lib/proguard.cfg文件 的错误
问题概述:在新建Android程序的时候出现以下错误:找不到 /android-sdk-windows/tools/lib/proguard.cfg文件 原因:SDK不完整。 解决方法:方法一可在 /android-sdk-windows/tools/lib/目录下新建一个proguard.cfg文件然后添下以下内容: proguard.cfg
2011-06-17 10:20:00 900
转载 四种操作xml的方式: SAX, DOM, JDOM , DOM4J的比较
1. 介绍1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优
2011-06-17 10:08:00 711
转载 windows系统上安装与使用Android NDK r5
转帖自:http://blog.csdn.net/junz_1986/archive/2011/03/24/6274956.aspx 很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单的android应用。一:什么是NDK?NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并
2011-06-16 16:35:00 652
转载 Android NDK 配置的问题
安装了 cygwin , 运行的 bash脚本中有空行的, 就会出现这样的提示: bash:$/r: command not found 解决方法:linux下有命令dos2unix你只要输入dos2unix *.sh就可以完成转换工作了NDK的解决方法: dos2unix .bash_profile
2011-06-16 15:36:00 643
转载 Linux下安装配置Android开发环境
转载 android sdk 1.5 安装与配置 参考 ubuntu 8.10 安装 Android 1.下载android sdk下载地址如下:http://dl.google.com/android/android-sdk-windows-1.5_r2.zip http://dl.google.com/android/android-sdk-linux_x86-1.5_r2.z
2011-06-13 19:24:00 1041
转载 [收集]大量常用的Hash算法
/*** Hash算法大全* 推荐使用FNV1算法* @algorithm None* @author Goodzzp 2006-11-20* @lastEdit Goodzzp 2006-11-20* @editDetail Create*/public class HashAlgorithms{ /**//** * 加法hash
2011-06-06 20:49:00 849
转载 深入理解HashMap(及hash函数的真正巧妙之处)
Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到底是自己学习的总结,就发出来跟大家一起分享,一起讨论。 1、hashmap的数据结构 要知道hashmap是什么,首先要搞清楚它的数据结构,在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的
2011-06-04 22:11:00 746
转载 Java 位运算
关键字: 位运算 Java 位运 算 符 位运算符用来对二进制位进行操作 ,Java中提 供 了 如 下所 示 的 位 运 算符 : 位 运 算 符 (>>,<<,>>>,&,|,^,~ ) ,位运 算 符 中 ,除 ~ 以 外 ,其余 均 为 二 元 运 算 符 。 操 作 数 只 能 为 整 型 和字 符 型 数 据 。 基础知识 补码 所有的整数类型(除了char 类型之外)都是有符号的
2011-06-04 18:18:00 708
转载 HashMap源代码
/* * Copyright 1997-2007 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it an
2011-06-03 17:44:00 804
转载 数据库保存到SDcard
<br /><br /> <br />我们知道数据库创建的时候默认保存到系统data/data/项目名下面了,有没有一种方法保存到自己指定的SDCard上的文件夹里面呢?答案是可以的。我们只需要找到SQLiteOpenHelper这个类,了解一下就不难发现其保存的路径是固定了的,那么我们只需要改动一下getWritableDatabase(),即写入的时候的路径:view sourceprint?01publicsynchronizedSQLiteDatabase getWritableDataba
2011-06-03 00:24:00 909
转载 关于android sqlite database存储到sdcard上的问题
<br />最近碰到apk和后台的cpp code都需要访问一个数据库的问题。结果发现apk中创建的数据库外部的进程是没有权限去读/写的。这就需要把数据库文件创建到sdcard上。<br />后来发现在SQLiteOpenHelper(frameworks/base/core/java/android/database/sqlite/SQLiteOpenHelper.java)这个类中,创建数据库文件的路径是使用传入的contex的getDatabasePath获取的,这个是不允许修改的(至少我
2011-06-03 00:07:00 2012
基于ffmpeg的Android 2.2播放器开源代码
2012-07-24
Linux- 用C语言实现的简单Web服务器源代码
2011-08-31
Nokia论坛技术资料Symbian解决方案-中文版 CHM文档
2010-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人