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

首页 / 操作系统 / Linux

打造您自己的专属QQ【附源码】

打造您自己的专属QQ【附源码】

?写在开头 之前只总结了透明、无边框、可移动窗口的UI处理,为了给某位同学提供些学习资料,我再总结些功能要点。 原则:少说废话,多上代码。 ?登录窗口 登录操作TcpSocket,如果你非要问我为什么不是UDP Socket ,我只能说因为tcp可靠。 ?登录在确保设置IP端口后,通过QDataStream写 QIODevicevoidlogin::on_loginButton() { usrname=ui->usrnamelineEdit->...
Android开发之初探视频的播放

Android开发之初探视频的播放

Android下视频的播放跟音频的播放是有一些区别的。需要有一个空间来存放视频文件。关于视频的播放其实费了一点功夫,程序代码很简单,但是对于播放,可能会出这样那样的问题,现在总结一下,步骤如下:1.创建sdcard的镜像文件,可以在命令行下输入mksdcard 512M C:sdcard.img2.在Eclipse的window下找到Preferences菜单,然后点击Android->launch然后在Default emulator Option...
Android开发之Fedora 13下编译Android源码

Android开发之Fedora 13下编译Android源码

作为一个C++程序员,学习了一段时间的Android上层应用的开发,总感觉摸不到下面的东西不稳当,有点飘。今天心血来潮下载源码自己编译了一把。没有Ubuntu,直接在我Fedora 13上编译,下面把编译过程记录一下。网上也有很多相关内容,我写的也不一定全面,就是当做日志给我自己记录一下。1. 建立目录:mkdir ~/binPATH = ~/bin:$PATH2. 下载下载工具yum install gitcurl https://android.git...
《UNIX环境高级编程》第11章线程【读书笔记】

《UNIX环境高级编程》第11章线程【读书笔记】

进程的所有信息对该进程的所有线程都是共享的,包括可执行的程序文本、程序的全局内存和堆内存、栈以及文件描述符。 进程ID在整个系统中是唯一的,线程ID不同,后者只在它所属的进程环境中有效。 线程ID的类型为pthread_t,但不同系统实现方式不同,有的用int表示,有的用long,有的用结构指针,因此要注意可移植性。int pthread_equal(pthread_t pid1, pthread_t pid2)用于比较两个线程ID是否相等。 在程序调试过...
Android 实现发送彩信方法 (MMS),非调用系统界面

Android 实现发送彩信方法 (MMS),非调用系统界面

最近有个需求,不去调用系统界面发送彩信功能。做过发送短信功能的同学可能第一反应是这样:不使用 StartActivity,像发短信那样,调用一个类似于发短信的方法SmsManager smsManager = SmsManager.getDefault();smsManager.sendTextMessage(phoneCode, null, text, null, null);可以实现吗? 答案是否定的,因为Android上根本就没有提供发送彩信的接口,...
Android 监听通话方法

Android 监听通话方法

对智能手机有所了解的朋友都知道其中一个应用广泛的手机操作系统Android 开源手机操作系统。那么在这一系统中想要实现通话的监听功能的话,我们应当如何操作呢?在这里就为大家详细介绍了Android监听通话的相关实现方法。开发应用程序的时候,我们希望能够监听电话的呼入,以便执行暂停音乐播放器等操作,当电话结束之后,再次恢复播放。在Android平台可以通过TelephonyManager和PhoneStateListener来完成此任务。TelephonyM...
Android自由选择TextView的文字

Android自由选择TextView的文字

用过EditText的都知道,EditText有个特点,当在里面长按的时 候,会出现一个ContextMenu,提供了选择文字,复制,剪切等功能。有时候,我们会想,如果不出现这个ContextMenu,直接就在view 上选择文字,那多美好啊。相信很多人抱有这样的想法,很不幸,我也是。于是我就研究了一下EditText和TextView的代码,然后将这个问题解决 了。网上很多资料都说,要选择一段文字,只需要用Selection.getSelectionSt...
Linux中断处理之共享中断处理初探

Linux中断处理之共享中断处理初探

在看LKD(第二版)第六章(中断和中断处理程序)的时候,刚开始接触到中断线号和共享中断线的时候半天愣是没有想明白,原来理解的中断和中断和中断处理程序就是通过中断线号来进行关联,硬件发生中断,然后通过中断线号查找对应的中断处理程序,最后中断处理程序返回,此次中断则处理完毕,没想到冒出来个共享中断线,呵呵,比较一下,感觉知识真的要及时更新,呵呵。从个人的理解,Linux2.6内核对中断处理程序的现在的处理可以分为两种模式,一种就是上面说的老的模式(非共享中断线...
Linux下Ant Junit安装配置及完成单元测试

Linux下Ant Junit安装配置及完成单元测试

后天实训,Linux+vim+java+ant+Junit,真是蛋疼,有eclipse为什么要用那么原始的东西。折腾了几天,终于在Ubuntu下从安装jdk开始到完成利用ant进行Junit单元测试。ant,Junit网上资料有点少,很多都是在eclipse下使用Junit的,手工编写ant,Junit真是有点少。下面记录下我的过程。首先,jdk配置就不说了,网上很多资料,先说Junit, 到官网下载 junit-4.9.jar — Basic jar 不...
Python greenlet 轻量级并行处理

Python greenlet 轻量级并行处理

并行化处理目前很受重视, 因为在很多时候,并行计算能大大的提高系统吞吐量,尤其在现在多核多处理器的时代, 所以像lisp这种古老的语言又被人们重新拿了起来, 函数式编程也越来越流行。 这里,我介绍一个python的并行处理的一个库: greenlet。 python 有一个非常有名的库叫做 stackless ,用来做并发处理, 主要是弄了个叫做tasklet的微线程的东西, 而greenlet 跟stackless的最大区别是, 他很轻量级?不够, 最大...
Linux设备驱动程序学习笔记

Linux设备驱动程序学习笔记

Linux设备驱动程序的作用设备 驱动程序就像一个个的“黑盒子”,使某个特定硬件响应一个定义良好的内部编程接口,这些操作完全隐藏了设备的工作细节。用户的操作通过一组标准化的调用执行,而这些调用独立于特定的驱动程序。将这些调用映射到作用于实际硬件的设备特有操作上,则是设备驱动程序的任务。大多数编程可以分为两个部分:机制:需要提供什么功能策略:如何使用这些功能内核的功能划分:进程管理,内存管理,文件系统,设备控制,网络功能设备和驱动模块三种类型的设备:字符设备...
Android--多点触控的实现

Android--多点触控的实现

Android多点触控在本质上需要LCD驱动和程序本身设计上支持,目前市面上只要使用电容屏触控原理的手机均可以支持多点触控Multitouch技术,对于网页缩放、手势操作上有更好的用户体验。 在Android平台上事件均使用了MotionEvent对象方式处理,比如开始触控时会触发ACTION_DOWN而移动操作时为 ACTION_MOVE最终放开手指时触发ACTION_UP事件。当然还有用户无规则的操作可能触发ACTION_CANCEL这个动作.对于常规...
<< 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 >>