自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (40)
  • 问答 (2)
  • 收藏
  • 关注

原创 Linux下ioctl获取接口信息

一、ifconf和ifreq结构//ifconf通常是用来保存所有接口信息的//if.hstruct ifconf{ int ifc_len; /* size of buffer */ union { char *ifcu_buf; /* input from user->kernel*/ struct ifreq *ifcu_req; /* return from ker

2014-12-29 16:20:29 1642

原创 c++超基础:类的基本操作

/*test.cpp*/#include #include #include #include using namespace std;class Student{private: int x, y; char *name;public: Student(int a, int b, char *str); ~Student(); void display(void)

2014-12-26 23:45:41 607

原创 socket默认的套接字选项,setsockopt/getsockopt

一、getsockopt/setsockopt 函数 #include /* See NOTES */ #include int getsockopt(int sockfd, int level, int optname, void *optval, socklen_t *optlen)

2014-12-18 16:49:07 1397

转载 Linux下socket阻塞、非阻塞详解

简单点说:阻塞就是干不完不准回来,   非组赛就是你先干,我现看看有其他事没有,完了告诉我一声我们拿最常用的send和recv两个函数来说吧... 比如你调用send函数发送一定的Byte,在系统内部send做的工作其实只是把数据传输(Copy)到TCP/IP协议栈的输出缓冲区,它执行成功并不代表数据已经成功的发送出去了,如果TCP/IP协议栈没有足够的可用缓冲区来保存你C

2014-12-12 11:56:02 2515

原创 Linux下select/子进程/poll实现socket并发服务

/*commom.h*/#ifndef _COMMOM_H_#define _COMMOM_H_#include #include #include #include #include #include #define SIZE 512char buf[SIZE];int create_socket(){ int lisfd; lisfd = socket(AF

2014-12-11 20:24:12 777

原创 Linux下UDP的连接程序示例(阻塞、非阻塞)

由于前面已有介绍,关于函数就不介绍了/*server.c*/#include #include #include #include #include #include #include #include #include #include #define SIZE 512int sock_bind(int lisfd, int port){ struct soc

2014-12-11 20:04:57 7496 1

转载 select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET

select函数用于在非阻塞中,当一个套接字或一组套接字有信号时通知你,系统提供select函数来实现多路复用输入/输出模型,原型:int select(int maxfd,fd_set *rdset,fd_set *wrset,fd_set *exset,struct timeval *timeout);   所在的头文件为:#include 和#include    

2014-12-09 11:47:45 504

转载 Linux下mmap函数详解

一.前言mmap的具体实现以前在学习内核时学习过,但是对于其中的很多函数是一知半解的,有些只能根据其函数名来猜测其具体的功能,在本文中,一起来重新深入理解其具体的实现。二.mmap的用户层应用void *mmap(void *start,size_t length,int prot,int flags,int fd,off_t offsize); 具体参数含义start :

2014-12-09 09:57:51 855

原创 C/C++操作符号的优先级

2014-12-08 17:12:04 878

原创 预处理器__FILE__,__LINE__,DATE__,__TIME__,__STDC__的使用

一、介绍下图总结了由预处理器预定义的几个常见的宏,它们的值是字符串常量或者十进制数字,__FILE__和__LINE__在确认调试出来的来源方面很有用处,__DATE__,__TIME__常常被用于假如版本信息,__STDC__用于那些在ANSI环境和非ANSI环境都必须进行编译的程序中结合条件编译。注意:前后都是两个'_'字符二、示例/*sample.c*/#inclu

2014-12-08 14:43:00 754

原创 Linux下进程之间信号量互斥、同步

一、信号量信号量一般的作用就是用在进程之间的互斥和同步操作,跟线程的锁机制差不多的作用。线程当然也可以使用信号量来进行互斥(同步)。二、程序示例/*commom.h*/#ifndef _COMMOM_H_#define _COMMOM_H_#include #include #include #include union semun{ int val; stru

2014-12-08 11:20:33 774

原创 C单链表的操作(创建、插入、删除)

一、单链表在单链表中,每个节点都包括两个域,即数据域,指针域,也就是说每个节点都包含一个指向下一个节点的指针,链表中的最后一个节点的指针字段的值为NULL,提示链表后面不再有其他节点。遍历链表自始自终都是从头结点开始,就可以访问所有的节点。为了记住链表的起始位置,可以使用一个根节点,根节点的指针域始终指向第一个节点。注意根节点的数据域可以有,也可以没有。二、程序示例/*linklist

2014-12-08 10:54:24 1065

原创 win7下FTP服务器的搭建

一、安装IIS管理控制台和FTP服务(win7默认不安装)二、打开IIS管理控制台,并根据图示操作

2014-12-03 15:18:34 407

原创 Linux下时间编程

一、说明一般Linux下提供的时间服务都是从国际标准时间公元1970年1月1日00:00:00以来经过的秒数,这种类型用time_t表示,一般我们称之为日历时间,这是我们要用的源。二、获取系统时间并转成字符串步骤#include time_t time(time_t *calptr);

2014-12-02 19:12:30 359

原创 inet_pton,inet_ntop介绍

一、函数原型#include #include #include int inet_pton(int af, const char *src, void *dst);const char *inet_ntop(int af, const void *src, char *dst, socklen_t cnt);二、说明Linux下这两个函数都是对IP地址的操作,从点

2014-12-02 18:18:58 662

原创 inet_aton,inet_ntoa,inet_addr,inet_network的细微区别

一、函数原型int inet_aton(const char *cp, struct in_addr *inp);char *inet_ntoa(struct in_addr in);in_addr_t inet_addr(const char *cp);in_addr_t inet_network(const char *cp);二、区别inet_addr和inet_

2014-12-02 13:59:45 800

原创 Linux下进程之间通过消息队列通信小程序示例

/*commom.h*/#include #include #include #include #include #include #define SIZE 512#define MAXSENDSIZE (sizeof(Message)-sizeof(long int))typedef struct { long int type; int val; char buf

2014-12-01 11:57:49 783

原创 Linux下Socket编程简单demo示例

前面一篇已经介绍了函数的使用方法,下面我写了一个小程序,来运用一下:/*commom.h*/#ifndef _COMMOM_H_#define _COMMOM_H_#include #include #include #include #include #include #define SIZE 512typedef struct{ int val; char

2014-12-01 11:48:25 1330

转载 Linux下Socket编程函数详解

1 什么是Socket?socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。我的理解就是Socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭),这些函数我们在后面进行介绍。1.1 sock

2014-12-01 11:46:14 905

pthreadpool.rar

Linux下c++的一个简单线程池的实现demo

2015-02-13

commom_ipc_interface.rar

linux 下常用的几种IPC机制接口, 做了一层C++封装, 这样就统一了接口

2015-02-04

Linux通用的IPC方法集合

Linux下常用的几种IPC方法封装,可直接使用,代码复用性高

2015-02-01

google_protobuf-2.5.0源码包

google protobuf 2.5.0源码包,包括C++、Python、Java。

2015-01-15

Dev-C++/C编译器

Dev-C++/C编译器,较好的编译器,把g++/gcc添加到windows环境变量之后,就相当于在Linux底下一样的用法。

2015-01-06

AStyle代码风格整理

AStyle代码风格整理,提高代码的可读性,dos版本,简单易用,内附中文使用简单说明。

2014-12-08

H264帧数分析软件

简单好用的H264帧数、码流分析软件Elecard StreamEye Tools。

2014-12-08

SecureCRTv7.0带注册机

Windows下登录UNIX或Linux服务器主机的软件,当然还包括串口

2014-12-08

无线WIFI搜索工具

无线WIFI搜索工具,显示信道、MAC、强度、加密方式,还可以搜索到隐藏信号。

2014-12-08

win7串口超级终端工具

window下超级终端工具,极好的串口调试工具,和xp自带的一样。

2014-11-26

电脑当黑板软件

简单方便的电脑粉笔软件,支持多种颜色,加粗,可以在任意屏幕画笔。

2014-11-25

USB转串万能驱动

USB转串口万能驱动程序,一键安装,适用大部分的USB转串设备。

2014-11-19

mkimage镜像生成工具

u-boot镜像文件生成工具mkimage,把工具拷贝到环境目录下即可使用,详见说明。

2014-11-19

PDF转WORD软件

专业的PDF转WORD软件,附key; 转换后风格不变,极高的还原度。

2014-11-13

IP简易抓包工具

简易的IP抓包工具,功能类似wireshark,能探测直连设备的IP

2014-11-13

IP Scanner扫描器

局域网IP扫描器,界面友好,功能强大,支持不同的网段扫描。

2014-11-13

代码比对软件

好用的代码比对工具,支持目录比对,单个文件比对,不同的行高亮突出。

2014-11-13

win7局域网共享软件

win7局域网一键共享文件夹,不用繁琐的设置

2014-11-13

window下NFS服务器

推荐使用低版本的 该工具可以实现在window下搭建一个NFS服务器,在嵌入式端进行挂载。 使用方法: 1、编辑exports,假设电脑端ip为:192.168.0.5 d:\nfs_server -public 2、嵌入式挂载命令 mount -t nfs -o nolock 192.168.0.5:/d/nfs_server /mnt 3、进入/mnt就可以看到服务器端的内容了

2014-11-13

C自动整理代码风格工具

按照标准风格来整理代码,提高代码可读性。

2014-11-13

UniversalTermsrvPatch破解多用户同时登录限制

UniversalTermsrvPatch破解多用户同时登录限制补丁

2014-11-13

my_macro.rar

source insight 辅助工具macro,超实用。source insight 辅助工具macro,超实用

2017-10-25

SecureCRT.7.3.keygen.rar

SecureCRT.7.3.keygen完美破解版,内附具体步骤。SecureCRT.7.3.keygen完美破解版,内附具体步骤

2017-10-24

sourceinsight4.0_pojie_perfect.zip

sourceinsight4.0完美破解,内附具体步骤。sourceinsight4.0完美破解,内附具体步骤

2017-10-24

RiffPad.zip

RiffPad.zip 一个riff类型的分析工具

2017-03-25

sourceinsight4084-setup.rar 最新版本以及破解补丁

sourceinsight4084-setup.rar 最新版本以及破解补丁,亲测可用

2017-03-22

Total Commander Portable 9.0 破解版

Total Commander Portable 9.0 破解版

2017-03-04

嵌入式测试工具

嵌入式测试工具,gdb top strace等使用工具

2016-08-26

onvif工程例子

实现了设备发现功能和一些视频对接的消息

2016-07-11

gsoap源代码库

gsoap_2.8.19.zip源代码

2016-07-06

hzk16+asc16字库

hzk16+asc16字库文件,我的博客有使用demo

2016-06-08

mem_pool内存池

简单内存池

2016-05-18

pazera_audio_extracto_gr

无损提取视频中的音频工具

2016-05-18

speex-api-reference.pdf

speex-api-reference.pdf

2016-05-18

cooledit绿色版

cooledit强大的音频工具,调试音效等

2016-05-18

speex音频库

speex音频库,包括一些回声消除,去噪等一些算法。

2016-05-18

tinyxml_2_6_2.zip

TinyXML是目前非常流行的一款基于DOM模型的XML解析器,简单易用且小巧玲珑,非常适合存储简单数据,配置文件,对象序列化等数据量不是很大的操作.

2015-02-12

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

TA关注的人

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