11 2013 档案

va_start、va_end、va_list的使用
摘要:http://www.cnblogs.com/rainduck/archive/2010/11/10/1873417.html1:当无法列出传递函数的所有实参的类型和数目时,可用省略号指定参数表void foo(...);void foo(parm_list,...);2:函数参数的传递原理函数参数是以数据结构:栈的形式存取,从右至左入栈.#include void fun(int a, ...){ int *temp = &a; temp++; for (int i = 0; i #include #include int demo(char*, ...);int main... 阅读全文

posted @ 2013-11-26 16:55 屁屁侠 阅读(372) 评论(0) 推荐(0) 编辑

UNIX环境高级编程 apue.h头文件的配置
摘要:http://jimslinbing.blog.163.com/blog/static/85054319201292712414518/1.到http://www.apuebook.com下载源码2.tar解包,cd apue.2e3.vi Make.defines.linux 修改变量WKDIR,指向你的apue源码的位置,我的是/home/huangz/code/apue.2e,所以 WKDIR=/home/huangz/code/apue.2e4.vi include/apue.h 增加一个常量ARG_MAX,这是threadctl/getenv1.c和threadctl/getenv3 阅读全文

posted @ 2013-11-26 10:26 屁屁侠 阅读(5664) 评论(0) 推荐(0) 编辑

Ant编译android程序
摘要:http://blog.csdn.net/xyz_lmn/article/details/7268582 这一篇主要做了创建android项目、update已存在项目、ant编译项目。一,准备antant 官网可下载http://ant.apache.org/ant 环境配置: 1。解压ant的包到本地目录。 2。在环境变量中设置ANT_HOME,值为你的安装目录。 3。把ANT_HOME/bin加到你系统环境的path。二、使用ant1、首先需要检查一下android-sdk的环境换量是否添加到了path中。这样可以在任意目录下执行android 命令,不然则要切换到 android-sdk 阅读全文

posted @ 2013-11-25 15:41 屁屁侠 阅读(197) 评论(0) 推荐(0) 编辑

Shell编程中Shift的用法
摘要:http://www.cnblogs.com/image-eye/archive/2011/08/20/2147153.html位置参数可以用shift命令左移。比如shift 3表示原来的$4现在变成$1,原来的$5现在变成$2等等,原来的$1、$2、$3丢弃,$0不移动。不带参数的shift命令相当于shift 1。非常有用的 Unix 命令:shift。我们知道,对于位置变量或命令行参数,其个数必须是确定的,或者当 Shell 程序不知道其个数时,可以把所有参数一起赋值给变量$*。若用户要求 Shell 在不知道位置变量个数的情况下,还能逐个的把参数一一处理,也就是在 $1 后为 $2, 阅读全文

posted @ 2013-11-25 15:16 屁屁侠 阅读(373) 评论(0) 推荐(0) 编辑

命令生成和运行android项目
摘要:转自:http://wiki.dourok.info/doku.php/%E7%BC%96%E7%A0%81/android/%E5%91%BD%E4%BB%A4%E8%A1%8C%E7%94%9F%E6%88%90%E5%92%8C%E8%BF%90%E8%A1%8C%E9%A1%B9%E7%9B%AE创建项目android create project上面的命令可用于创建一个新项目,用法如下:android create project \-n Notepadv1 \ #项目名称-t 1 \ #target的id,可用android list targets 查看-p ~/Notepadv 阅读全文

posted @ 2013-11-25 15:09 屁屁侠 阅读(348) 评论(0) 推荐(0) 编辑

ubuntu rar文件解压中文乱码问题
摘要:http://blog.csdn.net/android_huber/article/details/7382867前段时间经常要在ubuntu系统中去解压rar的文件,但是每次解压出来却总是出现中文文件名乱码的情况。经历了无数次的乱码后,我终于忍受不了了,决定要找个解决方法。然后就在网上找解压工具,发现了unrar这么个好东西。unrar的命令格式如下,unrar [- -] archive [files...] [path...]下面是man手册里面的内容 e Extract files to current directory. 解压中当前文件夹 l List archive cont. 阅读全文

posted @ 2013-11-25 11:46 屁屁侠 阅读(1228) 评论(0) 推荐(0) 编辑

SQLite区分大小写查询
摘要:http://www.cnblogs.com/zhuawang/archive/2013/01/15/2861566.html大部分数据库在进行字符串比较的时候,对大小写是不敏感的。但是,在SQLite中,对大小写是敏感的。假设表Test的结构和值如下:_idname1ABCDE2abcde3ABCde4abCDE5aaaaa6bbbbb执行下面的SQL语句:select * from test where name = 'Abcde';结果是没有查询到任何记录。明显地,SQLite在进行字符串比较的时候,默认对大小写是敏感的。那么SQLite怎么区分大小写查询呢,以下是三种解 阅读全文

posted @ 2013-11-19 13:12 屁屁侠 阅读(402) 评论(0) 推荐(0) 编辑

java命令执行jar包的方式
摘要:http://www.cnblogs.com/adolfmc/archive/2012/10/07/2713562.html大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。比如有个叫做test.jar的jar包,里面有一个拥有main函数的main class:test.someClassName我们就只要在MANIFEST.MF里面添加如下一句话:Main-Class: test.someClassName然后我们可以在控制台 阅读全文

posted @ 2013-11-11 17:40 屁屁侠 阅读(1493) 评论(0) 推荐(0) 编辑

ubuntu下安装与卸载软件方法
摘要:http://www.cnblogs.com/JamyWong/archive/2009/11/19/1606442.html1、通过deb包安装的情况:安装.deb包:代码:sudo dpkg -i package_file.deb反安装.deb包:代码:sudo dpkg -r package_name2、通过apt-get安装的情况:安装代码:sudo apt-get install package_name反安装代码:sudo apt-get remove package_name3、sudo dpkg -p package_name卸载软件包及其配置文件,但无法解决依赖关系! sud 阅读全文

posted @ 2013-11-11 17:29 屁屁侠 阅读(614) 评论(0) 推荐(0) 编辑

linux下查看最后登陆的用户的信息
摘要:[root@oracle ~]# last -aroot pts/1 Wed Apr 1 10:35 still logged in 10.3.12.1输入命令last -a 把从何处登入系统的主机名称或IP地址,显示在最后一行。-d 将IP地址转换成主机名称。 -f 指定记录文件。 -n 或- 设置列出名单的显示列数。 -R 不显示登入系统的主机名称或IP地址。 -x 显示系统关机,重新开机,以及执行等级的改变等信息。 阅读全文

posted @ 2013-11-11 17:27 屁屁侠 阅读(1162) 评论(0) 推荐(0) 编辑

crontab格式,命令
摘要:http://www.blogjava.net/xiaomage234/archive/2007/12/26/170490.htmlcrontab格式:第1列分钟1~59第2列小时1~23(0表示子夜)第3列日1~31第4列月1~12第5列星期0~6(0表示星期天)第6列要运行的命令下面是crontab的格式:分 时 日 月 星期 要运行的命令这里有crontab文件条目的一些例子:30 21 * * * /usr/local/apache/bin/apachectl restart上面的例子表示每晚的21:30重启apache。45 4 1,10,22 * * /usr/local/apac 阅读全文

posted @ 2013-11-11 17:25 屁屁侠 阅读(162) 评论(0) 推荐(0) 编辑

Ubuntu下deb包的安装方法
摘要:deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i file.debdpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行版都使用dpkg,例如Ubuntu、Knoppix 等。以下是一些 Dpkg 的普通用法:1、dpkg -i 安装一个 Debian 软件包,如你手动下载的文件。2、dpkg -c 列出 的内容。3、dpkg -I 从 中提取包裹信息。4、dpkg -r 移除一个已安装的包裹。5、dpkg -P 完全清除一个已.. 阅读全文

posted @ 2013-11-11 15:34 屁屁侠 阅读(381) 评论(0) 推荐(0) 编辑

ubuntu桌面使用总结
摘要:一.ubuntu12.04 修改系统字体:sudo apt-get install gnome-tweak-tool关于ubuntu字体,个人习惯记录一下:默认字体:文泉驿微米黑 10桌面字体:文泉驿微米黑 10等宽字体:文泉驿等宽微米黑 11文档字体:文泉驿微米黑 11窗口标题字体:文泉驿微米黑 bold 11google chrome 字体:文泉驿等宽微米黑二.bus输入法图标不显示的解决方法升级到Ubuntu 12.04 LTS后,有时候会出现输入法图标消失的现象,ctl+空格虽然能调出输入法,正常输入,但是没有图标总感觉怪怪的,搜了下方法,大致有两种,试了一种简单的,现把两种方法都记录 阅读全文

posted @ 2013-11-11 15:33 屁屁侠 阅读(879) 评论(0) 推荐(0) 编辑

安装C/C++交叉编译环境
摘要:转:http://blog.csdn.net/nokiaguy/article/details/8509739X86架构的CPU采用的是复杂指令集(Complex Instruction Set Computer,CICS),而ARM架构的CPU使用的是精简指令集(Reduced Instruction Set Computer,RISC)。由于这两种架构的CPU使用了不同的指令集,因此在X86架构上开发可运行在ARM架构上的程序就必须要使用交叉编译器。 通常交叉编译器和相关工具包含的了很多可执行文件以及大量的共享库及头文件等资源。这些资源的集合称为交叉编译环境。 在Internet上可以找到 阅读全文

posted @ 2013-11-06 17:26 屁屁侠 阅读(4243) 评论(1) 推荐(0) 编辑

Ubuntu的shell之bash和dash
摘要:Ubuntu的 shell 默认安装的是 dash,而不是 bash。运行以下命令查看 sh 的详细信息,确认 shell 对应的程序是哪个:$ls -al /bin/shdash 比 bash 更轻,更快。但 bash 却更常用。如果一些命令、脚本等总不能正常执行,有可能是 dash 的原因。比如编译 Android 源代码的时候,如果使用 dash,则有可能编译出错,或者编译的系统不能启动。通过以下方式可以使 shell 切换回 bash:$sudo dpkg-reconfigure dash然后选择 no 或者 否 ,并确认。这样做将重新配置 dash,并使其不作为默认的 shell 工 阅读全文

posted @ 2013-11-06 17:08 屁屁侠 阅读(1112) 评论(0) 推荐(0) 编辑

Linux下烧写工具DNW和USB驱动安装(一)
摘要:转:http://blog.csdn.net/zhengmeifu/article/details/8837930Linux下编译记录:编译PC端USB驱动和写入工具dnw_linux.tgz压缩包文件结构如下dnw_linux/dnw_linux/secbulk/dnw_linux/secbulk/Makefilednw_linux/secbulk/secbulk.cdnw_linux/dnw/dnw_linux/dnw/dnw.c其中secbulk.c是PC端USB驱动, dnw.c是写入工具编译驱动之前先修改secbulk.c找到#define BULKOUT_BUFFER_SIZE修改 阅读全文

posted @ 2013-11-05 11:52 屁屁侠 阅读(7803) 评论(1) 推荐(0) 编辑

make -C M=
摘要:http://blog.sina.com.cn/s/blog_89fa41ef0100trjr.htmlMakefile:PWD = $(shell pwd)KERNEL_SRC = /usr/src/linux-source-2.6.15/obj-m := test.omodule-objs := test.oall: $(MAKE) -C $(KERNEL_SRC) M=$(PWD) modulesclean: rm *.ko rm *.o在test.c和Makefile所在的目录下运行make,如果看到类似输出make -C /usr/src/linux-source-2.6.15/ M 阅读全文

posted @ 2013-11-05 11:40 屁屁侠 阅读(6833) 评论(2) 推荐(2) 编辑

uname -r和uname -a了解
摘要:转:http://blog.chinaunix.net/uid-26435987-id-3132332.html1、uname -r :显示操作系统的发行版号2、uname-a :显示系统名、节点名称、操作系统的发行版号、操作系统版本、运行系统的机器 ID 号。#uname -aHP-UX RX1600 B.11.23 U ia64 3811068750 unlimited-user license其中各列的含义如下:1. HP-UX操作系统的名称2. RX1600网络中,节点的名称3. B.11.23操作系统发行版(release)的名称4. U操作系统version5. ia64说明是安腾 阅读全文

posted @ 2013-11-05 11:30 屁屁侠 阅读(1503) 评论(0) 推荐(0) 编辑

如何添加Samba用户
摘要:Window系统连上我们的开发机Linux,自然需要在Samba里添加一个新用户。linux-06bq:/usr/local/services/samba/bin # ./smbpasswd -a sunjingNew SMB password:Retype new SMB password:Failed to add entry for user sunjing.百度给出的结论是”添加的Samba用户首先必须是Linux用户”,一下子豁朗开郎。linux-06bq:/etc/samba # useradd sunjinglinux-06bq:/usr/local/services/samba 阅读全文

posted @ 2013-11-04 14:07 屁屁侠 阅读(83453) 评论(0) 推荐(1) 编辑

Ubuntu下配置samba实现文件夹共享
摘要:http://www.cnblogs.com/phinecos/archive/2009/06/06/1497717.htmlUbuntu下配置samba实现文件夹共享一. samba的安装:sudo apt-get insall sambasudo apt-get install smbfs二. 创建共享目录:mkdir /home/phinecos/sharesodu chmod 777 /home/phinecos/share三. 创建Samba配置文件:1. 保存现有的配置文件sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak2. 修 阅读全文

posted @ 2013-11-04 14:00 屁屁侠 阅读(596) 评论(0) 推荐(0) 编辑

ubuntu 文档查看器/gedit查看txt中文乱码问题
摘要:文档查看器界面是中文的,但查看pdf文档只显示英文,中文都空了出来。用命令:sudo apt-get install poppler-data解决该问题。gedit查看txt中文乱码问题打开终端输入: gsettings set org.gnome.gedit.preferences.encodings auto-detected "['GB18030', 'GB2312', 'GBK', 'UTF-8', 'BIG5', 'CURRENT', 'UTF-16']" 阅读全文

posted @ 2013-11-04 09:46 屁屁侠 阅读(517) 评论(0) 推荐(0) 编辑

简明 Vim 练级攻略
摘要:http://coolshell.cn/articles/5426.htmlvim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。Vim the Six Billion Dollar 阅读全文

posted @ 2013-11-01 18:33 屁屁侠 阅读(264) 评论(0) 推荐(0) 编辑

设置命令的别名
摘要:1.alias功能说明:设置指令的别名。语 法:alias[别名]=[指令名称]参 数 :若不加任何参数,则列出目前所有的别名设置。举 例 :ermao@lost-desktop:~$ alias alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias l='ls -CF' alias la='ls -A' alias ll='ls -alF' ali 阅读全文

posted @ 2013-11-01 18:09 屁屁侠 阅读(644) 评论(0) 推荐(0) 编辑

GPIO实验(二)
摘要:=============第三个实验============用c语言轮流点亮3个LED===================1.crt0.S.text.global _start_start: ldr r0, =0x53000000 @ WATCHDOG寄存器地址 mov r1, #0x0 str r1, [r0] @ 写入0,禁止WATCHDOG,否则CPU会不断重启 ldr sp, =1024*4@ 设置堆栈,注意:不能大于4k, 因为现在可用的内存只有4K @ nand flash中的代码在复位后会移到内部ram中,此ram只有4K bl main @ 调用C程序中的main函数ha.. 阅读全文

posted @ 2013-11-01 10:51 屁屁侠 阅读(1659) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示