- 博客(52)
- 资源 (4)
- 收藏
- 关注
原创 VC++ -- 如何获取windows系统的串口号加载到combo box控件中
如何获取windows系统的串口号加载到combo box控件中
2012-12-16 11:46:42
1043
原创 repo - contains uncommitted changes
在使用repo sync同步代码时候出现error: .repo/manifests/: contains uncommitted changes出现这个问题的原因是本地代码发生变化,但未commit 试着通过 git reset --hard来恢复所有变化的文件之后,依然存在上述问题,最后通过cd .repo/manifests 切换到.repo/manifests目录下
2012-09-28 08:56:53
30157
原创 ubuntu10.04下配置Apache+PHP+MySQL
安装Apache2$ sudo apt-get install apache2安装完成后,测试:http://localhost/ apache启动服务:sudo service apache2 start 或者sudo apache2ctl startapache停止服务:sudo service apache2 stop 或者s
2012-08-20 12:03:05
762
转载 2、android应用开发 - 应用界面主题Theme使用
主题Theme就是用来设置界面UI风格,可以设置整个应用或者某个活动Activity的界面风格。在Android SDK中内置了下面的Theme,可以按标题栏Title Bar和状态栏Status Bar是否可见来分类:•android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式 •android:them
2012-08-13 16:17:22
1124
原创 1、android应用开发 - ubuntu下开发环境的配置
eclipse安装eclipse下载地址下载eclipse-jee-juno-linux-gtk(1).tar.gz后,解压到主目录下:sudo tar jxvf eclipse-jee-juno-linux-gtk(1).tar.gz -C /---------------------------------------------------------------------
2012-08-13 15:50:58
599
原创 ubuntu10.04下gtk2.0的配置
一、安装1、安装gcc/g++/gdb/make 等基本编程工具$sudo apt-get install build-essential2、安装 libgtk2.0-dev libglib2.0-dev 等开发相关的库文件$sudo apt-get install gnome-core-devel3、用于在编译GTK程序时自动找出头文件及库文件位置$s
2012-08-03 11:55:07
718
转载 2、Android之JAVA部分 - ContentObserver
ContentObserver——内容观察者,目的是观察(捕捉)特定Uri引起的数据库的变化,继而做一些相应的处理,它类似于 数据库技术中的触发器(Trigger),当ContentObserver所观察的Uri发生变化时,便会触发它。触发器分为表触发器、行触发器,相应地ContentObserver也分为“表“ContentObserver、“行”ContentObserver,当然这是与它所监
2012-07-31 16:58:56
833
转载 1、Android之JAVA部分 - ContentResolver
这个类主要是Android用来实现应用程序之间数据共享的一个应用程序可以将自己的数据完全暴露出去,外界更本看不到,也不用看到这个应用程序暴露的数据是如何存储的,或者是使用数据库还是使用文件,还是通过网上获得,这些一切都不重要,重要的是外界可以通过这一套标准及统一的接口和这个程序里的数据打交道,例如:添加(insert)、删除(delete)、查询(query)、修改(update),当然需要一
2012-07-31 09:15:01
610
原创 2、shell指令操作【ubuntu】 - cp指令如何用管道传参数
find . -name "*" |xargs cp ????这里 xargs cp 怎么区分cp源 和 cp目的例如:想把 查询到的文件 都copy到/home/users/中去 find . -name "*" | xargs cp /home/users/cp命令在这里就变成:cp /home/users/ Find_file默认从管道传来的值是放在最后的 这样的话原本
2012-07-26 19:31:21
6911
原创 5、ubuntu基本操作 - 常用小工具
一、enca检测文件编码工具安装: sudo apt-get install enca用法: $ enca filename enca -L zh_CN file 检查文件的编码 enca -L zh_CN -x UTF-8 file 将文件编码转换为"UTF-8"编码 enca -L
2012-07-16 11:53:29
569
原创 4、ubuntu基本操作 - fcitx安装与配置(小企鹅输入法)
ubuntu下 fcitx安装首先卸载ubuntu下原有的输入法(ibus):sudo apt-get remove ibus然后安装fcitx:sudo apt-get install fcitx配置默认输入法为fcitxim-switch -s fcitx--------------------------------------------------
2012-07-13 17:45:09
821
原创 1、shell指令操作【ubuntu】 - 常用shell命令
修改用户密码user@ubuntu:~$ sudo passwd user修改root密码user@ubuntu:~$ sudo passwd-------------------------------------------------------------------------------------------------------------------------
2012-07-12 16:41:16
937
原创 2、ubuntu基本操作 - 进制转换(命令方式)
进制转换命令 -->bcbc命令是一个很好用的term计算器。我们要用到 bc的ibase和obase方法。ibase是输入数字的进制,而obase就是输出数字的进制了。如果用一条命令来转数字,可以用echo命令和管道结合bc。如下:10进制转2进制:$ echo "obase=2;ibase=10;100" | bc110010010进制转16进制:$ ech
2012-07-12 11:51:06
3452
原创 1、ubuntu基本操作 - ssh的使用
我们经常要从本地登录或者拷贝文件到远程服务器,这时候就需要使用ssh操作。ssh的下载安装:$ sudo apt-get install sshssh的登录:$ ssh user@192.168.1.3ssh本地拷贝到远程:$ scp -rf xxx/xx user@192.168.1.3:路径ssh远程拷贝到本地:$scp -rf user@192.168.1
2012-07-12 11:13:26
822
转载 1、java初识 - 异常处理
一、Java异常的基础知识异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出java.lang.ArithmeticException的异常。有些异常需要做处理,有些则不需要捕获处
2012-07-11 11:26:13
455
原创 1、android散记-AIDL接口定义语言
AIDL简介:Android系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用(Remote Procedure Call,RPC)方式来实现。与很多其他的基于RPC的解决方案一样,Android使用一种接口定义语言(Interface Definition Langu
2012-07-09 15:54:18
771
转载 2、Android音频系统分析--Audio系统综述
Audio系统综述Audio系统在Android中负责音频方面的数据流传输和控制功能,也负责音频设备的管理。这个部分作为Android的Audio系统的输入/输出层次,一般负责播放PCM声音输出和从外部获取PCM声音,以及管理声音设备和设置。Audio系统主要分成如下几个层次: (1)media库提供的Audio系统本地部分接口;(2)AudioFlinge
2012-07-05 17:11:11
1866
原创 八、VIM使用手册--鼠标右键无法复制
修改 ~/.vimrc文件后,发现无法复制vim中的文本原因是在~/.vimrc文件中添加了这样的脚本: set mouse=aset mouse=a:vim启动所有模式,vim接管了鼠标控制。鼠标事件有两种处理方式,程序处理和 X 处理。如果 X 负责处理,则是左键选择,中间粘贴。要让 vim 中由 X 负责处理,有两个方法:1. 按住 shift 键,然后选择,此时
2012-06-28 19:56:31
1031
原创 一、git工具使用手册--提交代码
假如本地代码有过修改需要提交到服务器上。git status //查看自己branch的状态,红色表示未添加进branch, 绿色表示已添加进branch。git add * //把所有代码都加入到自己的branch中git commit //提交代码并产生日志git push //更新服务器代码
2012-06-27 12:42:38
564
原创 七、VIM使用手册--在vim中加载winmanager插件
下载地址:http://www.vim.org/scripts/script.php?script_id=95winmanager:vim的窗口管理工具。安装winmanager的方法和安装taglist的方法一样。设置winmanager窗口向右显示:wincmd H 修改为 wincmd L
2012-06-25 12:14:55
1334
原创 六、VIM使用手册--在vim中加载插件taglist
taglist插件的下载地址:www.vim.org/scripts/script.php?script_id=273想必用过Source Insight的人都记得这样一个功能:SI能够把当前文件中的宏、全局变量、函数等tag显示在Symbol窗口,用鼠标点上述tag,就跳到该tag定义的位置;可以按字母序、该tag所属的类或scope,以及该tag在文件中出现的位置进行排序;如果切换到另外一
2012-06-25 11:24:34
1250
原创 五、VIM使用手册--在vim中配置ctags
ctags可以建立源码树的索引,使程序员在编程时能迅速定位函数、变量、宏定义等位置去查看原形以下是在ubuntu下ctags的下载安装和配置过程:下载并安装ctags,终端输入命令sudo apt-get install exuberant-ctags建立源码索引,比如我经常需要查阅Linux的内核代码,而这些代码放在/home/hjw951/arm/linux-2.6.12目录下
2012-06-25 11:12:44
807
原创 四、VIM使用手册--终端颜色配置方案
在用VIM阅读源代码的过程中,设置适合自己的颜色配置,可以不让自己疲劳,保护自己的眼睛。方案一、背景:灰色(#C0C0C0) 文字颜色:象牙黑(#292421)
2012-06-25 10:31:49
910
原创 一、linux下高级应用编程--stdio.h
stdio.h 标准函数输入/输出头文件中用一些整数定义下列一些宏:BUFSIZ:中缓冲区的大小_IOFBF:输入/输出全缓冲._IOLBF:输入/输出行缓冲.当向缓冲区输入一个换行符时,缓冲区的内容会被flush。_IONBF:输入/输出不缓冲.L_ctermid[CX] Maximum size of character array to holdctermid() outpu
2012-06-21 15:42:41
908
原创 三、vim使用手册--找到 tag:1/3 或更多
我们在vim中加载了ctag+taglist+winmanager后我们在关联一个函数或者一个变量定义的时候,经常有多处地方定义了相同名字,需要定位正确的定义地方。:ts 或 tselect 查看有相同地方的定义:tn或tnext 查找下一个定义地方。:tp 查找上一个地方。:tfirst 到第一个匹配:tlast 到最后一个匹配
2012-06-21 11:23:27
2398
原创 二、vim使用手册--配对括号的查找
1、把光标放在标记有(、[或{处。2、按%字符3、此时光标的位置应当在配对的括号处4、再次按%就可以跳回配对的第一个括号处。
2012-06-21 10:33:26
8793
1
原创 一、vim使用手册——基本操作
vim是linux下一款强大的源码阅读和编辑工具,使用好了可以展现其无穷的功力。我们最开始从vim最基本的操作入手,对经常需要使用到的一些操作指令做一个最简单介绍。编程控制如果已经使用了ctags 或是cscope创建索引文件的话 那看代码时很是方便跳转到函数、变量定义处:ctrl+]:跳转到函数、变量定义和#define宏定义处ctrl+t:向后跳到后几次光标位置ct
2012-06-20 09:01:57
918
原创 ubuntu下vim + ctags + taglist配置和使用
ctags安装ctags可以建立源码树的索引,使程序员在编程时能迅速定位函数、变量、宏定义等位置去查看原形以下是在ubuntu下ctags的下载安装和配置过程:下载并安装ctags,终端输入命令sudo apt-get install ctags建立源码索引,比如我经常需要查阅Linux的内核代码,而这些代码放在/home/hjw951/arm/linux-2.6.12目录
2012-06-19 09:41:51
7612
原创 Ubuntu12.04下安装VMware8.0.3虚拟机
近几年,linux内核版本升级很快,很多linux操作系统也跟随内核版本升级,这样多多少少导致一些问题,如果我们想体验最新内核的linux系统,又想用回老版本进行一些程序开发和编译工作,这时候我们迫切需要在linux系统中安装一个虚拟机器。现在就Ubuntu12.04下安装VMware8.0.3虚拟机的操作步骤列出如下:1、假如ubuntu12.04的操作系统已经安装好并可以使用。2、去网
2012-06-07 15:07:37
1750
原创 LDD3 /scull 驱动实例在linux3.2.0编译实现
由于LDD3的驱动实例都是在linux2.6.10中实现,在后期linux内核版本中有些改动,导致有些实例编译不通过。环境:ubuntu12.04 内核版本:linux3.2.0 实例:LDD3中驱动实例 SCULL排除错误1、scripts/Makefile.build:49: *** CFLAGS was changed in "/usr/src/linux-source
2012-05-28 10:28:54
7061
原创 Linux 驱动开发之内核源码树的构建
操作系统:ubuntu12.041、查看os内核版本: username@ubuntu:~$ uname -r 3.2.0-24-generic2、下载内核源码: a、搜索内核代码: sudo apt-cache search linux-source linux-source - Linux kernel
2012-05-24 10:39:30
3011
转载 Linux /etc目录详解
/etc目录 包含很多文件.许多网络配置文件也在/etc 中. /etc/rc or/etc/rc.d or/etc/rc*.d 启动、或改变运行级时运行的scripts或scripts的目录. /etc/passwd 用户数据库,其中的域给出了用户名、真实姓名、家目录、加密的口令和用户的其他信息. /etc/fdprm 软盘参数表.说明不同
2012-05-22 16:11:13
12681
原创 Linux / Shell编程基础
我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行):#!/bin/sh...注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改为tcsh,其他类似。符号#!用来告诉系统执行该脚本的程序,本例使用/bin/sh。编辑结束并保存后,如果要执行该脚本
2012-05-22 11:08:41
996
1
转载 linux /dev目录
linux /dev目录linux /dev目录 dev是设备(device)的英文缩写。这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序。这一点和我们常用的windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。我们可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别
2012-05-22 09:46:18
1105
1
转载 proc目录详解
内容摘要:Linux系统上的/proc目录是一种文件系统,即proc文件系统。 Linux系统上的/proc目录是一种文件系统,即proc文件系统。与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。基于
2012-05-21 17:41:21
844
1
M1-M7贴片整流二极管1N4001-1N4007
2013-10-11
1N4001至1N4007整流二极管开发手册
2013-10-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人