代码改变世界

随笔分类 -  Linux

(转)DBUS基础知识

2012-11-13 18:21 by ...平..淡..., 544 阅读, 收藏,
摘要: API:Message bus APIs1. 进程间使用D-Bus通信D-Bus是一种高级的进程间通信机制,它由freedesktop.org项目提供,使用GPL许可证发行。D-Bus最主要的用途是在Linux桌面环境为进程提供通信,同时能将Linux桌面环境和Linux内核事件作为消息传递到进程。D-Bus的主要概率为总线,注册后的进程可通过总线接收或传递消息,进程也可注册后等待内核事件响应,例如等待网络状态的转变或者计算机发出关机指令。目前,D-Bus已被大多数Linux发行版所采用,开发者可使用D-Bus实现各种复杂的进程间通信任务。2. D-Bus的基本概念D-Bus是一个消息总线系统 阅读全文

(转)Vim知识

2012-10-08 14:59 by ...平..淡..., 144 阅读, 收藏,
摘要: http://coolshell.cn/articles/5426.html简明Vim练级攻略http://coolshell.cn/articles/1679.htmlVim的分屏功能转载过来格式很乱,就直接给出原文链接了 阅读全文

(转)Ubuntu中启用关闭Network-manager网络设置问题!

2012-09-22 09:03 by ...平..淡..., 2227 阅读, 收藏,
摘要: 【Server版本】在UbuntuServer版本中,因为只存有命令行模式,所以要想进行网络参数设置,只能通过修改/etc/network/interfaces。具体设置方法如下:(1) UbuntuServer修改 IP地址打开/etc/network/interfacessudo vim/etc/network/interfaces加入以下语句:auto eth0iface eth0inet staticaddressxxx.xxx.xxx.xxx #IP地址netmaskxxx.xxx.xxx.xxx #子网掩码gatewayxxx.xxx.xxx.xxx #网关(2) UbuntuSe 阅读全文

Android 编译选项user、userdebug和eng的区别

2012-09-04 13:41 by ...平..淡..., 1904 阅读, 收藏,
摘要: BuildType specifies the intended use (security restrictions)* user· Intended to be the final release· Installs modules tagged as user· Installs non-APK modules that have no tags specified· Installs APKs according to the product definition files (tags are ignored for APK modules)& 阅读全文

ubuntu操作记录

2012-08-17 16:15 by ...平..淡..., 260 阅读, 收藏,
摘要: 1.终端下最简单的复制粘贴操作:鼠标左键选中所需的文字,到需要粘贴的地方按鼠标滚轮。2.history(1)将历史指令导出到文件中:history > 1.txt(2)清空历史指令:history -c1. (远程服务器上获取)更新本地源码:git pull --rebase2. 查看更改状况(对源码的改动一目了然):git status3. 因为编译会产生很多东西,但是这些东西我们不需要将它更新到远程库中。所以,通过 cp exclude .git/info/exclude之后,再 git status查一下,然后将产生的蓝色目录拷贝到exclude中,这样就不会更新到远程库上。4. 阅读全文

(转)SlickEdit软件使用

2012-08-17 10:15 by ...平..淡..., 1160 阅读, 收藏,
摘要: 安装 我们下载下来的Slickedit软件安装过后是需要注册的,因此要下载破解版来使用。我下载的是SlickEdit 2010 (v15.0.1)。 安装SlickEdit的过程很简单,可以在软件包里面找到install.txt文件。找到下载的包里的vsinst。在终端里面输入sudo ./vsinst 执行。快完成时,会弹出注册窗口。Cancle。将crack目录里的lic文件和vs文件用超级用户权限cp到安装目录的bin目录下。安装目录默认为/opt/slickedit/。在终端用超级用户命令运行bin目录下得vs。sudo ./vs 第一次运行会进行注册,选择lic文件即可。退出后在.. 阅读全文

Git常用命令及思维导图

2012-08-17 10:08 by ...平..淡..., 1118 阅读, 收藏,
摘要: 设置git config —global user.name "xiaodan.lu"git config —global user.email "xiaodan@feixun.com.cn"git config —global color.ui "always" //或者"auto", always不仅Base环境是彩色,Dos里也是彩色的。git config —global alias.ci "commit" //别名缩写git config —global merge.tool //可以 阅读全文

(转)ubuntu下安装source navigator

2012-08-13 15:41 by ...平..淡..., 394 阅读, 收藏,
摘要: 原文:http://blog.csdn.net/l0605020112/article/details/6403034习惯了在windows下用vc看工程代码,若是再装上个vc助手,那就相当的爽了!在Linux环境下呢,百度了下,看到了source navigator,不少人推荐使用这个工具用来查看源代码。它是red hat开发的一个IDE,但是大部分人均用它来阅读,而不是开发,总而言之,不多废话,看看在Ubuntu10.10下,如何安装 步骤如下:1. 下载最新的source navigator包,URL为:http://sourceforge.net/projects/sourcenav/ 阅读全文

启动SourceNavigator出错(问题解决)

2012-08-13 15:36 by ...平..淡..., 493 阅读, 收藏,
摘要: 在ubuntu下安装sourcenavigator,可通过sudo apt-get install sourcenav,也可以通过下载sourcenav-6.0.tar.gz来进行安装。但是在终端中通过"$snavigator"指令启动sourcenavigator时,出现如下问题: 1 Can't find a usable tk.tcl in the following directories: 2 /usr/local/share/tk8.3 3 4 /usr/local/share/tk8.3/tk.tcl: no event type or button 阅读全文

ubuntu下安装Source Insight

2012-08-13 14:54 by ...平..淡..., 481 阅读, 收藏,
摘要: 在ubuntu中,安装Windows程序用wine,然后用wine安装Windows软件即可。1、安装wine1.1 在联网状态下,可在终端输入以下命令:sudo apt-get install wine1.2 若已下载wine的源代码形式的安装包,则需通过以下步骤:1、tar -jxvf wine-1.1.25.tar.bz22、然后进入解压后的目录,通过以下指令操作。(1) ./configue(2) make(3) make installps:若make install时不成功,则使用root权限,即sudo make install具体查看目录下的readme,或install... 阅读全文

ubuntu下,面板上无网络连接的图标

2012-08-08 23:30 by ...平..淡..., 1055 阅读, 收藏,
摘要: 试了很多方法,都不行,最后终于找到解决方法,记录下来,祭奠我逝去的时间。。。。解决方法:删除旧的网络配置,重新让networkManager自动配置sudo service network-manager stopsudo rm /var/lib/NetworkManager/NetworkManager.statesudo service network-manager startsudo gedit /etc/NetworkManager/nm-system-settings.conffalse ----改成---> truesudo service network-manager 阅读全文

Git学习笔记(6) — 独立开发者所用的命令(b)

2012-08-07 10:30 by ...平..淡..., 238 阅读, 收藏,
摘要: git commit 将当前在index中变化的内容提交到仓库(repository)中语法:1 git commit [-a | --interactive] [-s] [-v] [-u] [--amend] [(-c | -C) ] [-F | -m ] [--allow-empty] [--no-verify] [-e] [--author=] [--cleanup=] [--] [[-i | -o ]…]使用git add命令可以持续的将变动或者新增的内容添加到index中。使用git rm 可以将文件从woking tree和index中移除。作为参数列在后面的文件,将忽略在ind. 阅读全文

Git学习笔记(7) — 独立开发者所用的命令(c)

2012-08-07 10:30 by ...平..淡..., 213 阅读, 收藏,
摘要: 这次我们看一些实例Use a tarball as a starting point for a new repository.1 $ tar zxf frotz.tar.gz2 $ cd frotz3 $ git init4 $ git add . //添加所有文件到index5 $ git commit -m "import of frotz source tree."6 $ git tag v2.43Create a topic branch and develop.$ git checkout -b alsa-audio (1)$ edit/compile/test 阅读全文

Git学习笔记(3) — 标记(tag)

2012-08-07 10:29 by ...平..淡..., 289 阅读, 收藏,
摘要: 当执行git log1 $ git log2 <strong>commit 29293409f6d4a389fee75bd42fba5194fee5b899</strong>3 Author: elton <elton.zheng.sh@gmail.com>4 Date: Wed Jul 22 12:26:11 2009 +08005 ...其中commit后面的数字是一个唯一的版本号,每次提交都不同。显示版本信息1 $git show 29293409f6d4a389fee75bd42fba5194fee5b899就显示这个版本的详细信息也可以使用1 $g 阅读全文

Git学习笔记(5) — 独立开发者所用的命令(a)

2012-08-07 10:29 by ...平..淡..., 260 阅读, 收藏,
摘要: 独立开发者的最大特点就是他们不需要和其他人来交换补丁,而且只在一个独立的固定的git仓库中工作。下面这些命令将可以帮助你完成日常工作:git-show-branch:可以显示你当前所在的分支以及提交记录。git-log:显示提交日志git-checkout或者git-branch:用于切换和创建分支git-add:用于将修改内容加入到index文件中git-diff和git-status:用于显示开发者所做的修改git-commit:用于提交当前修改到git仓库。git-reset和git-checkout:用于撤销某些修改git-merge:用于合并两个分支git-rebase:用于维护to 阅读全文

Git学习笔记(4) — 基本命令

2012-08-07 10:29 by ...平..淡..., 179 阅读, 收藏,
摘要: git init初始化一个本地目录,加入版本管理git clone克隆一个版本库(repository)到一个新的目录命令格式1 git clone [--template=<template_directory>] [-l] [-s] [--no-hardlinks] [-q] [-n] [--bare] [--mirror] [-o <name>] [-u <upload-pack>] [--reference <repository>] [--depth <depth>] [--] <repository> [< 阅读全文

Git学习笔记(2) — 分支控制(branch)

2012-08-07 10:24 by ...平..淡..., 285 阅读, 收藏,
摘要: git branch列出所有的分支, -r参数表示列出所有远程的分支git branch建立一个名为的分支,使用当前版本作为这个新分支的版本git branch建立一个名为的分支, 使用指定的作为新分支的版本,这个start-point可以是其他的分支名称或者tag名称。git branch -d删除分支; 如果你要删除的分支并没有被merge到当前分支的话,将产生一个错误提示。git branch -D同-d,但是不管要删除的分支是否已经merge到当前分支,都会删除git checkout切换当前分支到, 更新 working directory 到所对应的版本git checkout - 阅读全文

Git学习笔记(1) — 创建和修改项目

2012-08-07 10:24 by ...平..淡..., 462 阅读, 收藏,
摘要: 当你设置好gitosis(使用gitosis来配置管理git服务器端)后,就可以使用git来管理你的项目了。当新创建一个项目的时候,需要在gitosis的gitosis.conf文件中添加对应的项目1 # cd gitosis-admin2 # vim gitosis.conf3 添加:4 [group myteam] #team名称5 members = elton@macbook #开发者名称6 writable = project_name #项目名称,表示members中的开发者对这个项目可写之后,进入你这个项目的目录,执行以下命令1 $ cd your_project2 $ git 阅读全文

(转)android 编译单个模块

2012-07-31 15:51 by ...平..淡..., 202 阅读, 收藏,
摘要: android中的一个应用程序可以单独编译,编译后要重新生成system.img在源码目录下执行以下脚本 . build/envsetup.sh (.后面有空格)就多出一些命令: - croot: Changes directory to the top of the tree. - m: Makes from the top of the tree. - mm: Builds all of the modules in the current directory. - mmm: Builds all of the modules in the supplied directorie... 阅读全文

linux terminal 快捷键

2012-07-26 08:43 by ...平..淡..., 1743 阅读, 收藏,
摘要: Bash Shell 快捷键 l CTRL k:删除从光标到行尾的部分 l CTRL u:删除从光标到行首的部分 l ALT d:删除从光标到当前单词结尾的部分 l CTRL w:删除从光标到当前单词开头的部分 l CTRL a:将光标移到行首 l CTRL e:将光标移到行尾 l ALT a:将光标移到当前单词头部 l ALT e:将光标移到当前单词尾部 l CTRL y:插入最近删除的单词 l !$:重复前一个命令最后的参数。 Ctrl + a - 跳到行首 Ctrl + b - 左移一个字符 Ctrl + c - 终端进程 Ctrl + d - 从光标处向右删... 阅读全文