自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

北京-大白的博客

凡事预则立 不预则废

  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 c++ 通过 this 指针获取类的使用权限

//ABase类 - 基类 class ABase{public: ABase(); void GetABaseName(){std::cout << "this is ABase" << std::endl;}};//AFunc类 - 子类#ifndef AFUNC_H#define AFUNC_H#include "abase....

2018-05-27 12:40:41 295

原创 github 链接域名

1.购买域名阿里云的域名,购买域名注册后,云解析不是立马就有效,第一次弄这个注册完域名就开始动刀,但是在GitHub上无论怎么设置都解析不到域名,两三个小时后才可以正常使用,我购买的阿里云的域名roebay.cn,正常图示如下:2.设置域名解析ping你的http://github.io(ping 用户名.github.io)域名,得到一个IP(151.101.73.147),设置...

2018-05-27 12:18:39 1499

原创 数据结构 第一篇 链表

引言最大子序列和整数序列A1, A2,… An (可能有负数),求A1~An的一个子序列Ai~Aj,使得Ai到Aj的和最大注意:序列是有顺序的,不是把所有正数相加就可以的#include <iostream>using namespace std;int Data[]={-2, 11, -4, 13, -5, 2, -5, -3, 12, -9};i...

2018-05-27 11:08:29 260

原创 qt 使用git版本管理工具(ubuntu)

在本地安装、配置、创建公钥并上传公钥(具体过程见另一篇博客)通过网页在Github中新建一个Repository仓库,并获取其clone地址,如https://github.com/xxx/xxx.git新建qt工程,在版本控制中选择Git 进入工程目录$ git init #ls -al 可见.git文件$ git remote add origin https://githu...

2018-05-25 23:06:43 3061

转载 Linux系统下-进程间通信(消息队列)

Linux系统下-进程间通信(消息队列-详解)/*send.c*/#include <stdio.h>#include <sys/types.h>#include <sys/ipc.h>#include <sys/msg.h>#include <errno.h>#define MSGKEY 123//消息的数据结构是...

2018-05-25 11:28:52 317

原创 qt 数据类型

QByteArray字节数组:主要存储8位字符串以及\0初始化方法将const char*传递给构造函数QByteArray ba("Hello");//size为5,但是在最后还会额外添加`\0`resize()设置大小然后初始化每个字节ba.resize(2);ba[0]=0xAA;ba[1]=0xBB;常用函数方法operator[]at() 只读,...

2018-05-25 11:19:02 1671

原创 c/c++ 标准输入输出缓冲区刷新

在一次编写用QProcess接收程序运行结果的代码中,发现可执行程序使用print cout等打印运行结果,如果不加换行符就打印不出结果后来查阅网上资料得知,换行符的作用就是刷新缓冲区,因此添加缓冲区刷新代码即可或者直接关闭缓冲区.刷新方式:fflush(stdout)setbuf(stdout, NULL);setvbuf(stdout, (char *)NULL, _IONBF, ...

2018-05-25 10:28:03 3420

原创 TP-Link TL-WR720N v4 挂载U盘实现网络共享

系统软件版本LEDE Reboot 17.01.4 r3560-79f57e422d / LuCI lede-17.01 branch (git-17.290.79498-d3f0685) 安装和验证 USB 驱动opkg updateopkg install kmod-usb-storage #安装存储设备驱动opkg install usbutils #验证整个USB驱动链是...

2018-05-15 23:10:33 7505

原创 c++ 编程过程中遇到的问题积累

问题一在使用继承时,遇到下面的问题 /home/fa/Desktop/Server/EduFish/baseserver.h:25: error: ‘void BaseServer::StartServer(BaseServer*)’ is inaccessible void StartServer(BaseServer *m_bserver);即父类无法调入子类参数,原...

2018-05-13 23:06:30 3238

转载 c++ template模板使用

通用函数可变参数模板泛化之美–C++11可变模版参数的妙用#include <iostream>void showall(){ return;}template <typename R1,typename... Args>void showall(R1 var,Args... args){ std::cout << v...

2018-05-04 23:32:40 586

转载 c++11标准特性

c++11标准特性0 简介1 候选变更2 C++核心语言的扩充3 核心语言的运行期表现强化 3.1 右值引用和 move 语义3.2 泛化的常数表示式3.3 对POD定义的修正4 核心语言建构期表现的加强 4.1 外部模板5 核心语言使用性的加强 5.1 初始化列表5.2 统一的初始化5.3 类型推导5.4 基于范围的 for 循环5.5 Lambda函数与表达式...

2018-05-04 23:12:16 1611

转载 c/c++ 线程池

概念原理线程池简单来说就是有一堆已经创建好的线程(最大数目一定),初始时他们都处于空闲状态,当有新的任务进来,从线程池中取出一个空闲的线程处理任务,然后当任务处理完成之后,该线程被重新放回到线程池中,供其他的任务使用,当线程池中的线程都在处理任务时,就没有空闲线程供使用,此时,若有新的任务产生,只能等待线程池中有线程结束任务空闲才能执行为什么使用线程池因为线程的创建、和清理都是需要...

2018-05-02 21:24:00 2076 1

转载 一些零散的概念

进程和线程的区别?进程是资源的分配和调度的一个独立单元,而线程是CPU调度的基本单元(两个角度)同一个进程中可以包括多个线程,并且线程共享整个进程的资源(寄存器、堆栈、上下文),一个进行至少包括一个线程(资源共享)进程的创建调用fork或者vfork,而线程的创建调用pthread_create,进程结束后它拥有的所有线程都将销毁,而线程的结束不会影响同个进程中的其他线程的结束(创建方式...

2018-05-02 21:07:32 130

Linux多线程服务端编程:C++网络库

本书主要讲述采用现代C++ 在x86-64 Linux 上编写多线程TCP 网络服务程序的主流常规技术,重点讲解一种适应性较强的多线程服务器的编程模型,即one loop per thread。这是在Linux 下以native 语言编写用户态高性能网络程序最成熟的模式,掌握之后可顺利地开发各类常见的服务端网络应用程序。本书以muduo 网络库为例,讲解这种编程模型的使用方法及注意事项。

2018-09-01

windows下qwt6编译链接库

Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目, 可生成各种统计图。上传文档是在windows下已经编译好的qwt链接库,可以直接使用,配置文件见readme。

2018-05-20

空空如也

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

TA关注的人

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