自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

顾修忠的博客

我想要简单的生活,生活却不让我简单。

  • 博客(21)
  • 资源 (12)
  • 收藏
  • 关注

原创 undefined reference to 'pthread_create'

因为明天要学Linux 多线程所以就先预习了一下。看着参考资料写完创建线程函数时,进行编译,擦,报告undefined reference to 'pthread_create'错误我也引入了需要的头文件。#include#include#includevoid printfids(const char *s){pid_t pid;pthread_t tid;

2012-04-26 22:53:51 3398 1

原创 msgget();msgsnd();msgrcv();msgctl(); 消息队列 Linux进程间的通信方式之消息队列

Linux进程间的通信方式 -———消息队列。消息队列和共享内存类似消息队列它允许一个或多个进程向它写消息,一个或多个进程向它写读消息。消息队列存在于系统内核中,消息的数量受系统限制。我们来看一下有关消息队列的函数。msgget();msgsnd();msgrcv();msgctl();第一个函数:#includeint msgget(key_t    key,in

2012-04-25 22:41:01 18031 7

原创 信号量 Linux函数 semget();semctl();semop();

Linux进程通信之信号量信号量(semaphore)是变量,是一种特殊的变量。它紧取正值。对信息号量的操作只有2中:等待(wait)和发送信号(signal).信号量比较难理解。下面我们一个个的看一下各个函数。与信号量处理的函数有:semget();semctl();semop();第一个semget()函数,与共享内存的shmget()函数类似。使用格式:#incl

2012-04-25 18:22:32 73220 4

原创 ftok() Linux Linux函数

#include #include 如下: key_t ftok( char * fname, int id ) fname就是你指定的文件名(已经存在的文件名),一般使用当前目录,如: key_t key; key = ftok(".", 1); 这样就是将fname设为当前目录。id是子序号。 在一般的UNIX实现中,是将文件的s索引节点号取出,前面加上子

2012-04-24 20:44:42 2091

原创 命名管道(FIFO) Linux进程进程间的通信之命名管道(FIFO)

Linux进程进程间的通信之命名管道(FIFO)命名管道(FIFO),它和一般的管道一样。都是作为中间的邮递员来实现两个进程间的通信交流。命名管道(FIFO)有几个特点:1.命名管道(FIFO)是作为一种特殊的设备文件而存在。2.通过FIFO管道不同进程间可以通过管道实现数据交流。而不像pipe只能用在有亲缘关系的进程间。3.当使用完该管道的进程执行所有的I/O操作后,命名管道

2012-04-22 15:11:32 1775

原创 Linux 进程间通讯(IPC)方式 ------- 共享内存

Linux 进程间通讯(IPC)方式有以下几种:1-》管道(pipe)和有名管道(fifo).2-》消息队列3-》共享内存4-》信号量5-》信号(signal)6-》套接字(sicket)在这里我们看一下第3种====共享内存(share memory )。其它通信方式见其它文章。顾名思义:共享内存就是两个或多个进程共享一块内存区域。这种通信方式允许两个不相关的

2012-04-20 20:59:50 3500

原创 Linux 进程间通讯方式 pipe()函数

Linux 进程间通讯方式有以下几种:1-》管道(pipe)和有名管道(fifo).2-》消息队列3-》共享内存4-》信号量5-》信号(signal)6-》套接字(sicket)在这里我们看一下第一种====管道(pipe)。有名管道(fifo)见其它文章。eg :我们以前学的命令 cat  file | grep  "abc"  > file2在我看来 我们把

2012-04-19 19:39:28 20211 4

原创 Signal ()函数详细介绍 Linux函数

signal()函数理解在 这个头文件中。signal(参数1,参数2);参数1:我们要进行处理的信号。系统的信号我们可以再终端键入 kill -l查看(共64个)。其实这些信号时系统定义的宏。参数2:我们处理的方式(是系统默认还是忽略还是捕获)。一般有3中方式进行操作。(1)eg: signal(SIGINT ,SIG_ING );//SIG_ING 代表忽略SIGI

2012-04-18 20:27:24 147741 12

转载 linux下的僵尸进程 - Zombie

在linux中你可能进程听到有僵尸进程,那么究竟什么是僵尸进程,他又是怎样产生的呢?下面我们通过1个例子来说明一下。 我们知道退出一个进程用系统调用exit, 但是这并不意味着该进程马上就消失了,事实上它还留下了一个被称为僵尸进程(Zombie)的数据结构。在Linux进程的5种状态中,僵尸进程是非常特 殊的一种,它已经放弃了几乎所有内存空间,没有任何可执行代码,也不能被调度,仅仅在进程列表中

2012-04-16 21:45:33 2123

原创 最近有点背

什么事都不顺!!悲剧啊。

2012-04-15 12:31:56 810 1

原创 Linux fork与vfork的区别

vfork用于创建一个新进程,而该新进程的目的是exec一个新进程,vfork和fork一样都创建一个子进程,但是它并不将父进程的地址空间完全复制到子进程中,不会复制页表。因为子进程会立即调用exec,于是也就不会存放该地址空间。不过在子进程中调用exec或exit之前,他在父进程的空间中运行。 为什么会有vfork,因为以前的fork当它创建一个子进程时,将会创建一个新的地址空间,并且拷

2012-04-14 14:00:30 925

原创 课堂笔记(一些知识散点)但很有用(*^__^*)

在android开发过程中,编写java代码中的常量过一般情况下,我们是定义在string.xml这个文件中。这样修改起来也很方便,而且做国际化也很简单。这个string.xml的值会被R文件映射,所以可以看到R文件全是定义为int类型,就像是一个地址指引一样。获取string.xml文件里面的值有几个不同的地方。1. 在AndroidManifest.xml与layout等xml文件

2012-04-13 18:22:12 1050

原创 Android 记忆卡片游戏 记忆力 Android游戏 Android记忆卡片游戏源代码

欢迎下载哦!支持各种屏幕,各种版本!!!!!!!只是我上传时,没有写好呵呵!!!游戏APK爱卓网下载地址:http://www.iandroid.cn/goods-1316445.html OR  AppChina应用汇下载地址:http://www.appchina.com/app/com.cn.MemoryCard/如需源代码:请联系我QQ:893115871

2012-04-13 18:05:21 3282 1

原创 Android中在SurfaceView上高效绘图

Android的大多数控件都是继承自View的,因此在自定义控件时一般也是继承View类,但是对于高效的,游戏级别的绘图,或者是播放器等要求比较高的地方,普通的View类就有点吃不开了,这个时候就要用到SurfaceView类。因为比较高级,所以就该装B,单纯一个继承自SurfaceView类是不行的,必须实现一个SurfaceHolder.Callback接口来指明SurfaceView

2012-04-13 18:02:54 2037

转载 Android 完整地操作数据库--日记本实例

在上一个例子中,我们对Android系统自带的SQLite数据库进行了初步的学习,了解了一些增、删、改、查的基本工作。在这一节的例子当中,我们做了一个非常简便的日记本程序,虽然没有完善,但是已经是基本可以使用了。在例子当中,我们不但要对数据库进行增、删、改、查的操作,而且还要把数据库当中的数据显示在一个ListView当中,通过对ListView的操作,实现对数据的增、删、改、查操作。通过这个

2012-04-13 18:01:59 8965 1

原创 android各种组件的监听器

《一》Spinner(旋转按钮或下拉列表):设置监听器为:setOnItemSelectedListener设置动画效果为:setOnTouchListener                             适配器为:ArrayAdapter《二》DatePicker(   一个选择年月日的日历布局视图):  public void init (int year, int m

2012-04-13 17:57:01 7104

原创 细说Linux链接文件类型

Linux链接文件类型有两种,类似于windows系统下的快捷方式。但是Linux链接文件类型又与windows系统的不同。Linux 文件系统最重要的特点之一是它的文件链接。链接是对文件的引用,这样您可以让文件在文件系统中多处被看到。不过,在 Linux 中,链接可以如同原始文件一样来对待。链接可以与普通的文件一样被执行、编辑和访问。对系统中的其他应用程序而言,链接就是它所对应的原始文件。当

2012-04-13 17:56:13 1188

原创 Linux符号连接的层数过多

n创建符号链接的时候一定要使用绝对路径,例如:/usr/local/cxxt/config-tools需要创建到 /usr/bin/config-tools如果你当前目录在 cxxt目录下, 执行ln -s ./config-tools /usr/bin/config-tools这时候运行 config-tools符号连接的层数过多使用ln 命令使用绝对路径就可以了

2012-04-13 17:54:23 45055 1

原创 linux输入输出重定向详解

Chapter 16. I/O 重定向 默认情况下始终有3个"文件"处于打开状态, (键盘), (屏幕), and (错误消息输出到屏幕上). 这3个文件和其他打开的文件都可以被重定向. 对于重定向简单的解释就是捕捉一个文件, 命令, 程序, 脚本, 或者甚至是脚本中的代码块(参见Example 3-1 和 Example 3-2)的输出, 然后将这些输出作为输入发送到另一个文件,

2012-04-13 17:51:52 1683

原创 gcc学习与实践(2)

主要学习如下gcc选项:-C、-M、-MM、-MD、-MMD、编译优化选项(-O0、-O1、-O2、-O3)、-Wall8、-C 选项在预处理的时候,不删除注释信息,一般和-E一起使用。有时候分析程序,比较方便。比如,加上注释的这段程序HelloWorld.c程序如下:#include int main(){

2012-04-13 17:49:56 5967 2

原创 C语言-变量详解

变量声明的标准格式存储类型 数据类型 变量名。例如:static int I =5;(每个变量至少包括存储类型和数据类型。)注意:在学习详细之前最好先看下关键字,无论是学习IT技术还是学习语言等其他知识。学习的过程就是深刻理解关键字的过程。如果对以下关键字都深刻理解就不用看下文。(上学更改成关键字学也不为过。关键字学好了就是合格的。)1:int、double、float、char、vo

2012-04-13 17:48:14 1399

Android高级模糊技术

Android高级模糊技术,图片模糊处理,修复了github上有些手机崩溃的问题 并增加了一个处理整个图片的Fragment

2015-05-02

Android-导航栏特效-文字缩放-颜色渐变

Android-导航栏特效-文字缩放-颜色渐变 比今日头条,网易效果效果还要多

2015-03-29

android音乐播放器V2.0

1.优化列表的显示,提高运行效率。 2.修改来去电机制,解决了来电bug。 3.增加桌面歌词显示和滚动的功能。 4.优化和美化程序启动界面。 5.修复一些其它小bug。

2013-06-26

文件管理器 Android文件管理器

该软件是一个文件管理器,它能帮助你更好的管理手机上的文件。 1.实现了对文件或文件夹的创建,重命名,删除,复制,移动等功能。 2.长按列表项弹出包含重命名,移动,复制,详细信息等列表项的对话框。 3.按Menu键显示新建文件或文件夹,退出,刷新,帮助信息等。 4.可以点击任何文件来用相应的软件来启动。比如:点击歌曲自动到音乐播放器中播放 点击图片自动到图片浏览器中浏览等。当然你可以自行选择。 5.显示当前的各种目录。 5.界面清新自然美观。

2013-05-17

Android音乐播放器

时尚,新潮,不可少的Android音乐播放器 1.该音乐播放器有关图片来源于网络,如有侵权,将做修改 2.该音乐播放器实现了播放器的基本功能. 3.该音乐播放器实现了甩歌功能,将手机摇一摇即可换歌. 4.该音乐播放器实现了歌词同步功能. 5.该音乐播放器实现了来电话自动暂停播放,通话结束自动播放功能. 6.该音乐播放器实现了歌词字体颜色大小控制的功能. 7.界面清新时尚,其它一些功能.... 8.该音乐播放器可能会有Bug以后会修正更新. --------没有最好,只有更好!

2013-04-08

二叉树的链式存储结构-二叉链表

数据结构-二叉树的基本操作。 二叉树的链式存储结构-二叉链表 各种操作都有。 二叉树使用链表能避免顺序储存浪费空间的问题,算法和结构相对简单。

2012-11-09

SQlite Android SQLite的应用 简易的学生成绩管理系统

SQlite Android SQLite的应用 简易的学生成绩管理系统 1.用到类似表单的界面。界面美观清晰。 2.搭建ListView WIdget组件。单击列表项即可对其删除修改。 3.实现了对学生信息的增,删,改,查。

2012-07-20

Android 数据库 SQlite 范例 SQLiteOpenHelper

对Android数据库SQlite的基本操作,打开或新建数据库,增,删,改,查。 SQLiteOpenHelper类的运用。 ListView的运用和适配器的使用。 Menu键的使用。

2012-07-20

Linux系统高级编程实例详解

1.这本书中详细介绍了Linux高级编程的知识,并且伴有很多的例题。 对于初学者和在学者会很有帮助。 2.这本书市团队编写,因此每个章节会很详细的介绍。 3.如有任何问题请联系书中的作者。

2012-06-12

Linux聊天程序源代码 基于socket的TCP聊天程序

暂时实现的功能有: 1.群聊 2.私聊 3.登陆验证 4.注册 5.所用的在线用户 6.退出 7.管理员踢出某用户 8.管理员禁止某用户聊天 9.管理员提升某用户为管理员 10.管理员把某用户降为普通用户

2012-05-23

27世纪人工智能系统

java 自己在网上看到的一张动态图片,觉得很有意思。就把它用代码实现了 自己觉得写得不错 用到的知识有: 增加系统托盘函数 线程和文件读取,各种布局组件的灵活使用等 大家顶一下啊

2012-04-13

Android记忆卡片源代码

此游戏的目标是在有限的时间内找到完全相同的图片; 翻转一个图块以显示该图片,然后尝试找到其配对; 该款游戏代码实现了卡片翻动的动画效果,非常好听的背景音乐,点击音乐,音乐在每关中可开,中途可以选择退出游戏或程序开始或暂停游戏, 记录所得分数,时间限制,显示当前所得分数,显示排名和所有的记录等各种功能; 每关随机改变背景,卡片等不一样的等功能;给用户不一样的视觉冲击。

2012-04-11

空空如也

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

TA关注的人

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