自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (3)
  • 收藏
  • 关注

转载 BMP格式图像文件详析

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

2016-08-28 14:27:45 604

转载 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-08-28 14:26:22 2903

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

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

2016-08-28 14:24:16 5352

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

#define READ_BUF_LEN 8pthread_t lTestThread;static void *doTestThreadFunc(void *parg){ char acBuf[READ_BUF_LEN]; char cCounti; int nTestData; while(1) { memset(acBuf, 0, R

2016-08-28 14:22:06 1853

原创 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;io

2016-08-28 14:19:16 805

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

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

2016-08-28 14:18:09 817

原创 Ubuntu16.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-08-28 14:17:22 1391

原创 Linux如何kill杀掉进程

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

2016-08-28 14:16:03 722

原创 ubuntu16.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

2016-08-28 14:13:31 4866

原创 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

2016-08-28 14:11:28 521

原创 Ubuntu16.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在文件 sm

2016-08-28 14:08:55 3608

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

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

2016-08-28 14:06:07 1580

原创 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

2016-08-28 14:02:52 570

原创 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.

2016-08-28 14:01:35 2763

原创 配置ubuntu开机自动启动samba服务图形配置

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

2016-08-28 14:00:13 3697

转载 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

2016-08-28 13:58:49 1189

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

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

2016-08-28 13:57:40 1383

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

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

2016-08-28 13:56:12 1078

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

ubuntu14.04安裝Flash播放器插件也不知先前安裝的东东有没有作用。执行下面的命令后,chromium可以看youku视频sudo apt-get install pepperflashplugin-nonfreesudo update-pepperflashplugin-nonfree --install转载地址:http://blog.chin

2016-08-28 13:54:26 435

原创 ubuntu16.04加入win7引导

或许大家都有同一个硬盘安装了ubuntu系统之后,原来的win7系统引导被覆盖的经历。我们闲话少讲,下面直接看操作:(1) 首先使用 vi 打开 /boot/grub/grub.cfg,增加### BEGIN /etc/grub.d/30_os-prober ###menuentry 'Windows 7 (loader) (on /dev/sda1)' --class window

2016-08-28 13:48:46 4504

原创 arm-linux编译ntpdate方法

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

2016-08-28 13:46:58 1646

原创 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@

2016-08-28 13:38:16 971

原创 vim加入taglist插件使用方法,设置括号自动补全

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

2016-08-28 13:36:25 1204 1

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

1、首先安装sshfsapt-get install -y sshfs2、挂载远程网络硬盘$  sshfs  alex@192.168.9.1:/home/alex   remote_dir/3、卸载移除网盘$  fusermount  -u  remote_dir/

2016-08-28 13:33:57 1363

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

fdisk /dev/sdbmkfs.vfat -F 32 /dev/sdb

2016-08-28 13:27:48 796

原创 ubuntu12.04卸载软件方法

dpkg -ldpkg -l | grep qqapt-get remove wine-qq2012-longeneteamdpkg -r wine-qq2012-longeneteamdpkg --purge wine-qq2012-longeneteam

2016-08-28 12:36:32 1117

原创 缺少编译库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

2016-08-28 12:28:08 3367

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

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

2016-08-28 12:24:50 1723

原创 virtualbox里win7连接linux samba错误提示解决方法

设置虚拟机的网络连接类型 ---- 不能使用桥接网卡,选择-->>"网络地址转换(NAT)" 可解

2016-08-28 12:11:53 1288

GIT版本管理v1.1-Tony.pdf

Git版本管理 包含基础应用;分支创建与合并,冲突解决等高级用法;还包括版本提交,远程创建,分支合并,提交后悔,版本丢失找回等骨灰级应用

2021-10-28

Git版本管理-Tony讲义

这是一个有关版本管理的培训课件,以Git版本管理为例,讲述版本管理的历史,为什么选择Git作为版本管理,Git基本操作,如添加,修改,提交,推送,下载等;Git高级操作,如冲突解决,里程碑,分支操作,远程版本库和补丁的提取和打补丁的方式。 这个课件通过业余时间整理,花费了两个星期的整理,才完成,内容很多,分享给大家

2018-08-13

Ubuntu-server-12.04 手把手安装教程(图形讲解)

Ubuntu有32bit的x86和amd64 64位的x86_64两个版本,我选择的是amd64这个版本。另外还有desktop && server 的区别,desktop就是桌面版图形界面,server就是服务器版本,默认是字符界面。我这里主讲64位的server版本安装过程。

2017-05-21

空空如也

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

TA关注的人

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