摘要:使用ostream流创建写入log日志文件使用宏 配置文件大小和间隔时间 当创建文件时间间隔或文件大小大于指定数字 则创建新文件文件名由时间自动命名/**************************************************************技术博客http://ww...
阅读全文
摘要:/**************************************************************技术博客http://www.cnblogs.com/itdef/技术交流群群号码:324164944欢迎c c++ windows驱动爱好者 服务器程序员沟通交流*****...
阅读全文
摘要:关于学习 《深入应用c++11》的代码笔记:c++11之前是这么实现的templateclass Singleton{public: static T* Instance(){ if (m_pInstance == nullptr) m_pInstance = new T(); return...
阅读全文
摘要:#ifndef MY_QUEUE_H__#define MY_QUEUE_H__#include#include#include#include#include template class SyncQueue{public: SyncQueue(int maxSize = 10) :maxSiz...
阅读全文
摘要:从windows角度来说,condition_variable类似event。 阻塞等待出发,不过condition_variable可以批量出发。 代码如下: 显示如下: start...thread 7thread 3thread 2thread 9thread 6thread 5thread
阅读全文
摘要:// 1111111.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include int gcounter = 0;std::mutex gmtx; std::mutex gmtxOutput;voi...
阅读全文
摘要:没啥好讲的 c++11 thread类的基本使用#include "stdafx.h"#include #include void Func(int n){ for (int i = 0; i < 3; ++i) std::cout << "func " << i << std::endl;}vo...
阅读全文
摘要:最近没时间捣鼓啥,也没什么内容可写。先把自己捣鼓的几个基础类放上来,已做记录namespace DEF{ class Noncopyable { protected: Noncopyable() {} ~Noncopyable() {} priva...
阅读全文
摘要:/********************************************************************/* @file* @author def* @blog http://www.cnblogs.com/itdef/ * @brief/************...
阅读全文
摘要:traits使用的场景一般有三种 分发到不同处理流程 解决C++代码中某些无法编译的问题 比如一个图书馆的代码,接受书籍并收入到不同类别中 template<class T> // T表示接受的是何种书籍 void AcceptBooks(T books) { ... //do something
阅读全文
摘要:vs2008windows平台监控内存性能(磁盘网络流量远程数据库记录待添加)使用方法vs2008编译完成后使用"WinPerforMonitor.exe-mem-log"执行即可-log命令行会在文件目录下新建一个文件记录内存使用率变化目前仅仅支持内存记录后继将添加cpu使用率磁盘分区占用率及网络...
阅读全文
摘要:前段时间写了一个使用VC的windows系统性能界面,主要是用了一个折线图控件。地址http://www.cnblogs.com/itdef/p/4190083.html现在又写了一个QT 便于各种平台监控 (qt 4.85)代码就不上了 还不如官方的例子好QCustomPlot 官方网站http:...
阅读全文
摘要:计算CPU占用率就是获取系统总的内核时间 用户时间及空闲时间其中空闲时间就是内核空转 所以内核时间包含空闲时间然后计算运行时间 = 内核时间 加 用户时间 减去 空闲时间间隔时间 = 内核时间 加 用户时间cpu使用率% =运行时间 /间隔时间 ;无论单个进程cpu占用率还是系统整个cpu占用路 都...
阅读全文
摘要:root情况下命令行输入apt-get install memcached自动安装不熟悉的情况下 可能找不到改程序所在目录 使用find / -name memcached从根目录开始寻找 最后找到/usr/bin/memcached切换到该目录cd/usr/bin/root用户以后台执行memca...
阅读全文
摘要:内存 CPU 进程信息等性能统计代码早已写好,但是一直没尝试通过界面将其数据图形化。一来是自己对界面不熟悉,一来一直在学习其他方面。恰好最近在codeproject网站看到一个不错的代码,决定尝试借用他的代码试试将系统性能数据图形化。codeproject网站的曲线图代码http://www.cod...
阅读全文
摘要:标 题:C++ 提取网页内容系列之四作 者:itdef链 接:http://www.cnblogs.com/itdef/p/4173833.html欢迎转帖 请保持文本完整并注明出处将网页内容下载后存入字符串string 或者本地文件后 我们开始进行搜索和查询 获取信息这里使用正则式使用vs2008...
阅读全文
摘要:标 题:C++ 提取网页内容系列作 者:itdef链 接:http://www.cnblogs.com/itdef/p/4171659.html欢迎转帖 请保持文本完整并注明出处这次继续下载网页后 对其中内容的分析使用tr1(c++预备标准库)中的正则式void ContentSearchMainR...
阅读全文
摘要:标 题:C++ 提取网页内容系列作 者:itdef链 接:http://www.cnblogs.com/itdef/p/4171203.html欢迎转帖 请保持文本完整并注明出处另外一种下载网页的内容就是使用windows sdk中的有关HTTP通讯的函数这里使用了 www.codeproject....
阅读全文
摘要:标 题:C++ 提取网页内容系列作 者:itdef链 接:http://www.cnblogs.com/itdef/p/4171179.html欢迎转帖 请保持文本完整并注明出处首先分析网页就要下载网页内容 这里给出了两种方案一种是使用MFC自带函数代码如下:int GetHttpFileData(...
阅读全文
摘要:shared_ptr智能指针 shared_ptr 的声明初始化方式由于指针指针使用explicit参数 必须显示声明初始化shared_ptr pNico = new string("nico"); // ERRORshared_ptr pNico{new string("nico")}; // ...
阅读全文