当前标签: 首页 >> C++
«   2019年9月   »
1
2345678
9101112131415
16171819202122
23242526272829
30
文章归档
网站分类
控制面板
您好,欢迎到访网站!
  查看权限
标签列表
最新留言

C语言用宏定义来实现传输可变参数、打印调用处的文件名+行号+函数名

源码:#include <stdio.h> // put #define MY_LOG_PUT(F,T,...) \     do{ \         char buff[200]; \        &nb

C++ ThreadPool

内容记得以前学习boost的时候接触到boost::threadpool,真是高大尚,支持各种常用的线程管理。后来发现使用boost显得有些笨重,因为boost中太多模板化的东西,引用的头文件很多,编译起来很慢,像我要的这种小功能一般用不上。搜索了一下百度,还真发现有使用C++11就能实现threadpool功能,而且支持可变长参数。参考:基于C++11的线程池(threadpool),简洁且可以带任意多的参数 后来发现并不能满足我的需求,于是参考上面链接中的文章,自己使用一天时间重头

Linux下使用MemMap内存映射读写大文件,把文件直接当内存使用

Linux下使用MemMap内存映射读写大文件,把文件直接当内存使用根据网上收集我稍微再封装了一下,可以拿来参考或使用源码: https://github.com/jues1991/MemMap.git文件main.cpp#include <string.h>     #include <stdio.h>     #include "mem

boost::threadpool的test测试demo

boost::threadpool的test测试demo在网上搜索基于boost做的threadpool,简直都是复制!复制!复制!想看到一个demo也没有,后来下载了源码,发现里面本来就有全部功能的例子,这里贴出来方便一下大家。文件:  threadpool-0_2_5-src.zip\threadpool-0_2_5-src\threadpool\libs\threadpool\test\compile_all\compile_all.cpp/*! \file *&nb

boost::threadpool::looped_task_func功能使用

boost::threadpool::looped_task_func功能使用这其实是一个根据回调函数返回值判断,如果是true重复调用,如果是false则结束调用代码:#include <iostream> #include <boost/threadpool/pool.hpp> using namespace std; static int i = 0; static&nb

boost::threadpool::prio_pool优先级用法

boost::threadpool::prio_pool优先级用法代码:#include <iostream> #include <boost/threadpool/pool.hpp> using namespace std; void prio1_run() {     cout<<"prio1_run"<<endl

C++线程休眠sleep功能

C++线程休眠sleep功能怎么实现,标准的C++中好像并没有直接sleep的函数。解决方法:#include <iostream> #include <thread> using namespace std; void run() {     int i = 10;     while&n

QT使用C++的thread出错terminate called after throwing an instance of 'std::system_error' what(): Enable

今天想回顾下C++的线程功能,使用QT编译以下代码,没有问题。#include <iostream> #include <thread> using namespace std; void work() {     cout<<"pid="<<this_thread::get_id()<<endl; }

MTK功能机使用Catcher抓死机log和使用FP_OfflineDebugSuite分析死机log

这里记录下MTK功能机使用Catcher抓死机log和使用FP_OfflineDebugSuite分析死机log。1.  打开Catcher,正常地抓log。2. 抓死机log。然而我这里没有死机,但可以模拟一个,打开Advanced->Memory Dump...如果没有死机,单击Memory Dump是不能抓到死机log的。在弹出窗口中单击Assert,然后确认。然后设备就马上死机了,再单击Memory Dump进行抓死机log。3. 分析死机log,使用FP_Of

qt.network.ssl: QSslSocket: cannot call unresolved function xxxxxx

为了使用QWebKit,用回了Qt 5.5,于是访问一些网站出现了以下错误:qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method qt.network.ssl: QSslSocket: cannot call unresolved function SSL_CTX_ne
Powered By Z-BlogPHP 1.5.2 Zero Powered By Z-BlogPHP © 2018 jues博客 Copyright Your WebSite.Some Rights Reserved.联系站长 Themes by jues