自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 实现MAC地址转换成十六进制

实现将mac地址(如:"00:FF:0A:0C:06:03")转换成十六进制存储的00FF0A0C0603方法一:#include "stdio.h"#include "string.h" static unsigned char SwitchChar(char chStr){ if (chStr >= '0' && chStr <= '9') {

2016-08-30 17:57:37 40571 5

原创 Linux下/bin和/sbin的区别

简单归纳:/bin目录(binary)是二进制执行文件目录,主要用于具体应用/sbin目录(system binary)是系统管理员专用的二进制代码存放目录,主要用于系统管理附转载一份:/bin,/sbin,/usr/bin,/usr/sbin区别/ : this is root directory             root 用户根目录/

2016-08-30 11:25:26 37112

原创 fopen自动创建文件失败(文件路径检查创建)

一、问题描述      fopen函数使用过程发现,当fopen要打开的文件路径中,包含一个不存在路径时,不管fopen函数的第二参数设成什么,都无法建立该文件。如下:char *filename = "/usr/local/ct/mirror_im_protocol.cfg";FILE *fp = NULL;if ((fp=fopen(filename,"a"))==NU

2016-08-26 14:22:02 42543 2

转载 Web前端和后端之区分,以及面临的挑战

在我们实际的开发过程中,我们当前这样定位前端、后端开发人员。  1)前端开发人员:精通JS,能熟练应用JQuery,懂CSS,能熟练运用这些知识,进行交互效果的开发。  2)后端开发人员:会写Java代码,会写SQL语句,能做简单的数据库设计,会Spring和iBatis,懂一些设计模式等。  现在来看,我们对前后端的要求还是蛮低的,尤其是后端,新员工经过培训之后都是可以参与到后端开发

2016-08-25 17:20:01 33413 2

转载 嵌入式WEB服务器(BOA)移植

随着Internet技术的兴起,在嵌入式设备的管理与交互中,基于Web方式的应用成为目前的主流,这种程序结构也就是大家非常熟悉的B/S结构,即在嵌入式设备上运行一个支持脚本或CGI功能的Web服务器,能够生成动态页面,在用户端只需要通过Web浏览器就可以对嵌入式设备进行管理和监控,非常方便实用。本节主要介绍这种应用的开发和移植工作。    用户首先需要在嵌入式设备上成功移植支持脚本或C

2016-08-25 15:00:05 882

原创 c语言:读取文件中的指定内容

项目中要求从wifi的状态文件中提取出rssi字段的值,还有一个前提条件:必须与hwaddr(手机的MAC地址)一一对应。wifi状态文件sta_info如下:# cat /proc/wlan0-vap0/sta_info-- STA info table -- (active: 1) 1: stat_info... state: 405 AuthAlgrthm: 0

2016-08-24 18:50:56 12364 1

转载 iptables的使用方法(带常用实例)

1、iptables 的基本用法说明保存.写入到/etc/sysconfig/iptables文件里iptables-save >/etc/sysconfig/iptables/etc/rc.d/init.d/iptables saveservice iptables save iptables -L -niptables –t nat –L :显示nat表的中的设

2016-08-23 15:10:48 2335

转载 Linux二进制命令参数解析(getopt函数)

(一)在Linux中,用命令行执行可执行文件时可能会涉及到给其加入不同的参数的问题,例如:./a.out -a1234 -b432 -c -d程序会根据读取的参数执行相应的操作,在C语言中,这个功能一般是靠getopt()这个函数,结合switch语句来完成的,首先来看下面的代码:#include #include int main(int

2016-08-19 17:22:46 824

原创 grep查找路径下所有文件内容

一、需求描述      /etc目录包含了多个目录及脚本文件,现在需要确定/etc路径下的文件中,哪些文件包含了“logread”字符串。      在使用linux时,我们一般用find命令来进行文件查找。但find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。无法查找文件内容 ,满足不了上述需求。      此时,我们可以考虑用g

2016-08-18 18:33:26 48804

原创 C语言实现计算文件和字符串md5值

一、命令介绍        下面的源码md5.c,通过gcc编译后,就可得到一个md5的二进制命令,通过该命令可以计算某文件或字符串的md5值。        命令格式为:        md5 -E [Encode Type] -S [Encode Source]        如:md5 -E file -S  “tmp/img.bin””二、md5.c源文件:

2016-08-17 18:54:16 4726 1

转载 Makefile中wildcard的用法

一、简单介绍             在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN...)。在Makefile中,它被展开为已经存在的、使用空格分开的、匹配此模式的所有文件列表。如果不存在任何符合此模式的文件,函数会忽略模式字

2016-08-17 18:24:20 1380

转载 linux获取系统信息(sysinfo函数的使用)

sysinfo结构体Linux中,可以用sysinfo来获取系统相关信息。Linux中,sysinfo是用来获取系统相关信息的结构体。函数声明和原型:#include int sysinfo(struct sysinfo *info);结构体信息:在Linux 2.3.16中,结构体的信息是(单位是字节): struct sysinfo {

2016-08-12 08:58:05 14034

原创 C语言获取系统当前时间

函数名: time ()头文件:time.h函数原型:time_t time(time_t * timer)      功 能: 获取当前的系统时间,返回的结果是一个time_t类型,其实就是一个大整数,其值表示从UTC(Coordinated Universal Time)时间1970年1月1日00:00:00(称为UNIX系统的Epoch时间)到当前时刻的秒数。

2016-08-10 20:16:36 33129 1

原创 C语言:用异或^实现数据加密

“^”的意思是:当两个操作数对应位不相同时结果的相应位即为一,否则为零。当然,这里的对应位是指二进制的位。1 ^ 1 = 01 ^ 0 = 10 ^ 1 = 10 ^ 0 = 0用“^”加密解密的原理:将需要加密的内容看做A,密钥看做B,A ^ B=加密后的内容C。而解密时只需要将C ^ 密钥B=原内容A。如果没有密钥,就不能解密!实例:

2016-08-04 19:50:49 15863

原创 HUB、交换机及路由器间的区别

路由器,集线器,交换机粗粗一看,没有什么不同,都可以把多台机器连接成网络。但是它们在网络中的功能却完全不同。在阅读完全文之后,您就完全明白了。为了更好的了解下文,有一点要明白,如果两台电脑使用同一种网络协议(如TCP/IP)相互连接,网络上基本不会有数据堵塞,因此系统之间的网络性能比较高。如果,10 多台电脑连接成一个局域网,并且相互之间使用了多种协议(如TCP/IP,NetBEUI ,IPX,A

2016-08-04 18:24:56 1325

原创 HTTP与TCP的区别和联系

      相信不少初学应用网络程序开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。一、基本概念1、TCP连接      手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。     建立起一个TCP...

2016-08-03 09:38:33 40168 9

转载 traceroute命令(检查路由情况)

通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。linux系统中,我们称之为traceroute,在MS Windows中为tracert。 traceroute通过发送小的数据包到目的设备直到其返回,

2016-08-02 12:57:12 16363

Visual_C++_6.0_MFC_入门教程

Visual_C++_6.0_MFC_入门教程

2014-02-24

空空如也

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

TA关注的人

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