自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(202)
  • 资源 (11)
  • 收藏
  • 关注

原创 疑难杂症专记

iconv 编码转换content = iconv(“utf-8”,“gb2312//IGNORE”,content); //utf-8转gbkcontent = iconv(“gb2312”,“utf-8//IGNORE”,content); //gb2312换为utf-8

2020-07-30 21:04:26 204

原创 linux 下查杀进程

#!/bin/bashname=$1_check_pid=$2 kr=0while [ "$kr" == "1" ]do ID=`ps -ef | grep "$_check_pid" | grep "$name" | grep -v "grep" | awk '{print $2}'` for id in $ID do ...

2019-11-27 10:16:00 306

原创 杂记

echo 输出16进制数echo $((16#00)) > reg0echo $((16#60)) > reg1echo $((16#6e)) > reg2echo $((16#00)) > reg3echo $((16#00)) > reg4echo $((16#01)) > reg5echo -en '\x02\x06\x00\x03\x0...

2018-12-25 11:37:19 248

转载 通过tcpdump确认Linux系统是否收到和响应ping包

简单说就是发现某系统无法被ping通,需要确认是服务器收到了ping包没有响应,还是它压根没有收到ping包在Linux系统上执行以下命令1tcpdump -i eth0 icmp-i:指定检测哪个网口,不指定此参数将捕获所有接口数据,包括lo;#-v:显示详细信息,可选,对于上

2017-05-24 13:59:01 12982 1

转载 模拟内核崩溃

echo c  >/proc/sysrq

2017-03-02 12:43:15 1264

转载 RTSP协议

1. RTSP连接的建立过程      RTSPServer类用于构建一个RTSP服务器,该类同时在其内部定义了一个RTSPClientSession类,用于处理单独的客户会话。      首先创建RTSP服务器(具体实现类是DynamicRTSPServer),在创建过程中,先建立Socket(ourSocket)在TCP的554端口进行监听,然后把连接处理函数句柄(RTSPSe

2016-09-21 09:37:58 486

转载 以太网 串行管理接口 SMI MDIO

SMI接口包括两根信号线:MDC和MDIO,通过它,MAC层 芯片 (或其它控制芯片)可以访问 物理层 芯片的寄存器(前面100M物理层芯片中介绍的 寄存器组 ,但不仅限于100M物理层芯片,10M物理层芯片也可以拥有这些寄存器),并通过这些寄存器来对物理层芯片进行控制和管理。SMI管理接口如下:  MDC:管理接口的时钟,它是一个非周期信号,信号的最小周期(实际是正电平时间和负电平时

2016-08-11 09:44:26 2462

原创 Android基础

/Android/AndroidStudioProjects/AudioVolumeControlService/app/src/main/java$ javah -d jni -jni audiovolumecontrol.weed.ss360.com.audiovolumecontrolservice.VolumeServiceJNI头文件生成 记得加类名

2016-05-26 10:44:37 395

转载 Git忽略规则及.gitignore规则不生效的解决办法

在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如:?1234567# 此为注释 – 将被 Git 忽略 *.a      #

2016-05-25 09:02:12 645

转载 Device Tree Usage

Device Tree UsageQuality page [view draft]  (+/-) This page walks through how to write a device tree for a new machine. It is intended to provide an overview of d

2015-11-13 14:35:02 569

原创 linux重挂载根文件系统

mount -o remount,rw rootfs /

2014-09-05 15:54:16 1435

转载 STM32的串口采用DMA方式接收数据测试

STM32的串口采用DMA方式接收数据测试本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.参考链接:http://www.amobbs.com/forum.php?mod=viewthread&tid=5511863&highlight=dma%E6%8E%A5%E6%94%B6

2014-07-28 13:58:08 1212

转载 gsm 收发短信 打电话

/************************************************************************************************************* * 文件名: SIM900.c * 功能: STM32 SIM900底层驱动函数 * 作者: [email protected] * 创建时间: 2013-10-

2014-07-22 22:44:27 8341

转载 AT指令发送短信流程

一、英文短信发:AT收:OK发:AT+CMGF=1 收:OK发:AT+CMGS=13902433649收:>发:data→        //test 为发送内容,→为发送符(ctrl+z,十六进制0x1A)收:+CMGS: 54 OK二、中文PDU短信本文以一个实例来解说AT指令发送PDU短信的全过程,假如我要发送下面的短信:接收号码:+86139

2014-07-21 15:51:34 8708

转载 GSM模块发PDU格式短信目标手机接收不到,怎么回事?

串口软件上显示OK,但目标地址接收不到,目标地址没写错。、我觉得你AT+CMGS=长度有点问题你看下下面的数据,然后再根据自己的情况来试一试。。。输入数据0011000D91685138628455F20008010C77ED4FE15DF265365230FF01其中长度27不包括PDU数据的第一个字节00。以下是对整个数据的分析:00:短消息服务中心号码的长度,0

2014-07-14 11:36:45 2318

转载 GSM 短信相关AT指令

// AT+CSMS 选择消息业务AT+CSMS=0 // SMS 的AT 命令兼容GSM 07.05 Phase 2AT+CSMS=1 // SMS 的AT 命令兼容GSM 07.05 Phase 2+// AT+CMGF 选择消息格式AT+CMGF? // 查询当前值 AT+CMGF=0 // PDU: 0AT+CMGF=1 // TXT: 1// AT+C

2014-07-14 11:35:09 2177

转载 STM32 GSM模块发送中文短信

/*函数名:void GSM_Send_CN_MSG(unsigned char  *ucTargetPhone,unsigned char  *ucSmsCentergetPhone,                                     unsigned char  *ucContent)函数功能:发送一条中文短信参数:  *ucTargetPhone 目标手

2014-07-14 11:33:19 7897

转载 eclipse 下使用MDK编辑、编译、调试

1、所需软件:http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/keplerr 下载eclipse,解压;下载jre-7u13-windows-i586.exe安装;下载MDK_ARM_v4.60.exe安装;DS-5社区版。2、打开eclipse;如下图,安装插件下使用MDK编辑、编译、调试"

2014-06-24 14:51:00 11043 1

转载 在Eclipse下编译Keil MDK工程

最近业余时间在玩下ARM7, 使用Keil uVision集成开发环境, 有时真的受不了, 编辑器的代码提示/高亮功能几乎为0, 代码基本是要一个一个字母往里敲! 想想在的VS, Eclipse等下开发多舒服, 都什么年代了, Keil竟然还不升级下它的代码编辑器!  后来发现MDK里有个Eclipse插件, 想想以后可以在Eclipse for C/C++下写代码了--狂喜. 于是, 赶紧安

2014-06-24 14:49:21 15574 2

转载 android 终端播放声音

am start -n com.android.music/com.android.music.MediaPlaybackActivity -d /sdcard/jmzcg.mp3

2014-06-20 14:37:23 936

转载 USB OTG插入检测识别

一 USB引脚一般四根线,定义如下:为支持OTG功能,mini/micro usb接口扩展了一个ID引脚(第4脚)A设备端ID脚接地,则初始状态为Host,例如PC和支持OTG设备做主设备时B设备端ID脚悬空,默认上拉为高电平,则初始状态为Device,例如U盘和支持OTG设备做从设备时1. 移动设备如需支持OTG,内部ID引脚需要默认上拉为高

2014-05-19 14:27:58 54390

转载 htonl、ntohl、htons、ntohs函数实现

typedef unsigned short int uint16;typedef unsigned long int uint32; // 短整型大小端互换#define BigLittleSwap16(A)  ((((uint16)(A) & 0xff00) >> 8) | \                            (((ui

2014-05-09 16:58:51 1047

转载 圆形缓冲区

圆形缓冲区(circular buffer),也称作圆形队列(circular queue),循环缓冲区(cyclic buffer),环形缓冲区(ring buffer),是一种数据结构用于表示一个固定尺寸、头尾相连的缓冲区,适合缓存数据流。目录  [隐藏] 1 用法2 工作过程3 圆形缓冲区工作机制3.1 读指针与写指针3.2 区分缓冲区满或者空

2014-05-07 17:16:51 2783

转载 循环冗余校验(CRC)算法入门引导

写给嵌入式程序员的循环冗余校验(CRC)算法入门引导前言CRC校验(循环冗余校验)是数据通讯中最常采用的校验方式。在嵌入式软件开发中,经常要用到CRC 算法对各种数据进行校验。因此,掌握基本的CRC算法应是嵌入式程序员的基本技能。可是,我认识的嵌入式程序员中能真正掌握CRC算法的人却很少,平常在项目中见到的CRC的代码多数都是那种效率非常低下的实现方式。其实,在网上有一篇介绍C

2014-05-06 15:22:32 1059

转载 CRC32校验算法-C实现

CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。CRC校验实用程序库在数据存储和数据通讯领域,为了保证数据的正确,就不得不采用检错的手段。以下是CRC32的C语言实现,经过测试,能够正确运行:/***************************

2014-05-06 15:19:22 12992 1

转载 内核模块相关命令:lsmod,depmod,modprob...

lsmod功能:列出内核已载入模块的状态用法:lsmod描述:    lsmod 以美观的方式列出/proc/modules的内容。    输出为:    Module(模块名)    Size(模块大小)   Used by(被...使用) eg. ne2k_pci           8928               0     8390        

2014-04-10 17:45:50 928

转载 shell if 比较

#!/bin/sh#测试各种字符串比较操作。#shell中对变量的值添加单引号,爽引号和不添加的区别:对类型来说是无关的,即不是添加了引号就变成了字符串类型,#单引号不对相关量进行替换,如不对$符号解释成变量引用,从而用对应变量的值替代,双引号则会进行替代#author:tenfyguoA="$1"B="$2"echo "输入的原始值:A=$A,B=$B"#判断字符串是否相

2014-04-02 14:15:19 2124

转载 ioctl()函数获取本机IP、MAC

#include int ioctl(int d, int request, ...);/* Socket configuration controls. */#define SIOCGIFADDR 0x8915 /* get PA address */#define SIOCSIFADDR 0x8916 /* set PA address */#define SIOCGI

2014-03-31 14:34:42 883

转载 linux 检测网线拨出

link_stat.c#include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  int get_netlink_status(const char *if_name); int ma

2014-03-31 14:25:30 893

转载 Android启动默认是横屏或者竖屏

Android启动默认是横屏或者竖屏我们的TV本来是横屏显示,但是有客户竟然要竖屏显示,昨天快下班收到的需求,竟然说7.19就要搞定。思路有2个,一个就是修改LCD的默认输出,但是这个不是我这个水平能轻而易举搞定的。另外一个就是底层应该给上层porting出接口。像这种系统性的接口一般在build.prop里。找到一个相关度比较大的属性ro.sf.hwrotation=270,和旋转有关的

2014-03-28 15:59:32 21394

转载 find grep组合使用查找文件

1. 查找所有".h"文件find /PATH -name "*.h"2. 查找所有".h"文件中的含有"helloworld"字符串的文件find /PATH -name "*.h" -exec grep -in "helloworld" {} \;3. 查找所有".h"和".c"文件中的含有"helloworld"字符串的文件find /PATH /(

2014-03-28 12:25:40 716

转载 Fedora 13安装samba所遇到的问题与解决办法分享

这篇是samba安装篇后续版:Fedora13学习系列2---安装sambahttp://hi.baidu.com/zykbcatv/blog/item/7b065f131b2274def7039e9b.html安装samba服务当时只为了在虚拟机与主机之间的文件分享,前期已经搞定了在LINUX系统中访问window中的共享资源。在windows访问linux遇到问题了,搁了几周终

2014-03-25 09:43:48 896

转载 linux samba安装配置 总结

学习Linux嵌入式开发,原来草草按网上步骤设置的samba发现在共享目录中创建的文件目录因为是匿名用户,老是要修改文件权限,因此特花了些时间研究下samba设置共享目录的安装使用,总结如下:1.samba安装,我使用的是ubuntu10.10的linux操作系统,其它系统可能操作有所不同:--1.安装samba服务:sudo apt-get install samba      

2014-03-24 10:35:33 800

转载 linux与window文件目录共享——samba配置及在windows映射

作者:狼绅士——梵默修一、【redhat下配置samba】1.启动服务[root@localhost ~]# /etc/init.d/smb start[root@localhost ~]# /etc/init.d/nmb start2.查看服务启动[root@localhost ~]# pgrep smbd50985100[root@localhost

2014-03-24 10:25:24 17597

转载 /dev/null 2>&1 详解

今天一个朋友突然在自己的维护的Linux中, /var/spool/cron/root 中看到了以下的内容:30 19 * * * /usr/bin/**dcon.sh > /dev/null 2>&159 23 * * 1-7 /home/s**-log/squid-log.renew > /dev/null 2>&150 1 * * 1-7 /usr/local/src/**l

2014-03-21 09:38:24 582

转载 Linux的内存映射

在讲解内存映射之前,不得不去探讨Linux内存管理方面的知识。需要说明的是,我们并不需要深入的理解Linux虚拟内存才能去实现Linux的内存映射,所以对于Linux内存管理方面的知识也仅限于最基础的概念。一、Linux的内存管理Linux的内存管理子系统是采用请求调页式的虚拟存储器技术实现的,有关虚拟存储器方面的知识可以参考《深入理解计算机系统》第二版的第9章内容,在

2014-03-20 14:06:29 804

原创 fdisk mkfs

#!/bin/bashS=$1PDEV=sdgDEV=${S##*/}echo $Sif [[ $S == -* ]]then    echo "uuuu"    $0_org $1    exitfiif [[ "$DEV" then     echo "can't mkfs $S"    echo "Because it

2014-03-12 10:41:53 728

转载 GNU make 的主要预定义变量

预定义变量                      含义$*              不包含扩展名的目标文件名称。$+              所有的依赖文件,以空格分开,并以出现的先后为序,可能包含重复的依赖文件。$$?              所有的依赖文件,以空格分开,这些依赖文件的修改日期比目标的创建日期晚。$@              目标的完整名称。$

2014-03-06 09:18:17 827

转载 Android与linux的区别与联系

大家都知道Android是基于Linux内核的操作系统,也曾经和Linux基金会因为内核问题产生过分歧,本文将开始对Android的内核进行剖析,主要介绍Android和Linux之间的关系,后续还会讲到Android系统在Linux系统之上扩展的部分功能和驱动。  虽然Android基于Linux内核,但是它与Linux之间还是有很大的差别,比如Android在Linux内核的基础上添加

2014-02-25 08:46:30 777

转载 linux 下C语言挂载U盘

能定时主动的检查u盘 移动硬盘 usb光驱 除光驱外能实现自动mount到指定的路径对于u盘能区分有分区表的和没有分区表光驱提供了两个函数mount 和umount,并能检测vcd和cd 并使用cdfs格式进行mount。对于分区格式的支持要看大家内核的支持情况具体修改代码下面代码仅仅支持fat32的。#include #include #include #i

2014-02-11 15:38:41 7627 1

visual_assist_VC6.0破解版

这个vc 和vs2010都能用,在网上找了好多都是vs2010能用,vc不能用

2014-07-30

USB 2.0 协议

中文全的USB2.0协议规范 在网上找了很久的肯定能满足你的需求 全的

2013-04-09

SD卡协议 规范

SD卡规范,其中包括1.00,2.00.3.00,英文的,2011年最新规范

2011-09-08

SQL+Server数据库开发经典案例解析.pdf

SQL+Server数据库开发经典案例解析.pdf

2010-12-31

bash+shell+入门+第三版.rar

bash+shell+入门+第三版.rar

2010-12-10

lcd驱动更改,不太详细

LCD显示器通常与Frame Buffer设备结合使用,系统定时将Frame Buffer中的内容写道LCD显示器中,在驱动的编写过程中,需要根据实现LCD的大小来调整CPU寄存器中相关寄存器中保存LCD大小的参数,即x,y坐标的最大值,同时根据CPU的时钟频率来修改LCD的刷新频率,保证lcd的刷新频率在50~60hz即可。

2010-05-19

Windows驱动编程基础教程.doc

第一章驱动编程基础 第二章磁盘设备驱动 第三章磁盘还原与加密 第四章传统文件系统过滤 第五章小端口文件系统过滤 第六章文件系统保护与加密 第七章协议网络驱动 第八章物理网络驱动 第九章网络防火墙与安全连接 第十章打印机驱动与虚拟打印 第十一章视频驱动与过滤

2010-05-10

SJ1000波特率计算器

SJ1000波特率计算器can sj1000

2010-04-01

ascII0000000表

ascII表,有任何10,16进制很全的

2010-04-01

Btr01 CAN波特率计算.exe

基于SJ1000的波特率计算工具,很好有用的。周立功的

2010-04-01

空空如也

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

TA关注的人

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