自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

原创 什么是云计算解决方案架构师

这几年互联网行业不断孵化、变革、演进,也将“云”的概念正式落地。目前云计算行业的大力发展,也催生出各种各样的云计算相关岗位,例如:云计算研发/测试工程师,云计算实施运维工程师,云计算解决方案工程师等等。由于对云计算的学习方向、深入程度并不了解,且无法找到一篇具体描述云计算工作职责和学习内容的文章,我查了许久也是毫无头绪。所以,本文通过搜集整理云计算解决方案架构师的相关任职要求,结合自己过往的一些相关经历,梳理对于从事云计算的一些学习规划,希望有遗漏的地方,大家可以继续补充。解决方案架构师...

2022-03-07 11:32:39 813

原创 2年前总结的,为什么企业需要云

企业为何需要云?对于中小型企业来说,企业内部的IT部门水平参差不齐,许多小型企业的IT从业者只是单纯的做着网管类的工作,例如维修网络、装个人电脑操作系统、装杀毒软件等。如果企业内部的服务器出现问题,只能从提供服务器的厂商,按时薪请过来维修(最典型的IBM,无论修好修不好,都是按小时算费)。这种方式一方面担心敏感数据泄露,另一方面技术支持专家的时间并不好约,也没办法立即帮助企业恢复。如果使用公有云,那么就可以免除维护的所有问题,同时解约时间和成本,但是缺点也很明显数据的隐秘性无法得到保证。对于中大型企

2021-08-22 15:50:26 33

原创 QT模拟鼠标自动点击:3-执行并且保存数据到Json

在我将该鼠标模拟用于游戏的时候,发现一个无法忍受的问题,那就是坐标没有保存,每次都需要重新输入,这太麻烦了!所以基于原有功能我增加了,将TableView中的数据保存到Json文件,同时打开程序时,再将文件中的坐标读取后展示在TableView上。为了方便,代码就不做过多异常判断和处理了。单独创建一个类ConfigFile处理文件的读写,下面是保存数据的操作,将TableView中的数据保存在QVector数组中,然后传回给ConfigFile对象完成保存动作。 void MoveM...

2021-08-06 16:36:32 215

原创 QT模拟鼠标自动点击:2-捕获坐标到TableView

1. 先看下完成后的效果,虽然有点丑,自己用所以懒的调了,就这样吧2. 思路也很简单,设置坐标和延迟执行时间,然后每次的动作都录入到TableView里面,执行的时候让它顺序执行,所以第一步就是添加TableView到UI里面,然后将它初始化。void MoveMouse::InitTabView(){ //设置网格线 ui->tableView->setShowGrid(true); //网格线画笔 ui->tableView->s.

2021-08-02 16:05:34 472

原创 QT模拟鼠标自动点击:1-鼠标移动自动显示坐标

想用QT实现一个很简单的功能:自动获取鼠标坐标,结果因为第一次用QT各种踩坑。首先增加mouseMoveEvent鼠标事件如下,本以为这样就结束了。void MoveMouse::mouseMoveEvent(QMouseEvent *e){ QString strCoordinate = "坐标: ( " + QString::number(e->x()) + ", " +

2021-07-21 19:23:59 1681

原创 QT模拟鼠标自动点击:QT屏幕自适应

1. 最近在玩一款游戏,里面有一段需要重复的点击鼠标,但是该游戏又屏蔽了市面上大部分的鼠标连点工具,所以我就想着偷个懒自己用QT写个,谁知道一开始屏幕自适应就给来了一下,哈哈本来应该长这样 ->执行后长这样 ->这就极度尴尬了。后来找度娘看了下,大部分原因指向缩放导致的QT5无法自适应。看下面的配置就是系统推荐给我的缩放与布局200%,有人说可以将缩放改为100%就正常了,我试了那就是扯淡。后来找到了一条解决办法,加上这个代码,下面有详细解释,不多加赘述了。...

2021-07-19 19:01:43 245 1

转载 为什么需要用&0xFF

& 0xFF

2017-11-29 11:33:37 1249

原创 Linux平台下setsid()函数

setsid()[root@iZn6p6j5eiblyzZ cyh]# man setsidNAME setsid - run a program in a new sessionSYNOPSIS setsid program [arg…]DESCRIPTION setsid runs a program in a new session.说明:当进程

2017-11-16 19:34:25 2171

原创 C++11基础-----std::function & std::bind

1.std::function可以取代函数指针的作用。因为它可以保存函数延迟执行,所以比较适合作为回调函数。2.std::bind用来将可调用对象与其参数一起进行绑定。3.为什么C++11加入std::function,说白了就是为了让函数对象化。那么把函数对象化的目的是什么呢?就是为了进一步深化以数据为中心(封装)的面相对象思想。(连函数都对象化了)4.std::function的执行时间代价很大

2017-09-28 23:45:54 253

原创 C++11基础-----For循环

1.基于范围的for循环int main(){ std::vector<int> arr = {1,2,3}; for ( auto i : arr )//只可读,如果需要遍历时可写,修改i为auto& i { cout<<i<<endl; } return 0;}2.for循环对容器的访问频率比较st

2017-09-26 13:15:50 171

原创 C++11基础-----decltype关键字

1.decltype关键字获取表达式的类型int x = 0;decltype(x) y = 1; //y -> int2.推导规则decltype(exp)exp是标识符、类访问表达式,decltype(exp) 和 exp 类型一致int n = 0;volatile const int & x = n;decltype(n) a = n; //a -> intdecltype(

2017-09-26 13:08:01 337

原创 C++11基础-----Auto关键字及注意点

1.使用阿里云服务器,选择的centos版本,首先安装g++ 4.8.5yum install gcc-c++2.写个小程序测试一下:#include "iostream"using namespace std;int main(){ auto a = 1; return 0;}编译报错,找不到auto这种类型3.auto的限制 * auto不能用于函数参数void testF

2017-09-26 10:26:41 1272

转载 Linux(centos7) 源码安装cmake

1. 下载cmake源码wget https://cmake.org/files/v3.3/cmake-3.3.2.tar.gz2.解压缩tar xzvf cmake-3.3.2.tar.gz3.进入到cmake文件夹中执行引导命令注:此时会检查gcc ,gcc-c++,是否安装和版本,如果没有请先安装yum instal

2017-08-03 14:17:25 1122

原创 缺少mfc100u.dll xxx100d.dll等的解决方法

问题:VS2010 c++编写的程序在别人的机子运行不了,缺少mfc100u.dll xxx100d.dll等的解决方法解决方法:1.将这些dll打包,和应用程序一起发布;2.采用MFC静态编译;附1:VS2010中静态编译设置方法 使用VS2010编译的程序在windows xp中运行时 经常会出现找不到 相关的DLL

2015-03-16 20:11:39 4363

转载 Linux静态/动态链接库的创建和使用

和Windows系统一样Linux也有静态/动态链接库,下面介绍创建和使用方法:假设有下面几个文件:头文件String.h,声明相关函数原形,内容如下:Strlen.c:函数Strlen的实现,获取给定字符串的长度,内容如下:Strlnen.c:函数StrNlen的实现,获取给定字符串的长度,如果输入字符串的长度大于指定的最大长度,则返回最大长度,否者返回字符串的实际长度,内容如下

2015-03-06 13:42:18 325

转载 使用stringstream对象简化类型转换

C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。为什么要学习如果你已习惯了风格的转换,也许你首先会问:为什么要花额外的精力来学习基于的类型转换呢?也许对下面一个简单的例子的回顾能够说服你。假设你想用sprintf()函数将一个变量从int类型转换到字符串类型。为了正确地完成这个任务,你必须确保

2015-03-03 13:50:21 423

转载 limits头文件的用法(numeric_limits)

初学C++的时候,对这个模板很陌生,不知道它到底是做什么用的,今天拿起《C++标准程序库》,出现了它的讨论,所以决定好好研究一番。1. numeric_limits是什么?(A)《C++标准程序库》:[cpp] view plaincop一般来说,数值型别的极值是一个与平台相关的特性。C++标准程序库通过template numeric_

2015-03-03 13:45:45 619

原创 ORACLE学习笔记(一) -- RBO 和 CBO

Oracle的优化器有两种优化方式,即基于规则的优化方式(Rule-Based Optimization,简称为RBO)和基于代价的优化方式(Cost-Based Optimization,简称为CBO),在Oracle8及以后的版本,Oracle强列推荐用CBO的方式    RBO方式:优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则。比如我们常见的,当一个where子

2014-11-04 11:28:55 438

转载 指针作为函数参数传递时,编译器处理方式

在使用指针作为函数参数传递的时候出现了问题,根本不知道从何得解:源代码如下:    createNode(BinNode *tree,char *p)    {        tree = (BinNode *) malloc(sizeof(BinNode));        tree->data = *p;    }该代码段的意图是通过一个函数创建一个二叉树的节点,然而在

2014-11-03 13:19:32 508

原创 MFC在windows 2008服务器上参数传递问题

今天

2014-05-19 21:47:35 394

OPENSSL终极宝典

包含了openssl很多资料。。。个人整理打包

2010-11-16

C++学生信息管理系统

用C++实现成绩的管理,添加内容的同时利用文件操作,添加到文件中.并且实现增加,删除,查找,修改等功能.

2010-04-08

空空如也

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

TA关注的人

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