logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

单例模式Singleton

单例模式属于创建型模式的一种,在我们进行软件开发过程中,有很多类是全局唯一只创建一次的,例如app框架类、全局管理类、配置文件、日志、数据库等,这时采用单例模式能使我们的代码变得elegant。下面给出UML类图和C++的示例代码:// singleton.h#ifndef __SINGLETON_H__#define __SINGLETON_H__class CSingleton{pr

#单例模式#uml
libhv教程18--动手写一个tinyhttpd

libhv作为一个高性能异步网络库,想要快速入门,莫过于动手实现一个tinyhttpd(即微型HTTP服务)。libhv examples目录下的 tinyhttpd.c 源代码包括注释在内不到400行,麻雀虽小,五脏俱全,代码绝对是工业级水准,可直接用于生产环境,不是和著名 Tinyhttpd 一样的玩具。通过这个示例你将掌握事件循环、TCP服务、定时器、拆包、HTTP协议 等核心功能。废话不多

linux扩展多屏

一、首先直接运行xrandr命令,查看设备的相关信息:xrandr二、设置双屏幕显示:克隆模式:xrandr --output VGA-0 --same-as LVDS --mode 1920x1080扩展模式:xrandr --output VGA-0 --right-of LVDS --auto三、查看输入设备xinput四、校准触摸屏xin

ubuntu下安装配置python3

安装python3sudo apt-get install python3安装完成后可以使用python3 –version查看安装的版本ubuntu14默认是python3.4,ubuntu16默认是python3.5安装pip3sudo apt-get install python3-pip安装常用库

#ubuntu#python#pip
一张图概括编程语言发展史

一张图概括编程语言发展史一张图概括编程语言发展史Intro编年史Intro编程语言是一组用来定义计算机程序的语法规则。它是一种被标准化的交流语言,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。尽管人们多次试图创造一种通用的程序设计语言,却没有一次尝试是成功的。之所以有那么多种不同的编程...

#编程语言
Qt实战--从main开始

Qt作为C/C++框架库,入口函数自然还是main,不像MFC那样隐藏了main,搞得人云里雾里。我们就从main开始,开启Qt之旅。main函数源码int main(int argc, char *argv[]){qInstallMessageHandler(myLogHandler);qInfo("-------------------app start...

纪念libhv上github trending

2020年11月15日,libhv上了github trending c语言榜第一名。特作此文以纪念。文章目录libhv为何物libhv发展历程libhv的定位libhv和libevent、libev、libuv有什么不同libhv后续规划更多参考资料libhv为何物libhv是一个类似于libevent、libev、libuv的跨平台网络库,提供了更简单的接口和更丰富的协议。详细介绍见项目REA

#http#github
c++编写HTTP API服务端/客户端最简单的库,没有之一

libhv是c++编写HTTP API 服务端/客户端最简单的库,没有之一。具有以下特性:跨平台(Windows, Linux, Mac);支持RESTful;支持application/json、application/x-www-form-urlencoded、multipart/form-data;内置web service文件服务和indexof service目录服务;

#c++#restful
libhv教程14--200行实现一个纯C版jsonrpc框架

使用libhv可以在200行内实现一个完整的jsonrpc框架,这得益于libhv新提供的一个接口hio_set_unpack,设置拆包规则后,内部会根据拆包规则处理粘包与分包,保证回调上来的是完整的一包数据,大大节省了处理粘包与分包的成本,该接口具体定义如下:typedef enum {UNPACK_BY_FIXED_LENGTH= 1,// 根据固定长度拆包UNPACK_BY_DELIMITE

ubuntu问题集锦

system settings显示不正常问题无意中,卸载了某东西后,ubuntu的system settings显示只剩下几项了,通过查找得知:Ubuntu 13.10 及 以前的版本 system-settings 是由 gnome-control-center 提供http://packages.ubuntu.com/search?suite … chon=namesUbuntu 14.

#ubuntu
    共 28 条
  • 1
  • 2
  • 3
  • 请选择