自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (25)
  • 收藏
  • 关注

原创 将一个指针强制转换为函数指针

/将传入指针转换为函数指针。

2023-06-02 16:26:17 185

原创 android开发searchView的setOnActionExpandListener闪退解决

///menu_main.xml    android:id="@+id/search"    android:icon="@drawable/title_search_normal"    android:title="搜索"    app:actionViewClass="android.support.v7.widget.SearchView"    app:show

2016-12-02 22:04:17 1755 3

转载 C中的volatile用法

C中的volatile用法本文来自以下地址:http://www.cnblogs.com/chio/archive/2007/11/24/970632.htmlvolatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编

2013-03-19 18:30:28 647

转载 void 类型总结

2011-04-27 11:14 void 类型总结void 既可以修饰指针,也可以修饰函数返回值,还可以声明函数的参数 void指针类型ANSI新标准增加了一种“void”指针类型,即可以定义一个指针变量,但不指定它是指向哪一种类型数据。ANSI C使用类型void * (指向void的指针)代替char * 作为通用指针的类型。任何类型的指针都可以转换为void

2012-11-24 10:46:24 911

转载 CRC校验字节型算法查表法解读

CRC校验字节型算法查表法解读(备忘)本文本人很喜欢,系转载转自:http://blog.csdn.net/suding666/article/details/8078708,若转载对作者本人有侵犯,请作者及时与本人联系,定将删除。以下为转载:    http://hi.baidu.com/zhangshe/blog/item/0805e95c2a649647fbf2c0f4.

2012-10-16 20:33:38 13763

转载 CRC16校验 ---复制,查表法,用于高速通信校验

CRC16校验 ---复制,查表法,用于高速通信校验 (2011-08-25 20:45:07)转载▼ 前段时间用单片机做高速通信,在主机上增设人机界面,如果通信有出现错误的话,主机出现提示,但是有几次明显出错了。(我是做LED夜景的),灯光变化出现紊乱。但是为什么没有校验出来了,原来用单片机自带的校验也会出现丢失。     想想只能用起CRC校验,如果用CRC32

2012-10-16 20:20:25 7607

转载 预编译 整理

容收集自网络,仅供自己学习和大家交流之用,如果侵犯了您的权益,请及时通知,会及时撤下!预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作,就需要使用预处理程序。尽管在目前绝大多数编译器都包含了

2012-09-06 15:13:23 512

转载 GNU C中的零长度数组

GNU C中的零长度数组 转载▼在标准C和C++中,长度为0的数组是被禁止使用的。不过在GNU C中,存在一个非常奇怪的用法,那就是长度为0的数组,比如Array[0];很多人可能觉得不可思议,长度为0的数组是没有什么意义的,不过在这儿,它表示的完全是另外的一层意思,这个特性是不可移植的,所以,如果你致力于编写可移植,或者是稍稍需要跨平台的代码,这些Trick最好还是收

2012-08-27 13:54:15 964

转载 void assert (int expression)

void assert (int expression);判定断言如果这个函数形式的宏的参数表达式等于0(例如,表达式值为false),一个消息将会写到标准错误设备并且调用abort,终止程序运行。显示的详细消息依赖于编译器的具体实现,但是它应该包括:断言失败时的表达式,源文件名称,断言失败出现时的行号。一个通常的格式是:Assertion failed: expressi

2012-08-07 17:14:28 706

转载 轻松掌握ISO8583报文协议.

我刚进入金融行业时,就知道了IS08583报文协议,我想可能我还没进入这个行业都已经听过了,可知ISO8583的影响力有多大了。最初刚接触它时,确实对其中的一些细节概念不是很清晰,对有些地方比较迷惑。鉴于此,我想很多同行也必然会经历同样得阶段,所以我写下本文,以便大家能够少走一些弯路。同时,我在网上(http://blog.csdn.net/lysheng/archive/2005/03/03/3

2012-07-30 12:40:49 827

转载 char 与 unsigned char的本质区别

在C中,默认的基础数据类型均为signed,现在我们以char为例,说明(signed) char与unsigned char之间的区别 首先在内存中,char与unsigned char没有什么不同,都是一个字节,唯一的区别是,char的最高位为符号位,因此char能表示-128~127, unsigned char没有符号位,因此能表示0~255,这个好理解,8个bit,最多256种情况,

2012-07-25 13:56:04 453

转载 C中const的 小结

CONSTconst是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。另外CONST在其他编程语言中也有出现,如C++、PHP5、C#.net、HC08 C。  C中CONST的使用:  虽然这听起来很简单,但实

2012-07-25 09:17:46 691

转载 C++变量命名

Microsoft程序员查尔斯·西蒙尼(Charles Simonyi) 提出的匈牙利变量名按:属性+类型 +对象 描述的顺序组合起来 下面 是HN变量命名规范, 属性部分 全局变量 g_ 常量 c_ c++类成员变量 m_ 静态变量 s_ 类型部分 指针 p 函数 fn 无效 v 句柄 h 长整型 l 布尔 b 浮点型(有时也指文件) f 双字 dw 字符串 sz 短整型 n 双精度浮点

2012-07-24 21:07:49 884

转载 C语言中变量名的命名规则

C语言中变量名的命名规则    1、严格采用阶梯层次组织程序代码:        各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行。要求相匹配的大括号在同一列,对继行则要求再缩进4格。例如:        2、提示信息字符串的位置        在程序中需要给出的提示字符串,为了支持多种语言的开发,除了一些给调试用的临时信息外,其他所有的提示信息必须定义在资源

2012-07-24 21:05:13 12478

转载 /dev/tty

/dev/tty 的特殊用途 (2011-06-22 10:25) 分类: C/C++ 我们知道在Linux的/dev目录下有一些特殊的文件,比如:/dev/tty, /dev/tty0, /dev/tty1 ...还有/dev/pts/0, /dev/pts/1, /dev/pts/2 ... 等。对于它们我们一般感觉比较理解。本文从编程的角度对其进行一些分析。

2012-05-10 13:39:53 18026 1

原创 如果可以

如果可以的话,什么事情都要尝试。这就是经历。

2012-05-08 16:07:10 583

转载 改进型冒泡排序

void bubble(int a[],int n){    int i,j,flag;    int temp;    for(i = 0; i     {        flag = 0;        for(j = 0; j             if(a[j] > a[j+1]            {                flag =

2012-05-03 17:20:04 492

转载 结构体可以用等号直接赋值

#include #include struct ss_s{    int a;    int b;    char *c;        int arr[3];         int *d;};int main(void) {    struct ss_s tt, tmp;    int q = 9, i;    tt.a = 10;

2012-05-03 16:32:10 5640

转载 函数指针和指针函数

函数指针和指针函数【函数指针】       在程序运行中,函数代码是程序的算法指令部分,它们和数组一样也占用存储空间,都有相应的地址。可以使用指针变量指向数组的首地址,也可以使用指针变量指向函数代码的首地址,指向函数代码首地址的指针变量称为函数指针。1.函数指针定义函数类型 (*指针变量名)(形参列表);“函数类型”说明函数的返回类型,由于“()”的优先

2012-04-20 13:34:09 421

转载 va_start、va_end、va_list的使用

va_start、va_end、va_list的使用func( Type para1, Type para2, Type para3, ... ){      /****** Step 1 ******/      va_list ap;      va_start( ap, para3 ); //一定要“...”之前的那个参数**ap指向para后的第一个可变参数。

2012-04-02 14:01:03 370

转载 如何为嵌入式开发建立交叉编译环境

如何为嵌入式开发建立交叉编译环境恩 梁元 ([email protected]), 软件工程师梁元恩,软件工程师,研究兴趣主要是操作系统,图形学等。您可以通过[email protected]联系他。简介: 在进行嵌入式开发之前,首先要建立一个交叉编译环境,这是一套编译器、连接器和libc库等组成的开发环境。文章通过一

2012-03-29 22:09:05 483

转载 wget 使用技巧

wget 使用技巧2007-10-14 Toy Posted in TipsRSSTrackback本文出处:http://linuxtoy.org/archives/wget-tips.htmlwget 是一个命令行的下载工具。对于我们这些 Linux 用户来说,几乎每天都在使用它。下面为大家介绍几个有用的 wget 小技巧,可以让你更加高效而灵活的使用 wget。

2012-03-29 21:23:45 429

转载 C和C++格式化输入输出

C和C++格式化输入输出  一、printf()函数printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。printf()函数的调用格式为:printf(””, );其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出; 另一部分是格式化规定字符, 以”%”开始, 后跟一个或几个规定

2012-03-28 14:16:18 11953

转载 arm-linux-gcc交叉编译环境安装(已验证可行)

arm-linux-gcc交叉编译环境安装(转载) 在SUSElinux下构建嵌入式交叉编译环境 折腾了一下午,终于在Debian下弄好了交叉编译环境,在网上查了一大堆的资料,大都是乱七八糟的,总是出现这样那样的问题,经过尝试和探索,终于搞定了,现将我构建的过程总结一下,作个记录,UBUNTU下也类似。本文地址:http://blog.sina.com.cn/s/blog_5a155e

2012-03-25 22:35:07 1193

转载 sprintf介绍

sprintf很好用。下面就做一个介绍,作为笔记。 sprintf简介  2011-12-13 17:23:10本文编辑转载自:http://wenku.baidu.com/view/cab45163caaedd3383c4d331.htmlC语言的sprintf函数跟printf在用法上几乎一样,只是两者打印的目的地不同而已,前者打印到字符串中,后者则直接

2012-03-23 10:29:33 428

转载 strcpy_s函数两个参数和三个参数

strcpy_s函数两个参数和三个参数         看名字明白,它和strcpy()函数的功能应该一样的。strcpy函数,就象gets函数一样,它没有方法来保证有效的缓冲区尺寸,所以它只能假定缓冲足够大来容纳要拷贝的字符串。在程序运行时,这将导致不可预料的行为。用strcpy_s就可以避免这些不可预料的行为。这个函数用两个参数、三个参数都可以,只要可以保证缓冲

2012-03-22 21:57:52 2462

转载 Linux Socket编程(不限Linux)

Linux Socket编程(不限Linux)“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那

2012-03-22 14:48:48 433

转载 Linux服务Telnet远程登录配置

Linux服务Telnet远程登录配置 出处:http://445053869.blog.51cto.com/473647/107673哇,好久没写博客了。唉,又开始懒惰了。最近,在学习Linux服务器中的搭建,感觉上非常强大。下面,我写下在Linux下搭建Telnet服务来远程管理设备--这也是一种古老的远程管理方式这一。其中,Telnet服务也是基于C/S模式的。客户端

2012-03-20 22:00:06 1129

转载 SUSElinux中修改主机名

在SLES8中如何修改主机名(hostname) SLES8中可以用yast network来修改主机名(hostname),也可以通过修改配置文件的方式并运行命令实现这个目的 方法1. 通过yast2管理工具进行配置 在console中运行yast2工具修改主机名(hostname) # yast2 network 对于配置未经配置的网卡 "Network cards

2012-03-20 21:10:41 14644

转载 suselinux10.0 的安装问题

http://www.linuxidc.com/Linux/2008-01/10421p5.htm   你会发现自己无法登陆,因为刚才没有设置什么用户和密码。   解决方法:   重新启动,到grub(登陆选项卡,就是有进入Suse Linux 10.0安全模式的那个蓝色界面)的时候在7秒倒计时完成前按下esc键,你将进入文本模式的grub,用方向键将光标移动到正常启动的选项(第一项)

2012-03-19 20:32:41 679

转载 vi使用方法

vi使用方法(ZT)        vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。1、v

2012-03-15 09:53:13 316

转载 c语言中static 用法

c语言中static 用法static在c里面可以用来修饰变量,也可以用来修饰函数。先看用来修饰变量的时候。变量在c里面可分为存在全局数据区、栈和堆里。其实我们平时所说的堆栈是栈而不是堆,不要弄混。int a ;int main(){    int b ;     int c* = (int *)malloc(sizeof(int));}a是全局

2012-03-15 08:55:10 323

转载 linux yum命令详解

linux yum命令详解yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,

2012-03-13 21:23:08 323

转载 指向指针的指针

标  题: 彻底搞定C指针---指向指针的指针(转)   一. 回顾指针概念: 今天我们又要学习一个叫做指向另一指针地址的指针。让我们先回顾一下指针的概念吧! 当我们程序如下申明变量: short int i; char a; short int * pi; 程序会在内存某地址空间上为各变量开辟空间,如下图所示。 内存地址→6     7      8     9

2012-03-09 11:13:44 293

转载 #ifdef /#if

#ifdef 头件的中的#ifndef,这是一个很关键的东西。比如你有两个C文件,这两个C文件都include了同一个头文件。而编译时,这两个C文件要一同编译成一个可运行文件,于是问题来了,大量的声明冲突。还是把头文件的内容都放在#ifndef和#endif中吧。不管你的头文件会不会被多个文件引用,你都要加上这个。一般格式是这样的: #ifndef #define ..

2012-03-07 14:05:43 482

转载 内存泄露检测详细分析

详细分析内存泄露检测   一般我们常说的内存泄漏是指堆内存的泄漏。堆内存是指程序从堆中分配的,使用完后必须显式释放的内存。C++中使用new和new[]实现从堆中分配到一块内存,使用完后,程序必须负责相应的调用delete或delete[]释放该内存块,否则,这块内存就不能被再次使用,我们就说这块内存泄漏了。下面4种内存泄露分类概括了常见的绝大部分的内存泄露的情形。  1. 常

2012-03-06 13:40:06 1098

转载 PSAM/SAM

PSAM SAM 第一个问题: 为什么要用SAM?  究竟谁最开始使用SAM这个词,已经无从考证,能够确认的是:这个世界上先有了PSAM,然后才有了SAM。由于网络状况的原因,或者是应用环境的要求,使用IC卡作为支付介质的系统里面,消费环境不能在每次交易的时候,都做到实时与后台相连接认证IC卡的合法性以及交易完全性。因此,一种我们目前已经认可的交易模式——“电子钱包脱机消费”产生了。即便目

2012-03-05 13:48:54 4507

转载 SUSE linux下搭建samba共享服务器

SUSE linux下搭建samba共享服务器 2009-10-13 11:43:07标签:linux共享服务器原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://yangyunhan.blog.51cto.com/932945/2117591.  安装两个RPM的包,在第三张光盘中,将LINUX第三张光盘放

2012-02-18 18:39:57 1562

转载 Linux Grep命令

关于Linux Grep命令使用的详细介绍1. grep简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和f

2012-02-14 22:09:28 331

转载 什么是awk

1.什么是awk? 你可能对UNIX比较熟悉,但你可能对awk很陌生,这一点也不奇怪,的确,与其优秀的功能相比,awk还远没达到它应有的知名度。awk是什么?与其它大多数UNIX命令不同的是,从名字上看,我们不可能知道awk的功能:它既不是具有独立意义的英文单词,也不是几个相关单词的缩写。事实上,awk是三个人名的缩写,他们是:Aho、(Peter) Weinberg和(Brain)Ker

2012-02-14 22:08:52 323

iso14443中文版-中国金融集成电路(IC)卡规范

本规范包括以下主要内容: -物理特性:规定了接近式卡(PICC)的物理特性。本部分等同于ISO/IEC 14443-1内 容。 -射频功率和信号接口:规定了在接近式耦合设备(PCDs)和接近式卡(PICCs)之间 提供功率和双向通信的场的性质与特征。本部分没有规定产生耦合场的方法,也没有规定遵 循电磁场辐射和人体辐射安全的规章。本部分等同于ISO/IEC 14443-2内容。 -初始化和防冲突:本规范描述了PICC进入PCD工作场的轮询;在PCD和PICC之 间通信的初始阶段期间所使用的字节格式、帧和定时;初始REQ和ATQ命令内容;探测方 法和与几个卡(防冲突)中的某一个通信的方法;初始化PICC和PCD之间的通信所需要 的其它参数;容易和加速选择在应用准则基础上的几个卡中的一个(即,最需要处理的一个) 的任选方法。本部分等同于ISO/IEC 14443-3内容。 -传输协议:规定了以无触点环境中的特殊需要为特色的半双工传输协议,并定义了协 议的激活和停活序列。这一部分适用于类型A和类型B的PICC。本部分等同于ISO/IEC 14443-4内容。 -数据元和命令集:定义了金融应用中关闭和激活非接触式通道所使用的一般数据元、 命令集和对终端响应的基本要求。

2012-03-16

Linux设备驱动开发详解

Linux设备驱动开发详解+822页+17.5M+超清书签版.pdf 自己看了还不错,分享一下。。

2012-03-08

TR069协议向导,一个帮助你了解TR069协议的简明教程(2)

TR069协议向导,一个帮助你了解TR069协议的简明教程....

2012-01-03

TR069协议向导,一个帮助你了解TR069协议的简明教程(1)

TR069协议向导,一个帮助你了解TR069协议的简明教程...

2012-01-03

SOAP协议规范

SOAP协议规范。应用word文档,个人觉得比较详细..

2012-01-03

悬挂运动控制系统寻迹参文档

悬挂运动控制系统寻迹参考文档。感觉还不错。。。

2010-07-31

红外发射与接收原理和应用实例

红外发射与接收原理和应用实例,简单电路举例

2010-07-25

EDA技术与VHDL(第2版)课件与习题答案

EDA技术与VHDL(第2版)课件与习题答案.

2010-05-18

计算机网络谢希仁第五版课后答案

计算机网络(谢希仁+第五版)课后答案。计算机网络(谢希仁+第五版)课后答案。

2010-03-28

2009年6月大学英语六级真题及答案(A卷)pdf

2009年6月大学英语六级真题及答案(A卷)

2010-03-19

03-09全国大学生英语竞赛历年真题

03-08全国大学生英语竞赛历年真题和09年答案(里面有部分决赛真题及听力原文)

2010-03-04

微型计算机原理与接口技术课后答案

微型计算机原理与接口技术课后答案 我看到的最好的。。

2010-01-17

模拟电子技术基础(第四版华成英主编)习题答案.

模拟电子技术基础(第四版华成英主编)习题答案。

2009-10-16

数字电子技术基础课后答案.(阎石.第5版)

数字电子技术基础.(阎石.第5版)课后习题答案。。

2009-10-15

高频电路课件_西安电子科技大学

高频电路原理与分析的课件西安电子科技大学。

2009-10-01

信息论与编码(包含英文版课件)陈运主编 第二版配套-梁建武-电子教案.rar

Information Theory & Coding信息论与编码(英文版)》-梁建武-电子教案.rar 这么好的资源居然没人要?

2009-09-23

《高频电路原理与分析》第四版答案西安电子大学出版社课后答案

《高频电路原理与分析》第四版答案西安电子大学出版社课后答案

2009-09-17

电磁场与电磁波课后习题答案 谢处方 第四版pdf

网上有许多谢处方电磁场与电磁波课后习题答案第四版,但下载后其实都是第三版的,本文件是真正第四版的,之前有上传第四版的,但发现是错的,现在表示抱歉。

2009-09-17

电磁场与电磁波课后习题答案 谢处方 第三版

高教出版社 第三版 谢处方电磁场与电磁波课后习题答案chm文件

2009-09-12

MATLAB教程Word版

MATLAB教程,全书近300页,内容详细,使用方便。不错的资源。

2009-08-23

MATLAB 哈工大课件讲义

本资源是哈工大MATLAB课件讲义,作者是鲍文教授,课件是供研究生使用,但本科生也适用。

2009-08-06

通信原理教案与思考题

陈伯森主讲《通信原理》教案思考题,外加实验指导手册。

2009-07-14

空空如也

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

TA关注的人

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