自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

destiny的专栏

业精于勤,荒于嬉 ;行成于思,毁于随

  • 博客(14)
  • 资源 (18)
  • 收藏
  • 关注

原创 Zlib的安装与测试

一、Zlib的安装Linux平台:1、Zlib的下载wget http://www.zlib.net/zlib-1.2.11.tar.gz2、解压 tar zxvf zlib-1.2.11.tar.gz 3、编译(进入zlib-1.2.11目录) ./configure && make && make install源码编译...

2019-09-24 22:51:27 3574

原创 jsoncpp解析json报文测试

JSON 的全称为:JavaScript Object Notation,顾名思义,JSON 是用于标记 Javascript 对象的,JSON 官方的解释为:JSON 是一种轻量级的数据传输格式。1、jsoncpp库下载jsoncpp 是比较出名的 C++ JSON 解析库。在 JSON 官网也是首推的。下载地址为:https://github.com/open-sou...

2019-09-24 19:28:57 457

原创 MYSQL C API风格demo

应该将MySQL的头文件以及操作的库文件一并拷贝到工程文件中,这样即使移植到别的安装有MySQL电脑或服务器,就不需要重新定位头文件以及相关的库文件,直接操作访问数据库。1、移植MYSQL头文件在linux中构建的Makefile工程要安装libmysqlclient-dev才能使用API接口的头文件。命令:sudo apt-get install libmysqlclien...

2019-09-24 11:31:33 256

原创 142. Linked List Cycle II

Given a linked list, return the node where the cycle begins. If there is no cycle, returnnull.To represent a cycle in the given linked list, we use an integerposwhich represents the position (0-i...

2019-09-19 23:16:12 104

原创 flamingo源码分析(1) :单例模式

此源码将单例模式设计成类模板,以提供给所需的类使用,使用方法如下:单例类的设计:template<typename T>class Singleton{public: static T& Instance() { if (NULL == value_) { value_ = new T(); } return *value_...

2019-09-16 23:50:07 700

原创 Linux下 C++遍历目录文件

可参考如下代码或者参考链接博客。测试代码:#include <iostream>#include <stdio.h>#include <unistd.h>#include <dirent.h>#include <stdlib.h>#include <sys/stat.h>#include <str...

2019-09-16 21:10:34 1781 1

原创 C/C++文件字符串处理

一、C的文件处理 C语言中没有输入输出语句,所有的输入输出功能都用 ANSI C提供的一组标准库函数来实现。文件操作标准库函数有: 文件的打开操作 :fopen FILE * fopen(char *filename, char *mode);  文件的关闭操作 :fclose int fclose(FILE *fp);表1...

2019-09-16 17:04:51 618

转载 getopt函数

1、定义:int getopt(int argc, char * const argv[], const char *optstring);2、描述:getopt是用来解析命令行选项参数的,但是只能解析短选项: -d 100,不能解析长选项:--prefix3、参数:argc:main()函数传递过来的参数的个数argv:main()函数传递过来的参数的字符串指针数组...

2019-09-16 15:40:26 813

原创 单元测试 : Googel test测试框架

1、什么是gtest gtest是一个跨平台的(Liunx、Mac OS X、Windows 、Cygwin 、Windows CE and Symbian ) C++单元测试框架,由google公司发布。gtest是为在不同平台上为编写C++测试而生成的。它提供了丰富的断言、致命和非致命判断、参数化、”死亡测试”等等。TEST(test_case_name, test_na...

2019-09-12 17:19:42 330

原创 C++ 仿函数

1、基本概念仿函数(functor):是通过重载()运算符模拟函数形为的类。  因此,这里需要明确两点:  1 仿函数不是函数,它是个类;  2 仿函数重载了()运算符,使得它的对你可以像函数那样子调用(代码的形式好像是在调用函数)。2、仿函数意义 先考虑一个简单的例子:假设有一个vector<string>,你的任务是统计长度小于5的string的个数,如...

2019-09-09 10:20:19 885

原创 [C++11] 智能指针

c++智能指针介绍 由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete,比如流程太复杂,最终导致没有 delete,异常导致程序过早退出,没有执行 delete 的情况并不罕见,并造成内存泄露。如此c++引入智能指针,智能指针即是C++ RAII的一种应用,可用于动态资源管理,资源即对象的管理策略。智能指针在<memory>...

2019-09-06 19:42:47 166

原创 Linux环境SOCKET编程4:Reactor模式

1、Reactor模式简介 Wikipedia上说:“The reactor design pattern is an event handling pattern for handling service requests delivered concurrently by one or more inputs. The service handler then demultip...

2019-09-03 00:03:29 700

转载 经典面试题 :网络通信题目集锦

技术面试中常见的网络通信细节问题解答1. TCP/IP协议栈层次结构2. TCP三次握手需要知道的细节点3. TCP四次挥手需要知道的细节点(CLOSE_WAIT、TIME_WAIT、MSL)4. TCP与UDP的区别与适用场景5. linux常见网络模型详解(select、poll与epoll)6. epoll_event结构中的epoll_data_t的fd与ptr的使...

2019-09-02 20:06:11 4303

原创 Linux环境SOCKET编程3:压力测试

测试方法:使用epoll实现一个通用的服务器压力测试程序。测试代码:#include <stdlib.h>#include <stdio.h>#include <assert.h>#include <unistd.h>#include <sys/types.h>#include <sys/epoll.h>...

2019-09-01 18:58:52 476

配置文件读取demo.zip

c/c++读取配置文件,格式如下: listenip=0.0.0.0 listenport=20001 filecachedir=./filecache/ logfiledir=logs/ logfilename=fileserver

2019-09-16

银行业务系统C++

该系统采用c++实现,具有注册、登录、存钱、取钱、查询、修改密码等基本功能。

2018-10-01

模式识别 第三版(高清版)

模式识别:清华大学出版社张学工(第三版) 《模式识别(第3版)》可以作为高等院校自动化、计算机等相关专业高年级本科生和研究生学习模式识别的教材,也可以供计算机信息处理、生物信息学、数据挖掘、统计等各领域中从事模式识别相关工作的广大科技人员和高校师生参考。

2018-03-06

stm32f4 标准库 flash模拟eeprom

将官方固件库的flash模拟eeprom。移植到标准库上,并改正官方transfer的错误,优化了部分细节,并增加了多自己写入和多字节读取接口。

2017-07-26

stm32 DMA硬件输出正弦波

stm32硬件输出正弦波

2017-07-08

stm32 DAC硬件输出三角波

stm32 硬件输出三角波

2017-07-06

hex转bin工具

bin工具

2017-06-03

mips交叉编译器 win平台

win平台的mips交叉编译器

2017-06-02

ad7606+stm32f103

8路ad采集

2016-11-22

stm32f407和adc7606采集

采用stm32f407,spi总线采集8路16位精度的adc

2016-11-22

qt5之学生管理系统

采用qt5的学生成绩管理系统,包含学生成绩管理和老师成绩管理两个主要部分,

2016-10-27

qt5之摄像头调用

采用qt调用电脑的摄像头

2016-10-20

智能家居系统设计

本程序包括以stm32为核心的网关程序,网络模块采用enc28j60,协议采用lwip,家电终端采用cc2530,通信采用zigbee,包含所需的所有程序

2016-07-25

stm32矩阵键盘程序

最简单的矩阵键盘程序代码,扫描只有九行代码,通俗易懂,方便移植,

2016-07-25

智能家居网关程序

本软件采用stm32f407.网络模块采用enc28j60.服务器采用开源测试平台-未来之家,通过网关实现对终端控制。

2016-06-11

ember-stack-z5.4.02-em35x

ember最新协议栈,更少的bug,为你提高开发效率

2015-03-31

飞思卡尔电磁组决赛程序

本程序经历了华南赛区决赛的检验,通过此程序助我们顺利冲进国赛。

2014-11-05

空空如也

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

TA关注的人

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