Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Linux多线程──读者写者问题

Linux多线程──读者写者问题

读者写者问题这也是一个非常经典的多线程题目,题目大意如下:有一个写者很多读者,多个读者可以同时读文件,但写者在写文件时不允许有读者在读文件,同样有读者读时写者也不能写。程序://reader_writer.cpp ////////////////////////////////////////////////////////////////////// //读者写者问题 //有一个写者很多读者,多个读者可以同时读文件,但写者在写文件时不允许有读者在读文件,...
Linux多线程──生产者消费者

Linux多线程──生产者消费者

生产者消费者问题这是一个非常经典的多线程题目,题目大意如下:有一个生产者在生产产品,这些产品将提供给若干个消费者去消费,为了使生产者和消费者能并发执行,在两者之间设置一个有多个缓冲区的缓冲池,生产者将它生产的产品放入一个缓冲区中,消费者可以从缓冲区中取走产品进行消费,所有生产者和消费者都是异步方式运行的,但它们必须保持同步,即不允许消费者到一个空的缓冲区中取产品,也不允许生产者向一个已经装满产品且尚未被取走的缓冲区中投放产品。程序://producer_c...
Linux多线程──主线程和子线程分别循环一定次数

Linux多线程──主线程和子线程分别循环一定次数

子线程循环 10 次,接着主线程循环 100 次,接着又回到子线程循环 10 次,接着再回到主线程又循环 100 次,如此循环50次,试写出代码。要注意条件变量的自动复位问题。参看这篇文章:Linux 的多线程编程的高效开发经验 http://www.linuxidc.com/Linux/2009-04/19615.htm代码:#include<pthread.h> #include<stdio.h> //互斥锁,条件变量 pthr...
Android手机通过socket与pc通信

Android手机通过socket与pc通信

在Android中可以直接利用java中的Socket与ServerSocket构建socket通信。代码的运行环境:pc端:普通pc,作为服务器,已经设置有域名(通过动态域名软件设置),在5648端口进行监听。Android手机客户端:android2.3设备。代码运行一切正常,客户端发送的文字将在服务器端接收并显示,服务器每接收到客户端的一行文字,就会返回一个从0开始递增的整数,此整数将在客户端显示出来。pc端代码:packagetest;import...
Android应用程序跳转到系统的各个设置页面

Android应用程序跳转到系统的各个设置页面

在开发过程中,当我们的程序检测到某个功能项没打开或者没设置的时候,需要我们在程序中跳转设置页面供用户设置后返回我们的程序才能用我们程序的某一功能,这样,我们就有必要去了解以下内容:在Android SDK文档中有这样一个类,android.provider.Settings类提供android系统各个页面的跳转常量:使用实例例:startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS)),即可跳到...
Linux-2.6.30平台下移植DM9000网卡驱动到TQ2440

Linux-2.6.30平台下移植DM9000网卡驱动到TQ2440

平台:虚拟机Ubuntu 12.04 内核:linux-2.6.30 开发板:TQ2440包括编译内核、制作文件系统,到目前可以在虚拟机上可以通过交叉网线可以和开发板互通,用了弄了差不多快两天时间吧。现在回想起来觉得本来很容易的事,却拉了这么长时间,很小的一个错误,本来可以在编译错误时,迅速定位到错误位置,但本人算是个菜鸟,再者在网卡驱动移植时,tq2440的说明修改代码的位置很是模糊,加上对代码的含义不甚了解,就浪费了好多时间。所以把我惨痛的经历写下来与...
Android Handler 主线程 子线程 双向通信

Android Handler 主线程 子线程 双向通信

Andriod提供了 Handler 和 Looper 来满足线程间的通信。例如一个子线程从网络上下载了一副图片,当它下载完成后会发送消息给主线程,这个消息是通过绑定在主线程的Handler来传递的。在Android,这里的线程分为有消息循环的线程和没有消息循环的线程,有消息循环的线程一般都会有一个Looper,这个事android的新 概念。我们的主线程(UI线程)就是一个消息循环的线程。针对这种消息循环的机制,我们引入一个新的机制Handle,我们有消...
Android SurfaceView使用 笔记

Android SurfaceView使用 笔记

SurfaceView 是一个继承了View但是由于一般的View有这很大区别的类.这是由于 SurfaceView 的绘制方法和原来的View不同.在 View 中系统不允许主线程外的线程控制 UI .但是 SurfaceView 却可以 .下面是我总结的几个要点:1. 首先需要实现 View 的构造方法.( 如果 需要在XML 文件中布局需要实现public S(Context context, AttributeSet attrs) 这个构造方法 )...
Android TabHost 详细讲解

Android TabHost 详细讲解

一、什么是TabHost。Android 里面的TabHost就是选项卡,看下图(新浪微博界面):至于选项卡有什么好处或者用途,我想代码哥们都知道吧,我就不多说了。二、在Android里面如何实现TabHost有两种方式可以实现。1、继承TabActivity,然后用getTabHost()方法获取TabHost,最后在布局文件中定义各个Tab选项卡添加到TabHost中2、不继承TabActivity,然后在布局文件中定义TabHost,最后讲各个Tab...
Android ListView美化-->几个比较特别的属性

Android ListView美化--&gt;几个比较特别的属性

ListView在一般的安卓应用中大量地使用,因此我整理出来一些个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表:首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseAndroid:stackFromBottom="true" 第二是transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视...
<< 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 >>