- 博客(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 212
原创 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 324
原创 杂记
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 283
转载 通过tcpdump确认Linux系统是否收到和响应ping包
简单说就是发现某系统无法被ping通,需要确认是服务器收到了ping包没有响应,还是它压根没有收到ping包在Linux系统上执行以下命令1tcpdump -i eth0 icmp-i:指定检测哪个网口,不指定此参数将捕获所有接口数据,包括lo;#-v:显示详细信息,可选,对于上
2017-05-24 13:59:01 13749 1
转载 RTSP协议
1. RTSP连接的建立过程 RTSPServer类用于构建一个RTSP服务器,该类同时在其内部定义了一个RTSPClientSession类,用于处理单独的客户会话。 首先创建RTSP服务器(具体实现类是DynamicRTSPServer),在创建过程中,先建立Socket(ourSocket)在TCP的554端口进行监听,然后把连接处理函数句柄(RTSPSe
2016-09-21 09:37:58 535
转载 以太网 串行管理接口 SMI MDIO
SMI接口包括两根信号线:MDC和MDIO,通过它,MAC层 芯片 (或其它控制芯片)可以访问 物理层 芯片的寄存器(前面100M物理层芯片中介绍的 寄存器组 ,但不仅限于100M物理层芯片,10M物理层芯片也可以拥有这些寄存器),并通过这些寄存器来对物理层芯片进行控制和管理。SMI管理接口如下: MDC:管理接口的时钟,它是一个非周期信号,信号的最小周期(实际是正电平时间和负电平时
2016-08-11 09:44:26 2600
原创 Android基础
/Android/AndroidStudioProjects/AudioVolumeControlService/app/src/main/java$ javah -d jni -jni audiovolumecontrol.weed.ss360.com.audiovolumecontrolservice.VolumeServiceJNI头文件生成 记得加类名
2016-05-26 10:44:37 421
转载 Git忽略规则及.gitignore规则不生效的解决办法
在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如:?1234567# 此为注释 – 将被 Git 忽略 *.a #
2016-05-25 09:02:12 669
转载 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 601
转载 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 1254
转载 gsm 收发短信 打电话
/************************************************************************************************************* * 文件名: SIM900.c * 功能: STM32 SIM900底层驱动函数 * 作者: cp1300@139.com * 创建时间: 2013-10-
2014-07-22 22:44:27 8479
转载 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 8757
转载 GSM模块发PDU格式短信目标手机接收不到,怎么回事?
串口软件上显示OK,但目标地址接收不到,目标地址没写错。、我觉得你AT+CMGS=长度有点问题你看下下面的数据,然后再根据自己的情况来试一试。。。输入数据0011000D91685138628455F20008010C77ED4FE15DF265365230FF01其中长度27不包括PDU数据的第一个字节00。以下是对整个数据的分析:00:短消息服务中心号码的长度,0
2014-07-14 11:36:45 2367
转载 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 2263
转载 STM32 GSM模块发送中文短信
/*函数名:void GSM_Send_CN_MSG(unsigned char *ucTargetPhone,unsigned char *ucSmsCentergetPhone, unsigned char *ucContent)函数功能:发送一条中文短信参数: *ucTargetPhone 目标手
2014-07-14 11:33:19 7978
转载 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 11123 1
转载 在Eclipse下编译Keil MDK工程
最近业余时间在玩下ARM7, 使用Keil uVision集成开发环境, 有时真的受不了, 编辑器的代码提示/高亮功能几乎为0, 代码基本是要一个一个字母往里敲! 想想在的VS, Eclipse等下开发多舒服, 都什么年代了, Keil竟然还不升级下它的代码编辑器! 后来发现MDK里有个Eclipse插件, 想想以后可以在Eclipse for C/C++下写代码了--狂喜. 于是, 赶紧安
2014-06-24 14:49:21 15719 2
转载 android 终端播放声音
am start -n com.android.music/com.android.music.MediaPlaybackActivity -d /sdcard/jmzcg.mp3
2014-06-20 14:37:23 953
转载 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 54657
转载 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 1056
转载 圆形缓冲区
圆形缓冲区(circular buffer),也称作圆形队列(circular queue),循环缓冲区(cyclic buffer),环形缓冲区(ring buffer),是一种数据结构用于表示一个固定尺寸、头尾相连的缓冲区,适合缓存数据流。目录 [隐藏] 1 用法2 工作过程3 圆形缓冲区工作机制3.1 读指针与写指针3.2 区分缓冲区满或者空
2014-05-07 17:16:51 2835
转载 循环冗余校验(CRC)算法入门引导
写给嵌入式程序员的循环冗余校验(CRC)算法入门引导前言CRC校验(循环冗余校验)是数据通讯中最常采用的校验方式。在嵌入式软件开发中,经常要用到CRC 算法对各种数据进行校验。因此,掌握基本的CRC算法应是嵌入式程序员的基本技能。可是,我认识的嵌入式程序员中能真正掌握CRC算法的人却很少,平常在项目中见到的CRC的代码多数都是那种效率非常低下的实现方式。其实,在网上有一篇介绍C
2014-05-06 15:22:32 1089
转载 CRC32校验算法-C实现
CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。CRC校验实用程序库在数据存储和数据通讯领域,为了保证数据的正确,就不得不采用检错的手段。以下是CRC32的C语言实现,经过测试,能够正确运行:/***************************
2014-05-06 15:19:22 13181 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 978
转载 shell if 比较
#!/bin/sh#测试各种字符串比较操作。#shell中对变量的值添加单引号,爽引号和不添加的区别:对类型来说是无关的,即不是添加了引号就变成了字符串类型,#单引号不对相关量进行替换,如不对$符号解释成变量引用,从而用对应变量的值替代,双引号则会进行替代#author:tenfyguoA="$1"B="$2"echo "输入的原始值:A=$A,B=$B"#判断字符串是否相
2014-04-02 14:15:19 2154
转载 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 922
转载 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 914
转载 Android启动默认是横屏或者竖屏
Android启动默认是横屏或者竖屏我们的TV本来是横屏显示,但是有客户竟然要竖屏显示,昨天快下班收到的需求,竟然说7.19就要搞定。思路有2个,一个就是修改LCD的默认输出,但是这个不是我这个水平能轻而易举搞定的。另外一个就是底层应该给上层porting出接口。像这种系统性的接口一般在build.prop里。找到一个相关度比较大的属性ro.sf.hwrotation=270,和旋转有关的
2014-03-28 15:59:32 21455
转载 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 746
转载 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 925
转载 linux samba安装配置 总结
学习Linux嵌入式开发,原来草草按网上步骤设置的samba发现在共享目录中创建的文件目录因为是匿名用户,老是要修改文件权限,因此特花了些时间研究下samba设置共享目录的安装使用,总结如下:1.samba安装,我使用的是ubuntu10.10的linux操作系统,其它系统可能操作有所不同:--1.安装samba服务:sudo apt-get install samba
2014-03-24 10:35:33 808
转载 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 17669
转载 /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 613
转载 Linux的内存映射
在讲解内存映射之前,不得不去探讨Linux内存管理方面的知识。需要说明的是,我们并不需要深入的理解Linux虚拟内存才能去实现Linux的内存映射,所以对于Linux内存管理方面的知识也仅限于最基础的概念。一、Linux的内存管理Linux的内存管理子系统是采用请求调页式的虚拟存储器技术实现的,有关虚拟存储器方面的知识可以参考《深入理解计算机系统》第二版的第9章内容,在
2014-03-20 14:06:29 839
原创 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 757
转载 GNU make 的主要预定义变量
预定义变量 含义$* 不包含扩展名的目标文件名称。$+ 所有的依赖文件,以空格分开,并以出现的先后为序,可能包含重复的依赖文件。$$? 所有的依赖文件,以空格分开,这些依赖文件的修改日期比目标的创建日期晚。$@ 目标的完整名称。$
2014-03-06 09:18:17 851
转载 Android与linux的区别与联系
大家都知道Android是基于Linux内核的操作系统,也曾经和Linux基金会因为内核问题产生过分歧,本文将开始对Android的内核进行剖析,主要介绍Android和Linux之间的关系,后续还会讲到Android系统在Linux系统之上扩展的部分功能和驱动。 虽然Android基于Linux内核,但是它与Linux之间还是有很大的差别,比如Android在Linux内核的基础上添加
2014-02-25 08:46:30 804
转载 linux 下C语言挂载U盘
能定时主动的检查u盘 移动硬盘 usb光驱 除光驱外能实现自动mount到指定的路径对于u盘能区分有分区表的和没有分区表光驱提供了两个函数mount 和umount,并能检测vcd和cd 并使用cdfs格式进行mount。对于分区格式的支持要看大家内核的支持情况具体修改代码下面代码仅仅支持fat32的。#include #include #include #i
2014-02-11 15:38:41 7728 1
lcd驱动更改,不太详细
2010-05-19
Windows驱动编程基础教程.doc
2010-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人