- 博客(35)
- 资源 (1)
- 收藏
- 关注
原创 android 应用程序 集合
1、进度条的 各种样式大全2、ImageView的android:scaleType 属性3、GridView和ListView 都是 多布局控件
2012-11-28 18:26:36 955
原创 git clean 小结
删除 一些 没有 git add 的 文件;git clean 参数 -n 显示 将要 删除的 文件 和 目录 -f 删除 文件,-df 删除 文件 和 目录git clean -ngit clean -dfgit clean -f
2012-11-28 12:33:06 92450
原创 linux 重定向 1>&2 2>&1
在 shell 中,最常使用的 FD (file descriptor) 大概有三个, 分别是: 0: Standard Input (STDIN) 1: Standard Output (STDOUT) 2: Standard Error Output (STDERR) 在标准情况下, 这些FD分别跟如下设备关联: stdin(0): keyboard
2012-11-27 17:20:53 4983
原创 ubuntu10.04 下 eclipse 小结
1、Ubuntu下eclipse中,android工程不能生成R.java的原因 android sdk中可执行文件权限不正确。解决方法:检查android sdk中的可执行文件权限,确认所有的都有可执行权限#chmod a+x androidsdk/* -R
2012-11-27 01:13:47 839
原创 64位的ubuntu,不安装32位库,会导致无法创建android模拟器
最近在Ubuntu 64bit上安装Android开发环境的时候遇到个看不懂的问题,在把Android SDK安装完后,在terminal中运行adb命令(path已经设好),出现找不到路径的问题,如下:bash: /home/dongjun/android/android-sdk-linux_x86/platform-tools/adb: No such file or directory
2012-11-26 23:17:49 3038 1
原创 ubuntu 11.04下 搭建 android的sdk开发环境
以下到所有操作 都是 用 root 用户登录 系统(64位):1、下载 jdk(64位)add-apt-repository "deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse" apt-get update apt-get install sun-java6-jdk 执行 java -ver
2012-11-26 23:09:06 973
原创 属性 fill_parent和match_parent 的区别
从2.2开始,两个词都可以用。那么如果考虑低版本的使用情况你就需要用fill_parent了,他们的定义本质是一样均为-1,只是换了个别名;
2012-11-26 19:08:58 1948
原创 android的模拟器 相关操作 整理
1、在android 虚拟机 SDCARD中新建文件夹2、删除 模拟器里的 应用程序3、让模拟器 支援 物理键盘输入4、Eclipse下 往 模拟器sd卡里拷贝文件5、删除 sd卡里的 文件夹6、同时 打开多个 模拟器===================================1、在android 虚拟机 SDCA
2012-11-23 23:18:13 4219 2
原创 eclipse导入 普通android项目时,出错
eclipse导入android项目时,提示: No projects are found to import原因:因为在你的工程项目的个目录下面 没有.project和.classpath这两个文件。解决方法:可以先建一个项目,和你要import的项目名称一样,建好项目后,项目目录里面有上述的两个文件,把上述两个文件拷到你要import的项目目录下面,然后删除你之前建的那个项目,然
2012-11-21 21:47:37 2217
原创 android manifest相关属性
----------------------------activity----------------------------------------1、android:configChanges=[mcc,mnc,locale,touchscreen,keyboard,keyboardHidden,navigation,screenLayout,fontScale,uiMode,
2012-11-20 15:45:04 6659 1
原创 AndroidManifest中original-package标签
Manifest.xml 中 标签中package属性用于设置应 用程序的进程名,即在运行时使用ddms查看到的进程名。 标签用以设置应用 源码包名,即Java文件所在的源码程序包层次,android工程中真实的源代码层次结构。 中package属性若与的android:name值相同,配置组建时android:name属性值 可以使用".ClassName"形式。
2012-11-20 15:28:43 10991 7
原创 boot.img的解包与打包
Android 产品中,内核格式是Linux标准的zImage,根文件系统采用ramdisk格式。这两者在Android下是直接合并在一起取名为boot.img,会放在一个独立分区当中。这个分区格式是Android自行制定的格式。Android开发时,最标准的做法是重新编译于内核和根文件系统,然后调用Android给的命令行文件mkbootimg(out/host/linux-x86/
2012-11-19 17:27:39 100261 4
原创 git apply 补丁
假如,有这样的 目录层次 x/xx/xxx/xxx/ttt.c而 我的 当前位置 是在 x/下 ,执行git diff> test.patch在test.patch补丁文件里的路径信息是这样的:- - - a/xx/xxx/xxx +++b/xx/xxx/xxx 如果 应用 test.patch 的时候的 位置 是在 x/ 下,那
2012-11-16 14:32:29 37906
原创 ubuntu 11.04 问题 小结
安装完 11.04,如果 不能 使用 apt-get install ,首先 执行sudo apt-get update #更新源然后 再 apt-get install
2012-11-16 10:06:44 694
原创 shell里 截取字符串
按指定的字符串截取1、第一种方法:${varible##*string} 从左向右截取最后一个string后的字符串${varible#*string}从左向右截取第一个string后的字符串${varible%%string*}从右向左截取最后一个string后的字符串${varible%string*}从右向左截取第一个string后的字符串“*”只是一个通配符可以不要
2012-11-14 21:43:16 4376
原创 Imagemagick 对图片 大小 和 格式的 调整
当 安装完ImageMagick软件,它 包含以下一些工具,如转换工具、合成工具和显示工具。 转换工具convert :转换工具用来对 图片的格式 或 大小进行转换。用下列命令行将图片从一种格式转换为另一种格式:$ convert image.jpg image.png这一命令将image.jpg文件由JPEG格式转换为PNG格式,并以文件名image.png保存。要调
2012-11-14 16:58:34 21788
原创 linux下如何让应用程序到我指定的目录下找库文件
linux下工程中应用程序默认的库路径在usr/local/lib,现在我想让应用程序先到我的指定路径$HOME/lib里面寻找库注:1,应用程序不是我写的,因此不能修改应用程序2,我主要是想知道如何修改或增加程序默认的库路径方法:修改PATH和 LD_LIBRARY_PATH,PATH是命令的环境变量,LD_LIBRARY_PATH是库的环境变量
2012-11-14 13:26:37 2189
原创 C++之文件IO操作流
在C++中 的文件流 是以外存文件为输入输出对象的数据流。输出文件流表示从内存流向外存文件的数据,输入文件流则相反。根据文件中数据的组织形式,文件可分为两类:文本文件和二进制文件。文本文件又称为ASCII文件,它的每个字节存放一个ASCII码,代表一个字符。二进制文件则是把内存中的数据,按照其在内存中的存储形式原样写在磁盘上存放。比如一个整数20000,在内存中在两个字节,而按文本形式输出则
2012-11-14 00:00:59 11777
原创 从零 使用vc
打开VC6.0界面,1,建立一个工程,“文件”——“新建”,出现界面:选择“Win32 Console Application”(控制台应用程序,左边倒数第三个),命名工程名称,选择保存位置,点击“确定”,进入下一步,建立一个空工程,对应其他需要的你一可以建立别的工程;点击“完成”,之后:2,再在有一个的工程的条件下,我们再建立一个源文件;“文件”——“新建
2012-11-13 23:32:39 908
原创 VC6.0的 错误解决办法 -- 小结
1、fatal error C1010: unexpected end of file while looking for precompiled header directive、解决方法: 右键单击项目工程中的cpp文件,在菜单Project->Settings->C/C++->Precompile Header,设置为第一项:Not using precompile headers。
2012-11-12 22:00:52 1616
原创 shell中$*,$@,$# 的区别
$@ 和 $* 只在被双引号包起来的时候才会有差异双引号括起来的情况:$*将所有的参数认为是一个字段$@以 默认为空格 来划分字段,如果空格在“”里面,不划分。没有括起来的情况是$@和$*一样的,见到 空格 就划分字段。$#是 程序的 参数个数(不包括$0)$? 获取上一次命令执行的返回值,一般 执行 成功 返回0。$0 $1 $2 以此类推,取命令行
2012-11-09 11:19:16 1835
原创 repo的小结
repo只是google用Python脚本写的调用git的一个脚本,主要是用来下载、管理Android项目的软件仓库。1. 下载 repo 的地址: http://android.git.kernel.org/repo ,可以用 wget http://android.git.kernel.org/repo 或者 curl http://android.git.kernel.org/r
2012-11-08 21:29:15 102499 6
原创 permission和uses-permission的区别
permission定义的格式: android:icon="drawable resource" android:label="string resource" android:name="string" android:permissionGroup="string"
2012-11-08 20:42:19 2608
原创 Android项目中把bin文件夹里面的.apk文件删除,怎么让它再生成
首先clean一下工程,如果设置了自动build,那就会直接生成,如果没有设置自动build,再build一下。Eclipse →Project →Build Automatically选项有勾选,这样就是 设置了 自动编译;Eclipse →Project →Clean,然后选中将要 clean的项目;
2012-11-08 19:04:27 13010 2
原创 git错误解决 -- 小结
1.今天 当我 执行 git add somefile 的时候,出现 如下 错误:If no other git process is currently running, this probably means agit process crashed in this repository earlier. Make sure no other gitprocess is ru
2012-11-08 11:27:04 33247 1
原创 恢复Ubuntu默认的面板
打开终端,输入下列命令:gconftool --recursive-unset /apps/panel接下来输入下列命令:rm -rf ~/.gconf/apps/panel最后还需要执行:pkill gnome-panel接下来,Ubuntu 默认的上下两栏面板就会恢复默认值,出现顶部+底部各一面板的默认布局,也就是刚安装完系统时的默认布局。
2012-11-07 16:06:40 1984
原创 Git的Windows版本Msysgit的中文乱码解决
Windows系统中使用的msysGit,采用的是 系统编码来保存文件名;1.ls不能显示中文目录 解决办法:在git的安装目录下,D:\Git\etc\git-completion.bash中增加一行: alias ls='ls --show-control-chars --color=auto'============================
2012-11-06 23:48:59 3957
原创 多系统 grub之ubuntu的 grub
## DO NOT EDIT THIS FILE## It is automatically generated by /usr/sbin/grub-mkconfig using templates# from /etc/grub.d and settings from /etc/default/grub#### BEGIN /etc/grub.d/00_header
2012-11-06 13:24:26 941
原创 Qt把ping www.baidu.com之后的内容的内容输出到一个名为output的文档
#includeint main(){ QProcess *poc=new QProcess; poc->setStandardOutputFile("output.txt"); poc->start("ping www.baidu.com"); return 0;}
2012-11-04 18:28:36 3310 1
转载 QT中调用外部程序:QProcess的使用
本文通过QProcess,实现了在Qt中调用外部程序(控制台程序),并将输出重定向到了一个QTextEdit里。效果如下图所示: 运行界面如下: 程序共包含以下三个文件: [cpp] view plaincopy//: main.cpp #include "process.h" #include #include int main
2012-11-04 18:26:32 13527 2
原创 Qt之QProcess 和 c语言对比
命令行参数大多控制台程序都接受命令行参数,一个例子:#include int main(int argc, char **argv){ for (int i=1; i<argc; ++i) printf("%s\n", argv[i]); return 0;}编译,调用程序时可指定命令行,结果:$ ./process a b "c d"
2012-11-04 17:10:27 5504
原创 禁止改变窗口的大小
------解决方案--------------------------------------------------------this->setWindowFlags(Qt::WindowMinimizeButtonHint);//------解决方案--------------------------------------------------------setWind
2012-11-03 12:51:03 2266
原创 使用QT布局管理器
QT 布局管理界面 图文并茂是本文介绍的内容,先来看内容。今天来实现一个温度转换器的界面。如下图:水平布局管理器可以把它所管理的部件以水平的顺序依次排开,例如上图中中间的“Centigrade”和“Fahrenheit”两段文字,就是水平排列的,这个时候就可以用水平布局管理器来实现。垂直管理器类似,它可以把它所管理的部件以垂直的顺序依次排开,例如上图中右侧的液晶数字和地下的表盘,就形成
2012-11-03 11:37:57 1291
转载 QT--组件布局:QSpinBox 和 QSlider
Qt 提供了几种组件定位的技术,其中包括 绝对定位 和 布局定位。顾名思义,绝对定位就是使用最原始的定位方法,给出这个组件的坐标和长宽值。这样,Qt 就知道该把组件放在哪里,以及怎么设置组件的大小了。但是这样做的一个问题是,如果用户改变了窗口大小,比如点击了最大化或者拖动窗口边缘,这时,你就要自己编写相应的函数来响应这些变化,以避免那些组件还只是静静地呆在一个角落。或者,更简单的方法是直接
2012-11-02 21:04:28 9600
原创 Qt UI布局
布局相关对象及简介窗体上的所有的控件必须有一个合适的尺寸和位置。Qt提供了一些类负责排列窗体上的控件,主要有:QHBoxLayout,QVBoxLayout,QGridLayout,QStackLayout。(布局管理类)这些类简单易用,无论在代码中还是用Qt Designer开发程序都能用到。1) 布局类简介QHBoxLayout:水平布局QVBoxLayou
2012-11-01 11:52:22 6215
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人