自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 保护眼睛的淡绿色

2015-01-29 16:33:19 612

转载 STL map的使用

Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识到有

2015-01-29 15:31:54 500

原创 Dev-C++制作动态库的简单使用

一、dll的生成方法1、新建一个dll的工程2、把生成的dllmain和dll.h删除掉3、添加自己的头文件和源文件4、在头文件中加上DLLIMPORT宏#if BUILDING_DLL# define DLLIMPORT __declspec (dllexport)#else /* Not BUILDING_DLL */# define DLLIMPORT __decl

2015-01-27 13:59:20 3154

转载 window下动态库dll详解

引言  比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序 EXE 文件中,会产生一些问题:一个缺点是增加了应用程序的大小,它会占用更多的磁盘空间,程序运行时也会消耗较大的内存空间,造成系统资源的浪费;另一个缺

2015-01-26 13:41:53 1624

转载 socket UNIX域本地IPC通信

socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIXDomain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC更有效率:不需要经过网络协议栈,不需要打包拆包、计算校验和、维护序号和应答等,只是将应用层数据从一个进程拷贝到另一个进

2015-01-19 09:32:06 561

转载 linux下多播技术的使用

多播技术(Multicast)常常用来编制分布式的聊天、流体音频,和视频等等应用程序。在Linux中使用多播技术,与使用UDP给单个用户发送消息,没有多大的区别,只是你要使用一个特殊的多播IP地址,还有一些环境需要改变一下。  一般的网卡,都是支持多播技术的,但是操作系统不一定。Linux一般在缺省状态编译时,可能都不支持Multicast,你需要从新配置和编译你的内核,使它支持多播,然后你需要使

2015-01-16 22:09:13 1738

原创 Linux下socket传输文件示例

为了方便获取在嵌入式设备中生成的文件,可以在嵌入式端建立一个文件服务器/*server.c*/#include #include #include #include #include #include #define HELLO_WORLD_SERVER_PORT 8187 #define LENGTH_OF_LISTEN_QUEUE 20

2015-01-16 10:05:26 719

原创 google protobuf 在Linux下安装与使用

一、介绍     首先,protobuf是一个开源项 目,而且是后台很硬的开源项目。网上现有的大部分(至少80%)开源项目,要么是某人单干、要么是几个闲杂人等合伙搞。而protobuf则不然,它是 鼎鼎大名的Google公司开发出来,并且在Google内部久经考验的一个东东。由此可见,它的作者绝非一般闲杂人等可比。  那这个听起来牛X的东东到底有啥用处捏?简单地说,这个东东干的事儿其实

2015-01-15 18:36:16 1587

原创 C++超基础:异常处理——上

一、异常处理1、throw语句将异常抛出,如果当前函数没有try...catch语句能够处理,那么当前函数将立即返回2、异常被传递到上层调用函数,仍然需要try...catch语句的处理,如果上层函数也没有能力处理该异常,则异常继续向更上层的函数传递,如此循环3、如果在函数调用栈里面所有函数都没有能力处理该异常,则程序异常终止4、同一个try语句可以跟上多个catch语句块,同一个

2015-01-11 09:42:21 534

原创 C++超基础:STL

一、线性表vector/*test.cpp*/#include #include using namespace std;int main(){ vector array(10); cout<<"array sizez: "<<array.size()<<endl; for (int i=0; i<5; i++) { array[i] = i + 1;

2015-01-10 20:48:37 387

原创 C++超基础:类模板——下、类模版的特化

一、类的特化1、编译器会自动优先选择特化的类模版2、函数模版和类模版的模版参数也可以是普通数值#include using namespace std;templateclass Test{public: void add(T1 a, T2 b) { cout<<"Test"<<endl; cout<<(a + b)<<endl; }};/*templ

2015-01-10 17:31:41 623

原创 C++超基础:类模版——上

一、类模版1、类模版与普通函数的实现方式一样2、类模版在定义对象的时候必须指定类型,否则编译器不会自动推导二、示例#include using namespace std;templateclass Operator{public: T Add(T a, T b) { return a + b; } T Minus(T a, T b)

2015-01-10 13:26:08 546

原创 c++超基础:函数模版

一、泛指编程template 告诉编译器使用函数模版,T表示泛指的类型,废话不多说,直接实践二、示例#include #include using namespace std;#define GetArrayLen(array, len) (len = sizeof(array)/sizeof(array[0]))templatevoid Swap(T

2015-01-10 11:24:03 330

原创 c++超基础:多态——下、抽象类与虚函数

一、课堂要点二、使用示例#include using namespace std;class Shape{public: virtual double area() = 0;};class Rectangle : public Shape{ double a; double b;public: Rectangle(double

2015-01-09 23:31:53 352

原创 c++超基础:多态——上、虚函数

一、多态的概念多态:同样的调用行为,表现出不同的表现形态二、江湖恩怨不加virtual 关键字和加上virtual 关键字的区别#include using namespace std;class Boss{private: static Boss *Instance; Boss(){};public: static Boss* GetInstance(

2015-01-08 23:04:27 337

原创 Linux下TCP输出打印消息

一、需求有时我们的程序在产品上跑,不知道那天会出现问题,再重启程序才能看到打印的消息,但是重启后问题又不出现了,所以就需要在出问题的时候能看到程序的打印消息。二、程序设计用TCP来发送打印消息,服务端只需要调用int CreaSendPthread(),而客户端只需要调用int CreaRecvPthread(char *ipaddr)就可以了,端口已经默认绑定一样了。在工程里面在需要

2015-01-08 14:41:26 1080

原创 c++超基础:继承的构造与析构(赋值兼容性原则)

一、概念二、代码示例#include using namespace std;class Parent{protected: const char *Name;public: Parent() { Name = "Parent"; } void print() { cout<<"Name: "<<Name<<endl; }};

2015-01-07 22:35:37 411

原创 c++超基础:继承概念

一、继承要点

2015-01-07 22:05:25 354

原创 c++超基础:操作符重载下(重载符号:=、[]、==、!=)示例

#include using namespace std;/**************************************************************************** 当类中有指针变量时候,需要重载赋值操作符,因为编译器的赋值操作只是简单的值赋值,会导致对象消亡时调用析构函数释放2次同一片内存,而另外的对象的内存没有释放,造成内存泄漏 *

2015-01-05 22:18:13 1558

原创 c++超基础:操作符重载、友员函数

#include using namespace std;class Complex{private: int a; int b;public: Complex(){} ~Complex(){} Complex(int a, int b); friend Complex operator+(const Complex &c1, const Complex &c2); f

2015-01-04 22:00:46 596

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关注的人

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