自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(31)
  • 收藏
  • 关注

转载 BMP格式图像文件详析

首先请注意所有的数值在存储上都是按“高位放高位、低位放低位的原则”,如12345678h放在存储器中就是7856 3412)。下图是导出来的开机动画的第一张图加上文件头后的16进制数据,以此为例进行分析。T408中的图像有点怪,图像是在电脑上看是垂直翻转的。在分析中为了简化叙述,以一个字(两个字节为单位,如424D就是一个字)为序号单位进行,“h”表示是16进制数。    424D 4

2016-06-28 21:31:00 524

转载 bmp转十六进制hex样例

// $ xxd -i logo.bmp logo.h#include //TO_DO ++++++++unsigned char logo_bmp[] = {   0x42, 0x4d, 0xde, 0xc9, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00,   0x00, 0x00, 0x28, 0x00, 0x00, 0x0

2016-06-23 21:22:29 3800

转载 如何将BMP文件转化成16进制文件

bmp实质是为16进制文件 利用一段代码可将其转化为16进制的一维数组形式 bmp文件的结构如下:     typedef struct//BMP文件的文件头{ char bfType[2]; long bfSize; int  bfReserved1; int  bfReserved2; long bfOffBits;}BMPHEAD;type

2016-06-23 19:26:13 2225

原创 linux C 多线程获取字符输入方法

容易出错的地方:1)必须明确使用 fgets 的长度,谨慎使用 strlen() 函数,当没有输入时,strlen() 获取到的长度就为 0,是错的;2)线程互斥锁只能锁临界资源,不能锁再线程 while(1) 外面,容易导致死锁;

2016-05-18 13:49:22 1761

原创 ioctl 调用方法

说明:当struct DDD的长度何long不对等时,不能简单的类型转换,会导致编译错误。可以使用 memcpy() 方式拷贝解决。应用程序:typedef struct DDD{int aa;int bb;int cc;}ABC;ABC abc;abc.aa = 0x12;abc.bb = 0x34;abc.cc = 0x56;

2016-05-14 14:16:04 530

原创 ubuntu14.04 clementine音乐播放器无法播放ape格式解决方法

sudo add-apt-repository ppa:mc3man/trusty-mediasudo apt-get updatesudo apt-get install ffmpeg gstreamer0.10-ffmpeg

2016-02-16 21:37:11 1147

原创 Ubuntu14.04 virtualbox 识别 U 盘方法

$ cat /etc/groupvboxusers:x:125:$ sudo usermod -G vboxusers -a tony$ cat /etc/groupvboxusers:x:125:tonyubuntu系统注销,重新登陆,再看vbox的USB设备分配,有设备了PS:vbox使用桥接联网方式下实验

2016-01-05 13:02:27 2785

原创 Linux如何kill杀掉进程

杀掉进程有两种方法:进程号和进程名字方法一:杀掉进程号$ ps找到进程号$ kill -9 进程号方法二:杀掉进程名字$ ps同样需要找到进程的名字$ killall 进程名最后使用 ps 检查下效果!!

2015-12-26 11:50:23 7064

原创 ubuntu14.04安装TFTP服务

1、安装TFTP服务TFTP服务的设置$ apt-get install tftp tftpd$ apt-get install openbsd-inetd2、创建tftpd目录$ mkdir /home/tony/tftpdir随便拷贝一个zImage进去做测试$ cp -fv zImage /home/tony/tftpdir$ chmod 777 /hom

2015-12-25 20:56:54 641

原创 Ubuntu14.04安装NFS服务器

1、安装NFS服务器$ apt-get install nfs-kernel-server nfs-common 2、编辑/etc/exports,添加目标系统的根文件系统映射目录,假如目标系统的根文件系统最   后映射到/opt/filesytem,则/etc/exports内容如下:$ vim   /etc/exports   增加如下内容/opt/filesyst

2015-12-25 20:17:49 6291

原创 Ubuntu14.04 安装 samba

Ubuntu14.04 安装 samba1、samba的安装$ apt-get install samba samba-common smbclient //保存现有的配置文件$ cp /etc/samba/smb.conf /etc/samba/smb.conf.bak2、Samba配置$ vim /etc/samba/smb.conf在文件 smb.

2015-12-25 19:51:08 1014

原创 修改 SVN 提交 LOG 默认编辑器

$ sudo update-alternatives --config editor有 4 个候选项可用于替换 editor (提供 /usr/bin/editor)。  选择       路径              优先级  状态------------------------------------------------------------  0

2015-12-17 19:37:58 976

原创 o2cgrep工具搜索被编译为".o"的C文件

Bash shell 脚本ssenv.sh 生成工具 o2cgrep使用方法如下:$ o2cgrep "USB_HOST"function o2cgrep(){# Complile Linux kernel first, and then find "*.o" file.# Replace "*.o" to "*.c".# Set O_OBJECTS value.

2015-12-15 09:40:26 521

原创 ubuntu unrar解压rar包和unzip 解压zip包

unrar 解压 rar压缩包 选项如下       e      Extract files to current directory.       l      List archive content.       p      Print file to stdout.       t      Test archive files.     

2015-12-08 09:50:22 1179

原创 配置ubuntu开机自动启动samba服务命令

Redhat 或者 Centos 配置开机自启动samba的图形配置界面工具为 ntsysvUbuntu 没有这个命令,但是有替代的命令,功能类似,命令为 sysv-rc-confapt-get install -y sysv-rc-conf

2015-12-03 21:05:10 6021

转载 vim显示中文乱码解决方法

我使用的是Ubuntu 14.04,在使用vim打开file类型为:“ISO-8859 C program text“的文件时,里面的中文是乱码,这是因为vim不能自动识别文件的编码类型,需要修改vim的配置,可以修改/etc/vim/vimrc,也可以修改~/.vimrc,我只对当前用户生效,所以修改后者,加入如下内容:set fencs=utf-8,GB18030,ucs-bom,defa

2015-12-03 20:58:18 603

原创 Ubuntu 终端命令行显示路径太长

(1)$ cd (2)注意,文件前面有一个 “."         $ vim   .bashrc (3)找到这行,并修改为          PS1='[${debian_chroot:+($debian_chroot)}\u@\h:\W]\$ '(4)把小写w改为大写W,显示完整路径为相对路径,只显示当前文件夹名字;(5)”["   "]" 直接加上去就可以了,但是

2015-11-28 10:13:01 5183 4

原创 Ubuntu 14.04 开机引导菜单设置等待时间

(1)/boot/grub/grub.cfg 直接修改里边的 timeout值,这个是可以直接生效的,但是不建议这么做,因为这个文件是自动生成的,也就是说每次进行系统更新的时候,都要重新设置一遍,很麻烦;(2)建议直接修改生成它的源文件 /etc/default/grub里边的 GRUB_TIMEOUT=1;(3)这样是不能直接生效的,还需要重新生成 /boot/grub/grub

2015-11-28 09:57:05 7829

转载 ubuntu14.04安裝chromium浏览器的Flash播放插件

ubuntu 14.04 chromium flash 插件 看视频 优酷

2015-11-04 22:20:40 624

原创 ubuntu14.04加入win7引导

先安装win7,然后再安装ubuntu14.04,引导被覆盖隐藏,无法看到引导列表,需要把ubuntu的引导显示出来,并设置延时显示2秒,增加win7引导菜单,实现双系统能够都可以选择启动,谢谢!

2015-06-04 00:06:53 3376

原创 arm-linux编译ntpdate方法

目的:在arm-linux下编译可执行的ntpdate工具尚未完成目标:未能整个源码包完整编译,所以无法生成ntpd服务端工具 操作步骤如下:(0) 只编译客户端 ntpdate,不编译服务器端 ntpd(1) ./configure --host=arm-none-linux-gnueabi --with-yielding-select=yes(2) cd ntp-d

2015-05-07 20:08:13 3093 1

原创 linux同步ntpd服务器时间方式

使用Ubuntu14.04 同步ntpd网络时间,首先通过参考如下地址http://www.douban.com/note/171309770/可以获取常用的ntpd地址,直接使用命令可以直接同步服务器时间:root@android:/home/alex# date -s "2015-01-01"2015年 01月 01日 星期四 00:00:00 CSTroot@androi

2015-05-02 10:40:41 1356

原创 vim加入taglist插件使用方法

这个是vim的taglist插件,可以再vim界面查看文件的函数和变量列表方法如下: 1、在自己的home目录下创建目录cd   ~mkdir   .vim  (注意这里有英文句号  "."  )cd    .vim 2、然后把附件拷贝到    .vim   目录cp  taglist_46.zip   ~/.vim/ 3、在   .vim  当前目录解

2014-11-14 01:07:22 678

原创 使用ssh挂载远程网络硬盘

1、首先安装sshfsapt-get install -y sshfs2、gua

2014-05-09 00:26:01 2070

原创 ubuntu12.04格式化U盘或者SD卡方法

1、首先使用fdisk创建分区fdisk /dev/sdb通过m查看帮助信息操作U盘分区2、格式化为FAT32格式mkfs.vfat -F 32 /dev/sdb

2014-03-29 00:51:20 859

原创 ubuntu12.04卸载软件方法

1、首先要查看软件包版本名字dpkg -ldpkg -l | grep qq2、在获得软件版本wine-qq2012-longeneteam之后,直接使用命令卸载apt-get remove wine-qq2012-longeneteamdpkg -r wine-qq2012-longeneteamdpkg --purge wine-qq2012-longeneteam

2014-03-29 00:46:16 726

原创 bash shell脚本实用方法

(1)在查找的文件后执行相应的操作$ find -name "Makefile" | xargs ls -l$ find china/ -name via -prune -o -name logo -prune -o -type f \( -name 'Makefile' -o -name '*.c' -o -name '*.h' \) -print$ find china/ -n

2014-01-07 02:17:40 658

原创 缺少编译库libgmp.so.3: cannot open shared object file: No such file解决方案

编译android SDK时出现缺少这个so库的解决方案,如下cc1: error while loading shared libraries: libgmp.so.3: cannot open shared object file: No such file or directory(1)首先查找这个 libgmp.so.3这个so库是否有安装$ aptitude sear

2013-12-23 23:30:39 16865

原创 vi使用随笔

删除:dd  n+dd(多行删除)复制:yy   n+yy(多行复制)粘贴:p撤销:u恢复撤销:CTRL+R替换:%s/#/显示行号:set number高亮查找:set hlsearch多行注释:  1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式;  2. 在行首使用上下键选择需要注释的多行;  3. 按下键盘(大写)

2013-11-14 11:07:55 917

转载 KBuild MakeFile介绍

KBuild MakeFile介绍从Linux内核2.6开始,Linux内核的编译采用Kbuild系统,这同过去的编译系统有很大的不同, 尤其对于Linux内核模块的编译。在新的系统下,Linux编译系统会两次扫描Linux的Makefile:首先编译系统会读取Linux内核顶层的 Makefile,然后根据读到的内容第二次读取Kbuild的Makefile来编译Lin

2013-08-03 21:04:14 756

原创 Title: 搭建一个简单的GIT版本管理 Gitolite 服务器

Title: 搭建一个简单的GIT版本管理Gitolite服务器1  GIT准备工作——安装系统需要的软件包在搭建GIT版本管理服务器之前,需要做些基本的准备工作1.1 安装编译android依赖的运行环境(1) 新建install_env_for_android.sh,在文件中输入如下内容#! /bin/bash# Install for 64

2013-05-24 00:22:13 1458

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除