自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线程之间生产者和消费者模型

#ifndef _CACHE_H_#define _CACHE_H_#include #include #include #include #include #include #include #include /*传入的数据类型T构造函数参数应该设置没有,否则编译出错*/templateclass CacheQueue{public

2015-04-24 11:06:01 493

原创 通用的makefile,制作动态库和静态库

#################################################################自动将src目录下所有的cpp、cc和c文件编译,生成所有.o文件保存在bin/objs下#自动生成静态库和动态库文件到lib目录下#Created by lfh 2015-04-14 ############################

2015-04-14 16:02:54 826

转载 printf 输出格式

printf 输出格式(一)使用printf输出各种格式的字符串1. 原样输出字符串:    printf(“%s”, str);2. 输出指定长度的字符串, 超长时不截断, 不足时右对齐:    printf(“%Ns”, str);             –N 为指定长度的10进制数值3. 输出指定长度的字符串, 超长时不截断, 不足时左对齐:    printf

2015-04-13 15:25:19 4993

转载 epoll,select,poll单线程服务端示例

1、关于字节排序    网际协议采用大端字节序,来传输多字节整数。    系统提供了转换的宏定义,如果主机与网际协议相同,则宏定义为空。2、客户端    socket -> connect(阻塞,三次握手)-> rcv3、服务器端    socket -> bind -> listen -> accept(阻塞,三次握手)-> send4、函数介绍         a..socket 

2015-04-09 09:03:10 744

原创 常用的宏

#ifndef _MACRO_H_#define _MACRO_H_#include #include #include #include #include #ifdef DEBUG#define DBG(format, ...) do\{\ fflush(stdout);\ fprintf(stdout, "pid: %d, "fo

2015-04-08 17:15:05 442

原创 Linux系统挂载window下的共享文件夹

lifeiheng@lifeiheng-desktop:~$ sudo mount //192.168.1.2/share /media/share/ -o username=Administrator,password=,dir_mode=0777,file_mode=0777

2015-04-04 13:07:56 413

原创 C++简单内存池的实现

#ifndef _MEM_POOL_H#define _MEM_POOL_H#include #include #include #include #include using std::cout;using std::endl;#define ASSERT(expr) \do\{\ if (!(expr))\ {\ fprintf(std

2015-04-04 10:30:04 672

转载 inline函数的声明与定义

(一)inline函数(摘自C++ Primer的第三版)在函数声明或定义中函数返回类型前加上关键字inline即把min()指定为内联。      inline int min(int first, int secend) {/****/};      inline 函数对编译器而言必须是可见的,以便它能够在调用点内展开该函数。与非inline函数不同的是,inline函数必须在调用

2015-04-04 10:26:32 6990

转载 用 const 限定类的成员函数

类的成员函数后面加 const,表明这个函数不会对这个类对象的数据成员(准确地说是非静态数据成员)作任何改变。在设计类的时候,一个原则就是对于不改变数据成员的成员函数都要在后面加 const,而对于改变数据成员的成员函数不能加 const。所以 const 关键字对成员函数的行为作了更加明确的限定:有 const 修饰的成员函数(指 const 放在函数参数表的后面,而不是在函数前面或者参

2015-04-04 10:24:41 421

原创 libuv的编译

一、先安装automake、libtool、autoconf这3个工具apt-get install automake libtool autoconf二、生成configure文件三、./configure 生成makefile文件,可以根据需要来设置相关的参数,比如安装目录,编译器四、make五、make install

2015-04-02 15:10:59 933

原创 ubuntu镜像作为apt的源

1、建立共享文件夹,在ubuntu的路径是 /mnt/hgfs/share2、将iso挂载到自己建立的某个挂载点,如我建立的是 /mnt/sourceiso执行命令 sudo mount -o loop /mnt/hgfs/share/ubuntu-10.04-dvd-i386.iso  /mnt/sourceiso查看/mnt/sourceiso挂载点是否成功挂载3、修改/etc

2015-04-02 09:43:53 914

原创 Linux下samba的配置

编辑/etc/samba/smb.conf文件,在最后加上 [opt];comment = Shared Folder with username and passwordpath = /optpublic = yeswritable = yesvalid users = lfhcreate mask = 0777directory mask = 0777f

2015-04-02 08:45:11 469

转载 libuv库定时器的使用

老大前几天提到libuv,我只看过一点libevent, 听说过libev,没听说过libuv,查了一下才知道libuv。先到github git clone 源码,编译,测试,看测试代码头文件uv.h定时器部分的函数,头文件有详细的注释/* * uv_timer_t is a subclass of uv_handle_t. * * Used to

2015-04-01 22:55:06 1625

转载 libuv库TCP echo-server

学习libuv库,写TCP echo-server大部分代码都来自libuv源码test目录下echo-server.c文件。我自己添加了一点代码,通过uv_read_start函数更改read_cb函数使得第奇数次客户端输入一行文字后,服务端原样返回,偶数次输入一行文字,服务端将输入的一行文字逆序后返回结果如下:cheng@debian:~$

2015-04-01 22:53:42 1467

转载 libuv网络库的TCP服务端与客户端

本人一直在寻找一个跨平台的网络库,boost与ACE比较庞大,不考虑。对比了libevent,libev,libuv后,最终选择了libuv.可libuv文档少,例子也简单,对于tcp只有个echo-server的例子。网上也找过对其封装的例子,如下libsourcey库,封装了许多库。对libuv的封装跟其他代码耦合比较紧,难为剥离 http://sourcey.com/libuv-

2015-04-01 21:39:46 12271 3

原创 TinyXml库的基本操作

#ifndef _PARSE_XML_H_#define _PARSE_XML_H_#include "tinyxml.h"#include "tinystr.h"#include void CreateNode(TiXmlNode *ParentNode, const char *NodeName, const char *NodeText,

2015-04-01 19:28:27 990

原创 linux定时器的实现

一、setitimer函数实现/*mul_timer.h*/#ifndef _MUL_TIMER_H_#define _MUL_TIMER_H_#include #define MAX_TIMER_CNT 10#define MUL_TIMER_RESET_SEC 1#define TIMER_UNIT 1#define MAX_FUNC_ARG_LEN 1

2015-04-01 19:05:25 577

转载 udp发包大小选择

在进行UDP编程的时候,我们最容易想到的问题就是,一次发送多少bytes好?当然,这个没有唯一答案,相对于不同的系统,不同的要求,其得到的答案是不一样的,我这里仅对像ICQ一类的发送聊天消息的情况作分析,对于其他情况,你或许也能得到一点帮助:首先,我们知道,TCP/IP通常被认为是一个四层协议系统,包括链路层,网络层,运输层,应用层.UDP属于运输层,下面我们由下至上一步一步来看:

2015-04-01 19:03:55 3125 2

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

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