发布时间:2020-03-24 14:29:23
因为是封装,所以依赖rapidjson,请自行下载rapidjson源码,使用示例如下点击(此处)折叠或打开const char *JSON = "{" ""double":100.11," ""int":200," ""str":"Hello World"," ""bool":false" "}"; rapidjson::Document d;.........【阅读全文】
发布时间:2019-05-23 10:59:07
std::list为empty时调用pop_front导致程序崩溃如果list中装的是指针,当其为empty时,再调用pop_front可能会返回一个非NULL的值,此时直接使用这个返回的指针会导致内存越界。 点击(此处)折叠或打开#include #include #include .........【阅读全文】
发布时间:2018-09-21 12:24:00
需求:多种继承类/子类 对象共同存放于容器中, 要求能push进不同对象,pop出来后能实现多态。实现分析:这种情况就得容器中存放基类指针,但是存放指针就意味着得自己管理内存,主动释放。 有没有方法让c++自己去管理呢,答案是用智能指针。示例代码: 容器中存放的是unique_ptr, pop出来后可以转成sha.........【阅读全文】
发布时间:2018-09-13 14:58:53
用过Qt的应该都知道,signal slot,用来做解耦及回调超级好用,如果没有Qt怎么办,可以用c++11的功能实现,当然网络上已经有许多实现,可以直接用的。比如:https://github.com/pbhogan/Signals示例代码:// Using Delegate.h void MyFunc( int x ).........【阅读全文】
发布时间:2017-10-14 23:19:12
google测试框架gtest编译与示例
git clone https://github.com/google/googletestcd googletestmkdir buildcd build默认是生成静态库执行cmake ../-- The CXX compiler identification is GNU 4.8.5-- The C compiler identification is GNU 4.8.5-- Check for working CXX compiler: /usr/bin/c++-- Check for working CXX compiler: /usr/bin/.........【阅读全文】
发布时间:2016-04-08 14:37:34
mqtt协议是最近比较流行的即时推送的协议到 http://mosquitto.org/download/ 下载源码或者跟我一样我直接下git$ git clone git://git.eclipse.org/gitroot/mosquitto/org.eclipse.mosquitto.git$ cd org.eclipse.mosquitto/ 编译pc平台的$ make WITH_SRV=no运行$ cp src/mosquitto mosquitto_pc$ cp client/.........【阅读全文】
发布时间:2016-03-02 18:19:58
soapcpp2 -i bike.h 问题:** The gSOAP code generator for C and C++, soapcpp2 release 2.8.17r** Copyright (C) 2000-2013, Robert van Engelen, Genivia Inc.** All Rights Reserved. This product is provided "as is", without any warranty.** The soapcpp2 tool is released under o.........【阅读全文】
发布时间:2015-05-12 19:59:55
官网可下载源码,http://www.tntnet.org/也可以直接通过git下载源码git clone https://github.com/maekitalo/cxxtools进入目录编译cd cxxtools/autoreconf -i./configure make直接在cxxtools目录下写个测试程序:test.cpp源码 点击(此处)折叠或打开#include <fstream>.........【阅读全文】
发布时间:2015-05-05 13:44:04
nrf24le1时钟频率为16MHZ,假设每次定时时间间隔是10ms需要设置定时器的初值,用它来设置THx, TLx寄存器,计算公式如下图,其他单片机可以以此类推计算。Keil uVision代码:xdata unsigned int counter = 0;void TimerInit(void){ TMOD = 0x01; // 方式1,16位计数器 &nbs.........【阅读全文】
发布时间:2013-01-16 09:57:52
xml文档[html] view plaincopy<?xml version="1.0" encoding="UTF-8"?> <radios> <radio> <name>Bayern</name> &.........【阅读全文】
chinaunix网友2011-02-15 16:05
看了你的博文,有这么多的体会,很佩服你的学习精神,总结出来写本书如何?我的联系方式:wuyi1352@gmail.com
chinaunix网友2009-06-11 17:22
你好,问一下SendARP探测活动性的那是原原本本的程序吗,不缺什么吧?我运行之后SendARP的返回值总是31.不知道为什么,麻烦帮忙看看,谢谢了!