- 博客(30)
- 收藏
- 关注
原创 c++11新特性与应用学习笔记-继承构造函数
继承构造函数构造函数“透传”struct A { A(int i) {} A(double d, int i) {} A(float f, int i, const char* c) {} };struct B: public A{ B(int i): A(i) {} B(double d, int i) : A(d,i){} B(float f, int i, const char* c) :A(f,ic,c){} virtual void ExtraInterface() {}}
2021-08-19 20:24:20 100
原创 c++11新特性与应用学习笔记-函数模板默认参数
函数模板默认参数类模板在为多个默认模板参数声明指定默认值的时候,必须遵守“从右往左”的规则进行指定。template<typename T1, typename T2 = int> class DefClass1;template<typename T1 = int, typename T2> class DefClass1; // 无法通过编译函数模板在为多个默认模板参数声明指定默认值的时候,不必遵守“从右往左”的规则。template<typename T
2021-08-19 19:34:39 109
原创 c++11新特性与应用学习笔记-静态断言
**静态断言**C++98/C99/C++03#define assert_static(e) \do{ \ enum { assert_static__ = 1/(e) }; \ }while(0)C++11static_assert( sizeof(b) == sizeof(a),“the parameters of a and b must have the same width”);
2021-08-19 17:29:11 85
原创 Qt线程 工作线程与GUI线程通信
Qt线程 工作线程与GUI线程通信1、信号槽方式1)在子线程中定义界面组件的更新信号2)在主窗口类中定义更新界面组件的槽函数3)使用异步方式连接更新信号到槽函数 子线程通过发送信号的方式更新界面组件,所有的界面组件对象只能依附于GUI线程(主线程)。子线程更新界面状态的本质是子线程发送信号通知主线程界面更新请求,主线程根据具体信号以及信号参数对界面组件进行修改。 代码示例:上一篇线程实现方式二2、发送自定义事件方式1)自定义事件用于描述界面更新细节2)在主窗口类中重写事件处理函数ev
2021-02-03 17:09:31 1025
原创 Qt库 线程
Qt库 线程方式一、继承QThread步骤:自定义继承于QThread的线程类定义线程对象调用start()接口启动线程定义线程结束槽函数定义线程关闭槽函数绑定线程结束信号与线程结束槽函数绑定窗口关闭信号和线程关闭槽函数代码示例:自定义线程类/*mythred.h*/#ifndef MYTHREAD_H#define MYTHREAD_H#include <QThread>class MyThread : public QThread{ Q_
2021-02-03 15:34:46 197
原创 Effective C++概要
一、视C++为一个由c、面向对象c++、template c++及stl组成的语言联邦二、尽量以const、enum及inline替换#define三、尽可能使用const四、确定对象被使用前已先被初始化五、了解C++默默编写并调用哪些函数六、若不想使用编译器自动生成的函数,就该明确拒绝七、为多态基类声明virtual析构函数八、别让异常逃离析构函数九、绝不在构造和析构过程中调用virtual函数十、令operator=返回一个reference to *this十一、在operator
2020-08-04 15:25:49 209
转载 log4cpp不使用配置
参考链接:https://blog.csdn.net/lslxdx/article/details/7626146?utm_source=blogxgwz5?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-2
2020-05-26 17:36:28 133
原创 java - CAS+ Synchronized
后续细看http://www.mamicode.com/info-detail-2349316.html
2020-04-22 20:00:50 543
原创 java-ConcurrentHashMap
1. HashMapHashMap线程不安全2. HashtableHashtable线程安全但效率低下3. ConcurrentHashMap ConcurrentHashMap是一个并发散列映射表,它允许完全并发的读取, 并且支持给定数量的并发更新。而HashTable和同步包装器包装的 HashMap, 使用一个全局的锁来同步不同线程间的并发访问,同一时间点,只...
2020-04-22 19:56:56 94
原创 java-spring boot 基础1
1. spring boot 运行逻辑2. CommandLineRunner与ApplicationRunnerCommandLineRunner、ApplicationRunner接口是在容器启动成功后的最后一步回调,这两种方法提供的目的是为了满足,在项目启动的时候立刻执行某些方法。ApplicationRunner中run方法的参数为ApplicationArguments,Comma...
2020-04-20 16:44:02 69
原创 Flink学习笔记5-数据源kafka介绍
KafkaApache kafka 是一个分布式消息系统,能作为生产者消费者问题连接的框架。1. Kafka的特性1)高吞吐/低延迟:kafka每秒可以处理几十万条消息,它的延迟最低只有几毫秒2)可扩展性:kafka集群支持热扩展3)持久性/可靠性:消息被持久化到本地磁盘,并且支持数据备份4)容错性:允许集群中节点失败(若副本数量为n,则允许n-1个节点失败)5)高并发:支持数千个客...
2020-03-13 15:05:51 733 2
原创 win10下vs2013编译librdkafka(64位)
1.资源下载librdkafka下载:https://github.com/edenhill/librdkafkaActivePerl下载:https://www.activestate.com/products/activeperl/downloads/openssl下载:https://pan.baidu.com/s/1jqIdBiA5CUBFHmJIpkXL6A2. win10下vs...
2020-03-12 14:09:22 967 2
原创 Flink学习笔记4-Flink框架api介绍
1. aggregationsaggregations通过keyedStream进行一些聚合操作,例如sum(),min(),max()等。示例如下:KeyedStream.sum(0)或者KeyedStream.sum(“Key”)connectconnect和union类似,但是只能连接两个流,两个流的数据类型可以不同,会对两个流中的数据应用不同的处理方法。示例如下:DataSt...
2020-03-12 10:09:54 129
原创 Flink学习笔记3-Flink框架api介绍
reducereduce是归并操作,它可以将KeyedStream 转变为 DataStream,实质是按照key做叠加计算。示例如下:import org.apache.flink.api.common.functions.{RichFlatMapFunction, RichMapFunction, RichReduceFunction}import org.apache.flink....
2020-03-11 20:55:41 114
原创 Flink学习笔记2-Flink框架api介绍
使用 transform 函数 /* MapFunction 接口 其中泛型的第一 String 代表输入类型,第二个 Integer 代表输出类型 */class MyMapFunction implements MapFunction<String, Integer> { @Override public Integer map(String value)...
2020-03-11 20:38:20 81
原创 java-lambda小计
1.替代匿名内部类替代前: public void oldRunable() { new Thread(new Runnable() { @Override public void run() { System.out.println("The old runable now is using!"...
2020-03-11 20:22:51 80
原创 Flink学习笔记1-Flink框架api介绍
1. 获得 execution 环境getExecutionEnvironment()createLocalEnvironment()createRemoteEnvironment(String host, int port, String... jarFiles)`批处理示例:ExecutionEnvironment env = ExecutionEnvironment.getExec...
2020-03-11 19:28:53 169
原创 行情分析-概念
行情数据实际上可以分为两部分:交易行情订单委托行情统称TAQ行情,也就是Trades and Quotes交易数据:包括最新成交价、成交量、成交额、最高价、最低价等字段信息;订单委托行情:买卖报价和委托量,根据委托价格的不同,可以分为一档、五档、十档等行情;tick数据:完整记录了市场所有信息的数据,比如发生了一次交易或者增加了一个新的订单,即记录了市场每一个event的数据,也就是...
2020-03-05 10:16:55 559
原创 vs2013+occi+instantclient12.0.1.2.0连oracle11g
下载instantclient https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html 官网下载instantclient-basic-windows.x64-12.1.0.2.0.zip和instantclient-sdk-windows.x64-12.1.0.2.0.zip...
2020-02-14 11:07:45 402
原创 VS namke 编译使用
开始-》vs2013 tool 》右键x86/x64命令行工具》进入源码makefile目录nmake /f makefile文件
2020-02-13 10:57:26 245
原创 oracle imdmp方式导入dmp文件
Oracle服务器SQL PLUS工具system用户登录创建表空间 (如果没有的话)CREATE TABLESPACE “ASSETDB”LOGGINGDATAFILE ‘C:\app\Administrator\table_space\ASSETDB01.ora’ SIZE 1024MREUSE AUTOEXTENDON NEXT 4M MAXSIZE UNLIMITEDDEF...
2020-01-21 11:57:20 1137
原创 Gdb段错误调试方法
https://www.cnblogs.com/panfeng412/archive/2011/11/06/segmentation-fault-in-linux.html欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对M...
2019-12-14 14:08:54 257
转载 引用成员变量
引用成员变量 和 类对象做成员变量转载 https://www.cnblogs.com/czl-sy/p/3794643.html引用成员变量 必须在构造函数的初始化列表中进行初始化引用成员变量 并不为这个变量新辟空间;类对象做成员变量则是要对其新辟一段空间的。...
2018-12-19 17:45:01 1225
转载 单例详细解析
转载http://blog.chinaunix.net/uid-26000296-id-5783395.html一、单例1.1. 意图保证一个类仅有一个实例,并提供一个访问它的全局访问点。1.2. 动机如何保证一个类只有一个实例,并且这个实例易于被访问呢?如希望系统中只有一个脱机打印机实例,只有一个访问配置文件的实例时。如果使用全局变量,将使得一个对象可以被访问,但它不能防止你实例化...
2018-12-18 17:53:18 73
转载 单例
文章转自:http://www.tools138.com/create/article/20150929/020009847.html单利模式的优缺点和使用场景首先介绍一下单例模式:单例模式(Singleton),也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某...
2018-12-18 16:12:03 81
转载 Linux下设置MySql开机自启
Linux下设置MySql开机自启1、将服务文件拷贝到init.d下,并重命名为mysqlcp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld2、赋予可执行权限chmod +x /etc/init.d/mysqld3、添加服务chkconfig --add mysqld4、显示服务列表chkconfig ...
2018-12-18 14:36:45 505
原创 根目录扩容
调整虚拟机硬盘设置大小,如100G, 调整至200G启用该虚拟机,使用Linux的fdisk分区工具给磁盘分区fdisk -l 查看磁盘接口fdisk /dev/sda 分区 依次执行命令,其他默认1)m(帮助); 2)n(增加分区); 3)p(创建主分区); 4)w(保存)修改 /dev/sda对应的ID,83-》8e,依次执行命令fdisk /dev/sda,1)t;2)3;3)L...
2018-12-07 10:50:10 990
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人