Android 常用Uri

显示网页:Uri uri = Uri.parse("http://www.google.com"); Intent it = new Intent(Intent.ACTION_VIEW,uri); startActivity(it);显示地图:Uri uri = Uri.parse("geo:38.899533,-77.036476" ...

Android 权限大全

android.permission.ACCESS_CHECKIN_PROPERTIES Allows read/write access to the "properties" table in the checkin database, to change values that get uploaded 允许读写访问 "properties"表在checkin数据库中,改值可以修改上传  a ...

Linux图形界面中客户端、服务器、窗口管理器之间的关系

很多LINUX初学者在学习linux图形方面的知识时会遇到一些概念,如:X、X11、Xfree86、WM、 KDE、GNOME、QT、QT/E、Qtopia、DirectFB、Framebuffer、显卡加速驱动等等。理解它们之间是什么关系,对我们学习来说是非常重要的。写这篇文章的目的,就是想让大家明晰这些概念及它们之间的关系。(部分内容引用网络上的一些描述比较清晰的内容)一、Linux操作系统和图形的关系linux本身没有图像界面 ...

C 读取 ini 文件

Qt 和MFC 中都有现成的解析ini 文件的类,ini 作为一种纯文本的配置文件存取格式通行于各种操作系统上。我们可以把一些程序的参数保放在 ini 文件中。有时候需要写一个无gui 的服务程序,为了保证足够的轻量级采用C 来写,一些参数可以用 ini 文件来保存。那我们就需要用C ( 不依赖于别的库或类 ) 自己来实现一个简单的 ini 文件解析。 ...

Linux 中通获取各种系统信息的方法( 命令方式 )

Linux 查看系统信息如果采用C 编程调用sys/ 下系统开放的函数,确实是一件很耗力的事情;但是如果你想偷个懒还可以用命令行大法;就简单很多了。# uname -a # 查看内核/操作系统/CPU信息  # head -n 1 /etc/issue # 查看操作系统版本  # cat /proc/cpuinfo #&nb ...

Linux 中通获取各种系统信息的方法( sys/sysinfo.h )

在编写程序代码时,为了保障程序的高可用性我个人一般是比较反感使用直接调用命令的,而且Linux 作为一款开源的操作系统,本身就向开发者接供了所有的接口,#include <sys/sysinfo.h> 后可以用sysinfo 函数来获取系统相关信息。函数声明和原型:#include <sys/sysinfo.h>int sysinfo( struct sysinfo *info );struct sysinfo  是一个结构体 ...

一个系统中有多个不同的版本JAVA 时,默认认谁?

linux 自身有强大的包管理机制,一般情况下同一厂商的程序包都有严格的版本号标志与依赖关系,不会出现多个版本同时存在的问题,但是对于很多免装的应用程序或者不同的厂商的程序命名相同的时候,问题就产生了;比如你的机器上默认有OpenJDK , 但是我仍然想用原厂Oracle 的JDK ,于是从官网上下载了一个压缩包解压,这个时候我的机器就存在着两个JAVA ,当我在命令行中输入java 或者javac 时候,调用的就是 PATH 环境中优先找到的JAVA 命令 ...

QT 中获取本机IP 地址、掩码、网关

开发网络系统相关程序时我们经常需要取得本机的IP 地址, 排开原生C socket 的方法和调命令行之外,在QT 中也为开发者提供了一个接口,可以方便的获取本地网络设备相关的配置信息;IP 地址是与网卡绑定的,一台机器上可以有多张网卡(网络适配器)每一张网卡都可以有多个IP ;当我们需要取IP 时,首先要取出网卡的列表,再从逐个网卡中取出一个或它的多个IP 地址;而且新的规范中IP 地址还有V4 与 V6 之分;也需要区别处理;/**    & ...

再谈QT中调Linux 命令完成功能 遭遇grep 时

前面一篇提到过在Linux 中qt 开发程序时会偶尔用QProcess 调用Linux 命令来完成一些功能。但是最近爱上的一个命令 grep 就中招了,grep 一般都与其他命令一起用管道符 |  配合使用, 比如 ps aux | grep aria2c 可以从当前的进程列表中找出 aria2c 这个进程来( 相当于同时查找过滤 ); ...

在QT 用懒人方法获取本机机器名与登录用户名

前两天有一个需求要获取本机的机器名与登录用户;以前一直玩Windows 像这样的功能MSDN 中都可以找到现成的API函数。 可是Linux 没有玩过啊,于是请教同学,得到的答案是“这个很复杂,你不始直接用命令取,然后把命令返回的字符串分离出来 .” 感觉这个也太... ( 没有形容词 );如果确定方案如此,我需要知道:如何在QT 中发起一个进程同时如何等待它运行结束,如何接收这个进程结束后产生的控制台输出。 ...