C++
灵动小溪
这个作者很懒,什么都没留下…
展开
-
Poco Timer
Poco::TimerPoco::Timer 提供了定时任务的功能,从线程池中创建一个线程,每隔一段时间让线程中的主体代码执行一次。其余时间此线程阻塞在Event.trywait(long seconds)调用上,来达到定时的目的PocoTimer.h#ifndef POCOTIMER_H_#define POCOTIMER_H_#include "Poco/Timer.h"using Poco::Timer; // 使用Timer基类的成员using Poco...原创 2020-07-18 20:39:03 · 1157 阅读 · 0 评论 -
C++ 指针总结
1 指针引用引用不可以改变指向,对一个对象"至死不渝";但是指针可以改变指向,而指向其它对象。说明:虽然引用不可以改变指向,但是可以改变初始化对象的内容。例如就++操作而言,对引用的操作直接反应到所指向的对象,而不是改变指向;而对指针的操作,会使指针指向下一个对象,而不是改变所指对象的内容Ep:错误用法将指针p传入函数Malloc的参数p_val时,p_val = p 指向同一块内存。...原创 2019-12-29 16:47:56 · 324 阅读 · 0 评论 -
定时器
1、Linux定时器的使用(信号)1.1 Alarmalarm用在不需要经确定时的时候,返回之前剩余的秒数它可以在进程中设置一个定时器,当定时器指定的时间到时,它向进程发送SIGALRM信号。如果忽略或者不捕获此信号,则其默认动作是终止调用该alarm函数的进程。要注意的是,一个进程只能有一个闹钟时间,如果在调用alarm之前已设置过闹钟时间,则任何以前的闹钟时间都被新值所代替。需...原创 2019-11-19 11:48:03 · 670 阅读 · 0 评论 -
Policy以不同策略不同型别生产对象
1、定义两种不同分配内存创建对象的策略templateclassT>classOpNewCreator{public: staticT*create() { std::cout"OpNewCreator"endl;原创 2017-07-06 08:56:53 · 186 阅读 · 0 评论 -
通讯录同音姓按照汉字排序
中文名通讯录转换成拼音排序后发现李、黎 姓的排序夹杂在一起,比如李三、黎三、李四。下面的排序就是将李姓排在一起,同音姓按照中文汉字来排序,让其不再混在一起。#include <iostream>#include <string>#include <list>#include <string.h>#include <algorithm...原创 2019-08-27 16:52:55 · 577 阅读 · 0 评论 -
Sqlite 对数据进行增删改查
SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库一样,您不需要在系统中配置。就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件。1、安装sqlitemansudo apt-get install sqlitesudo ...原创 2019-09-16 16:08:58 · 709 阅读 · 0 评论 -
cin 和 cout
C++ cin 和 cout输入输出的一些常见用例介绍1、标准输入输出2、指定格式输出-std::hex, std::oct,std::dexint main(){ //while (true) { int n; std::cout << "ple...原创 2019-09-16 16:22:27 · 2006 阅读 · 1 评论