Welcome 微信登录

首页 / 操作系统 / Linux

Android开发:为指定的应用创建桌面快捷方式

Android开发:为指定的应用创建桌面快捷方式

网上一搜一大把为自己的Android应用创建快捷方式,但是本文的侧重点在为“指定的应用”创建桌面快捷方式。常见的桌面快捷方式有两要素:1.应用名 2.应用图标。 指定应用图标的信息是://pkgContext为指定应用的上下文环境,iconIdentifier为一个整数,指定应用的图标标识符 ShortcutIconResourceiconRes=Intent.ShortcutIconResource.fromContext(pkgContext,icon...
Python自动下载人人所有好友的相册

Python自动下载人人所有好友的相册

写的自动抓取自己人人相册的python代码,用途貌似只有备份一下自己的相册。于是今天修改了专门针对人人网的爬虫,增加了自动抓取所有好友的功能,然后去他们的空间,把他(她)们的相册都下载回来(比较适合较多美女朋友的同学们..)...昨天发的文章有很多标签结果太长了,于是很悲剧地,修改的时候腾讯居然不给提交,XXXXX(省略一万字...)人人网是个很类似facebook的东东....为什么会很类似,因为中国特色....转入正题,因为怕以后忘了,所以写下来记录一...
Python抓取QQ空间博客文章

Python抓取QQ空间博客文章

外面挂着台风,下午把人人相册的爬虫写了,晚上偶无聊又把QQ空间的博客的爬虫写了,默认只抓取提供的Q号的空间,可以在main.py里面填上Q号,也可以加个循环弄很多个Q号....博客里面的图片就木有理它了,要下载回来也很简单。有空再完善了。#-*-coding:utf-8-*- #Filename:main.py #作者:华亮 # fromQQimportQQif__name__=="__main__":#第一个参数为QQ号,第二个为保存文件名 QQ.Dow...
自己动手写Python实现Ubuntu自动切换壁纸

自己动手写Python实现Ubuntu自动切换壁纸

使用Windows 7一段时间,觉得它的自动换壁纸也挺好用的,换到Ubuntu 11.04上,本想装个软件让它自动换,后来发现Drapes运行不了,又懒得装其他软件了。于是想按照别人说的写个shell自动换壁纸,但是因为偶没怎么接触过shell编程,所以就求助于python了。Ubuntu原本就可以支持自动换壁纸,我们在外观首选项下的背景项可以看到原本就有个宇宙的幻灯片。这个幻灯片主要靠xml定义,位于/usr/share/backgrounds/cosm...
利用Qt creator编写Linux驱动

利用Qt creator编写Linux驱动

最近在潜心研究Linux驱动开发,个人在这几天驱动开发中的遇到的几个难点:开发工具不够智能驱动代码庞大不知如何入手硬件方面主要是电路方面知识欠缺从这几个方面入手来解决开发Linux驱动的难题。在搜索引擎上我发现很多高手常用驱动的开发工具还是vi/vim,emacs。但是对于我用惯了集成开发环境工具的来说,使用vi感觉还是很别扭。由于自己常用Qt SDK开发环境。无意中使用QtCreator来编写驱动代码,发现QtCreator开发驱动也是很方便的。下面我简...
Android开发学习笔记

Android开发学习笔记

1,新建项目及文件目录打开Eclipse,File-New-Project-AndroidProject,输入Projectname,选择合适的BuildTarget。在Properties中设置相关的设置。文件目录中src为源文件,,一般指的是.JAVA文件。gen文件夹下的R.java一般不需要手动修改,它是系统自动生成的一些内存地址空间相关的信息。Res文件夹下是一些资源文件和布局文件,一般是图片和XML文件。Res文件夹下包含三个子文件夹,draw...
Android代码调试工具 traceview 和 dmtracedump的波折演绎

Android代码调试工具 traceview 和 dmtracedump的波折演绎

?Android 程序调试工具 Google为我们提供的代码调试工具的亮点:traceview 和 dmtracedump 。有了这两个工具,我们调试程序分析bug就非常得心应手了。traceview帮助我们分析程序性能,dmtracedump生成函数调用图。遗憾的是,google提供的dmtracedump是个失败的工具,并不能绘图,本文会详细介绍解决方案,实现绘图。?生成.trace文件 android.os.Debug类,其中重要的两个方法De...
Android学习:dmtracedump 的替代品

Android学习:dmtracedump 的替代品

使用 traceview 分析代码性能, google文档上说有一个工具 dmtracedump,可以生成函数调用图。 试验了一下,失败!google 一下,原来此工具一直处于 broken 状态。 以前玩过 KFI, 一同好还自己开发了工具去生成jpg的函数调用图。 于是,花几个小时写了一个脚本,放在这里,方便同好。#!/usr/bin/envpython """turnthetraceviewdataintoajpgpic,showingmethods...
Android 性能优化一例(Bitmap创建时会调用gc)

Android 性能优化一例(Bitmap创建时会调用gc)

现象:做一个小动画,实现方式为每50ms更新一张bitmap, 循环播放,从而达到动画效果。问题:发现动画会卡,有时卡在第7帧,有时卡在第10帧,不定。研究:使用traceview 工具,发现原来卡的时间 Java虚拟机在做gc (垃圾回收)操作。跟踪代码,原来每次更新图片时,会创建一个Bitmap,而相关API此时会调用 gc 函数!解决:修改代码,预先生成需要的Bitmap, 循环时直接使用。 测试发现,问题解决!...
打造您自己的专属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是否相等。 在程序调试过...
<< 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 >>