
[Linux_app]
文章平均质量分 62
duanlove
嵌入式虚拟化,LINUX内核艺术,系统底层世界……
展开
-
Vim里面显示TAB键 ,或者设置不显示TAB键
// 设置不显示tab键 :set nolist //设置显示tab键:set list :set listchars=tab:>-,trail:- 相关内容参考:http://anders0913.iteye.com/blog/377256原创 2012-07-23 14:20:58 · 3702 阅读 · 0 评论 -
Makefile手册中说到的注意点记录
Makefile中把那些没有任何依赖只有执行动作的目标称为“伪目标”(phony targets) clean :rm edit $(objects) 在实际应用时,我们会把这个规则写成如下稍微复杂一些的样子。以防止出现始料未及的情况。.PHONY : cleanclean :-rm edit $(objects) 这两个实现有两点不同:原创 2012-12-21 17:34:42 · 1674 阅读 · 0 评论 -
MAKE手册中的注意点之“多目标”
4.10 多目标一个规则中可以有多个目标,规则所定义的命令对所有的目标有效。一个具有多目标的规则相当于多个规则。规则中命令对不同的目标的执行效果不同,因为在规则的命令中可能使用自动环变量“$@”。多目标规则意味着所有的目标具有相同的依赖文件。多目标通常用在以下两种情况:Ø 仅需要一个描述依赖关系的规则,而不需要在规则中定义命令。例如kbd.o command.o file原创 2013-01-07 16:44:15 · 905 阅读 · 0 评论 -
MAKE手册中的注意点之“静态模式”
4.12 静态模式静态模式规则是这样一个规则:规则存在多个目标,并且不同的目标可以根据目标文件的名字来自动构造出依赖文件。静态模式规则比多目标规则更通用,它不需要多个目标具有相同的依赖。但是静态模式规则中的依赖文件必须是相类似的而不是完全相同的。4.12.1 静态模式规则的语法首先,我们来看一下静态模式规则的基本语法: TARGETS ...: TARGET-PATTER原创 2013-01-07 16:49:22 · 991 阅读 · 0 评论 -
[mipi.org]MIPI SPECIFICATIONS(MIPI规范特点和成立流程简介)
Specifications 规范MIPI Alliance firmly believes that openness and standardization will fuel market growth for mobile devices, as well as address numerous roadblocks currently facing designers, dev原创 2013-03-19 17:17:19 · 1434 阅读 · 0 评论 -
linux中开机启动时,根据不同的登录ip来决定执行不同的操作
##added by mrduan LOGIN_USER_IP=`who -u am i 2>/dev/null | awk '{ print $NF }' |sed -e 's/[()]//g'` case "$LOGIN_USER_IP" in "192.168.6.83") PATH=$PATH:/home/kenm2/tiandanpi原创 2013-03-19 16:06:16 · 1075 阅读 · 0 评论 -
将 Linux 应用程序移植到 64 位系统上
将 Linux 应用程序移植到 64 位系统上平滑迁移的技巧和技术转自:http://www.ibm.com/developerworks/cn/linux/l-port64.htmlHarsha S. Adiga, 软件工程师, IBM简介: 随着 64 位体系结构的普及,针对 64 位系统准备好您的 Linux® 软件已经变得比以前更为重要。在本文中,您将学习如何在进行语句转载 2013-05-02 15:45:27 · 757 阅读 · 0 评论 -
【一句话绕开加密机制】贡献给大家的批量解密脚本
解密: find -name "*" -type l -exec bash cpfile.sh '{}' '../outfiles' \; 拷贝链接文件: find -name "*" -type l -exec bash cplink.sh '{}' '../outfiles' \; 重命名: find原创 2013-06-18 18:41:18 · 2166 阅读 · 1 评论 -
【解决办法】ubuntu server 版的 ISO文件,在 Ultra ISO 打开,内容不对,写入到 启动U盘,也不能引导系统
在以下路径,下载的 ubuntu server 版的 ISO文件,在 Ultra ISO 打开,内容不对,写入到 启动U盘,也不能引导系统。 http://www.ubuntu.com/download/server 按原创 2013-07-07 15:10:45 · 2392 阅读 · 0 评论 -
Mysql show global status 各项指标的含义
Aborted_clients 指出由于某种原因客户程序不能正常关闭连接而导致失败的连接的数量。如果客户不在退出之前调整mysql_close()函数,wait_timeout或interactive_timeout的限制已经被超出,或者是客户端程序在传输的过程中被关闭,则这种情况会发生。 Aborted_connects 指出试图连接到MYSQL的失败的次数。原创 2013-06-19 14:17:44 · 10106 阅读 · 0 评论 -
指定几个目录,有选择的对C/C++/JAVA等类型的代码,进行grep查找字符串的脚本
使用方法: chgrep [case_sensive] :有如下可以选: ch : 搜索 *.c 和 *.h 文件类型。 cpph : 搜索 *.cpp 和 *.h 文件类型。 cc: : 搜索 *.cpp 和 *.c 文件类型。 ccj: 搜索 *.c *.c原创 2013-07-11 15:01:28 · 1517 阅读 · 0 评论 -
LCD的各种标准分辨率列表
# HD (High-Definition)[360,640,(nHD)][540,960,(qHD)][720,1280,(HD)][1080,1920,(FHD)]# VGA (Video Graphics Array)[120,160,(QQVGA)][160,240,(HQVGA)][240,320,(QVGA)][240,400,(WQVGA)]原创 2013-06-27 16:04:27 · 3502 阅读 · 0 评论 -
如何学习Debug Native Exception?
如何学习Debug Native Exception? FAQ Content[DESCRIPTION]Native Exception,简称NE,是发生于C/C++ code里面最常见的一种异常,对于简单的NE,我们可以根据backtrace印出的调用逻辑来推断产生的原因。但是稍复杂一些的NE,比如memory corruption造成地址访问异常,比转载 2013-07-12 18:33:18 · 2567 阅读 · 0 评论 -
MTK boot.img recover.img 解压和压缩工具下载地址
[#]解压boot.img recover.img的工具 https://github.com/bgcngm/mtk-tools 需要cygwin支持 http://pan.baidu.com/share/link?shareid=495191&uk=235859839 PS:安装该工具需要先安装adobe AIR运行库原创 2013-06-27 18:27:27 · 3314 阅读 · 0 评论 -
解读Android LOG机制的实现
转载自:http://www.cnblogs.com/hoys/archive/2011/09/30/2196199.html Android提供了用户级轻量的LOG机制,它的实现贯穿了Java,JNI,本地c/c++实现以及LINUX内核驱动等Android的各个层次,而且足够简单清晰,是一个相当不错的解读案例。本系列文章针对LOG机制的内部实现机理进行解读,本文是系列的第一篇转载 2013-07-02 14:42:41 · 960 阅读 · 0 评论 -
SSH 反向代理模式中,在连接公网服务器给局域网电脑映射的端口时 遇到的 connection refused 问题
SSH 反向代理模式中,在连接公网服务器给局域网电脑映射的端口时 遇到的 connection refused 问题 :一开始以为 不能通过 公网服务器这个端口访问局域网电脑。其实已经映射成功了。其实是可以通过 登录公网服务器,然后在该服务器上至今 ssh 这个端口来访问局域网电脑。但是 如果通过 在公网服务器以外的电脑上去访问 公网服务器的这个端口,就会遇到原创 2017-01-22 09:53:47 · 3134 阅读 · 2 评论 -
很强大,并且易于使用,更重要的是免费的一个分区工具:分区助手
曾经用过,觉得比较人性化, 是个不错的软件。官方网站: http://www.disktool.cn/ 分区助手:分区魔术师的终结者 分区助手是一个简单易用且免费的磁盘分区管理软件,在它的帮助下,你可以无损数据地执行调整分区大小,扩大分区,缩小分区,移动分区位置,复制分区,复制磁盘,合并分区,切割分区,划分自由空间、创建、删除、格式化分区等操作,此外拥有30多个功能的它也能迁原创 2012-12-14 22:35:00 · 1375 阅读 · 0 评论 -
find命令使用-exec 进行两次大括号传入路径进行cat重定向到对应的特定文件
有时候会我们需要在find命令的-exec选项后面使用多次"{}" 来引用找到的结果。但是由于cat 命令使用了重定向符号和2次大括号({}),所以,如果不使用 -exec sh -c'cat {} > {}.out.iso' \; 这样的格式的话,find命令肯定会报错的。同时请注意单引号。于是找了很久,参考了国外一篇文章(http://superuser.com/questio原创 2012-12-05 18:18:49 · 4909 阅读 · 1 评论 -
ubuntu等linux挂载windows的共享目录的命令
sudo mount //192.168.5.110/img /home/duanxufang/winimg-o username=administrator,password=keyword,dmask=777,fmask=777 //192.168.5.110/img 这个是windows共享文件夹的路径 /home/duanxufang/winimg原创 2012-08-08 16:07:25 · 2231 阅读 · 0 评论 -
从手机或其他设备中提取和解压boot.img与recovery.img
转自:http://blog.youkuaiyun.com/darkengine/article/details/7558711 boot.img与recovery.img的结构很相似,都是kernel加上一个根文件系统。所以是可以用同一个工具(脚本)来分解,下面以分解boot.img为例分析如下:1, cat /dev/block/mtdblock0 > /sdcard/boot.im转载 2012-11-16 11:11:10 · 23860 阅读 · 1 评论 -
一个 灵活 轻量级 实时 Linux 调试器 和跟踪器:KGTP
KGTP(http://code.google.com/p/kgtp/) 是一个 灵活 轻量级 实时 Linux 调试器 和跟踪器。 KGTP is a flexible , lightweight and realtime Linux debugger and tracer.To use it, you don't need patch or rebuild the Linux转载 2012-11-08 22:00:46 · 1101 阅读 · 0 评论 -
利用GRUB破解Ubuntu登录密码(破解获得root的密码和权限)
此办法针对主流Linux操作系统的账户密码破解都有效果,但一般都是通过修改GRUB的启动脚本来实现的登录密码更改的。比如redhat是在“kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/“后面加上single来实现密码破解,那今天我们就来进行Ubuntu Root密码的破解更改。Ubuntu Version:12.04 TLS,其他版本转载 2012-12-02 11:05:39 · 2566 阅读 · 0 评论 -
android没有插SD卡/TF卡(TF卡其实就是microSD卡)时的图库(拍照的照片)里图片的保存路径(位置)
android没有插SD卡时的图库(拍照的照片)里图片的保存路径(位置): /data/internal_memory/DCIM/Camera并且,拍出来的照片默认是jpg格式的。这些是与驱动有关的。 想知道这路径怎么知道的吗?方法是通过ADB 调试工具,通过命令: adb shell tree / > tree_f原创 2012-08-06 15:28:50 · 3383 阅读 · 0 评论 -
Notepad++设置用空格取代TAB键
另外本文附上notepad++ 的中文教程: http://www.crifan.com/files/doc/docbook/rec_soft_npp/release/webhelp/content/index.html3.16. Notepad++设置用空格取代TAB键 转自:转载 2012-11-20 10:23:22 · 36105 阅读 · 1 评论 -
关于在linux中使用svn add添加并上传文件到svn的时候,*.so *.bin等文件被忽略的问题.
关于在linux中使用svn add添加并上传文件到svn的时候,*.so *.bin 等文件被忽略的问题: 两个解决办法: 方法1: 每次添加文件的时候使用如下命令: svn add --no-ignore 文件夹 方法2:.编辑以下任一文件(linux的svn客户端的配置文件) /etc/subversion/con原创 2012-11-19 16:59:29 · 10445 阅读 · 0 评论 -
自己早期写的一个简单上下班打卡统计工时的考勤系统【整理版】
原本这个帖子,是由回复组成的,整个代码分布在各个回复里面,读者不好阅读,现在整个把它们放到正文,方便查看。这是早期写的一个,仅仅是简单的考勤系统,大致功能是有的,但并未写的很牛叉,采用了文本来记录考勤数据,供小菜一览。 //头文件:emp_head.h#ifndef EMP_HEAD_H#define EMP_HEAD_H#include#include#defi原创 2012-06-29 10:58:47 · 3252 阅读 · 15 评论 -
交叉编译用于android系统里的C/C++应用程序/库文件(其实就是运行于linux之上的应用程序)。
Google推出的Android手机开发平台很受欢迎,今天我们来学习一下如何使用Android开发平台来测试C/C++应用程序以及库文件。 众所周知,Android手机开发平台上带有标准C库,我们可以写个C程序来试试看能不能在上面运行。。。 首先下载并安装交叉编译工具GNU/ARM Linux gcc:http://www.codesourcery.com/gnu_toolch转载 2012-11-20 18:15:58 · 2194 阅读 · 0 评论 -
makefile中对变量(中的字符串)做类似减法操作,去除变量中的某些空格隔开的字符串(如果这边字符串作为变量名,其值为空)
#################脚本内容如下#####################3RDPARTY_CMMB := max2scend3RDPARTY_GPS := bcm4751PRJ_PCB_VERSION := 35pcb2223RDPARTY_WIFI := 777wifi778#3RDPARTY_EMPTY :=3RDPARTY_MSENSOR = bmm原创 2012-11-13 12:38:37 · 3769 阅读 · 0 评论 -
ANDROID中做的全局宏定义脚本,对linux内核、uboot和android框架中的C和CPP代码有效【以展讯的android为例】
这个脚本生成的宏,覆盖了如下: # 1.kernel 目录下的 内核C/CPP源代码;# 2.uboot 目录下的 C/CPP源代码;# 3.android框架相关C/CPP源代码; # ####### [add-global-c/cpp-define] - start ########################### 全局宏定义:设置3rdpa原创 2012-11-15 19:35:27 · 3735 阅读 · 0 评论 -
Android对Linux内核做的改动汇总
转自:http://tech.it168.com/a2011/0727/1223/000001223929.shtml ,在原文的基础上纠正了 “32Chg net/ipv4/af_inet.c ”这行的错误。原文误写为"af_inet_c " 附注: 文中的 数字+Chg 表示 在原有文件的基础上做了改动。 数字+Ne转载 2012-11-21 14:10:43 · 850 阅读 · 0 评论 -
【你想在家里控制办公室的电脑办公吗?】TeamViewer远程工具体验
teamviewer (目前最新版本为7.0 )其官方网站: http://www.teamviewer.com/ 很强大的包含了 linux 、windows 、 macOS 三大系统。也就是他开发了三个系统的软件,可以选择下载需要的那个。 前段时间,想了一下有时候下班了,没必要待在公司,何必义务加班呢? 下班之后搞搞自己的技术研究,多好啊。在公司可能尽做些无聊的事情,应原创 2012-12-05 09:53:22 · 7755 阅读 · 0 评论 -
在find中使用pax或cpio 命令来实现将找到的所有文件压缩到一个压缩包
uote:Originally Posted by alister Code:find path -type f '*.txt' | pax -w > txtarchive.tarMany tar implementations have an option that allows them to read a file list from a fi原创 2012-12-06 11:06:13 · 1730 阅读 · 0 评论 -
find命令查找特定文件,并通过-exec 选项将其按照原来的目录树打包成压缩文件
find ./ -type f -name "*.iso" -exec tar -cvf out_archive.tar {} + ; $ lslibdisk.o part_amiga.c part.c part_dos.h part_efi.c part_efi.o part_iso.h part_mac.hMakefile part_amiga.h原创 2012-12-06 10:27:46 · 6539 阅读 · 0 评论 -
解决UbuntuServer1.14.10安装build-essential等软件依赖libc6报错“The following packages have unmet dependencies” |
摘要及网络搜索关键词:1、 Ubuntu 报错 The following packages have unmet dependencies;2、 Ubuntu server 14.10 即使替换源也无法解决安装软件的依赖问题;3、 Ubuntu server 14.10 原始官方源 apt-get update 报错, 显示 如下错误“W: Failed to fetch $URL Packages 404 Not Found [IP: 137.189.4.14 80] E: Som原创 2017-01-22 09:12:29 · 30882 阅读 · 2 评论