排序:
默认
按更新时间
按访问量

随便说说,我回来啦~

快一个月没有写博客了。主要是因为这段时间在考试和疯狂的复习Socket网络编程和cocos2dx相关的内容,再过两天就要去实习了,实习的内容是客户端开发,现在感觉还蛮紧张的,感觉公司还是蛮大的= =.慌慌哒。 我也在网上找了很多关于客户端开发实习的日常内容,可是基本找不到,所以我打算在实习期间,...

2018-07-03 11:29:50

阅读数:25

评论数:0

MYSQL必知必会:格式化导入导出数据集

在mysql中,我们可以把查询到的结果集通过自定义的格式打印到指定文件内(指定文件不存在),如果指定文件存在,则失败. 下面是表结构合表数据. 1.格式化导出数据 //把表order_info的所有记录的所有字段导入到'd:/1.sql'文件内. select *into out...

2018-06-08 19:08:15

阅读数:28

评论数:0

MYSQL必知必会:多表联结.union并集

之前一直是单表查询,但是如果一个实体的属性过多,总不能全部放在一张表中把?这样的话字段未免太多了把?这个时候就可以进行垂直分割,把一张表的内容放到两张表去存储,况且,不同的实体信息都会放在不同的表中,有些时候,我们需要结合多张表进行查询得到我们需要的信息. 下面有两张表: 第一张表cust_i...

2018-05-21 13:05:25

阅读数:44

评论数:0

Qt文档译:QPushButton

0.详细介绍 QPushButton类提供了一个命令的按钮.它可以说是图形界面中最常用的控件之一了.点击按钮来执行一些计算机的命令,或者回答一些问题.常用的按钮有:OK, Apply, Cancel, Close, Yes, No and Help等.按钮通常是矩形的,在按钮上通过文本来显示描述...

2018-05-19 19:13:10

阅读数:25

评论数:0

MYSQL必知必会:分组查询和子查询

除了一些汇总函数之外,还可以根据字段进行分组,分组之后再进行数据的汇总或过滤等其他查询操作. 下面有张表t5,分别有id,name,subject,score四个字段. 1.分组过滤. 分组过滤是把一张表内的剩余的记录通过某个字段进行分组,关键词是group by.剩余的指的是:再分组过...

2018-05-16 21:44:53

阅读数:31

评论数:0

Qt文档译:QLabel

0.详细介绍 QLabel类主要用来文本和图像的显示,没有提供用户交互功能.QLabel对象的视觉外观可以由用户自定义配置.它还可以为另外一个可获得焦点的控件作为焦点助力器.(后面会提到). QLabel可以显示下列的所有类型: Plain text //通过setText()...

2018-05-15 16:41:25

阅读数:52

评论数:0

MYSQL必知必会:使用函数汇总处理数据

上一个博客主要通过where进行简单的数据过滤以及使用正则表达式对数据进行通配.这篇博客主要来演示了mysql中函数的使用方法. 下面是表t3的结构和数据. 之前通过where过滤后的结果集的字段名都是使用表的字段名.但这样太死板了,于是我们可以使用concat()函数来进行数据的拼接,以...

2018-05-12 20:18:52

阅读数:35

评论数:0

ACM_搜索:杭电oj2066:一个人的旅行

题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=2066 这题我刚开始用迪杰斯特拉算法做的,结果超时了,下面用优先队列+迪杰斯特拉算法做的,用邻接矩阵保存的图. AC代码: #include <iostream&a...

2018-05-12 14:15:54

阅读数:16

评论数:0

ACM_搜索:杭电oj2717:Catch That Cow

题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=2717 题目大意:给定两个x轴方向上的位置,农民有三种方式,用bfs找到最短路径即可. AC代码: #include <iostream> #incl...

2018-05-12 14:02:13

阅读数:9

评论数:0

MYSQL必知必会:数据过滤及正则表达式的简单使用

上一篇mysql数据库的博客主要显示了一些简单的排序,检索(查找)所有的记录. 这里对查找出来的记录进行简单的筛选. 筛选的关键词是where.和where搭配的子句操作符主要有:=,!=,>,<,BETWEEN,AND,OR,IN,NOT,NU...

2018-05-08 15:05:13

阅读数:25

评论数:0

ACM_搜索:杭电oj1548:A strange lift

题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1548 题目大意:每一层的电梯只有两个按钮,向上或者向下,且向上向下的层数是规定好的,在输入中读取的.要你判断最少多少次可以从A楼到B楼. 简单的bfs即可. AC代码: #include...

2018-05-08 12:31:37

阅读数:18

评论数:0

ACM_搜索:杭电oj1075:What Are You Talking About

题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1075 题目大意:前面的Start,End范围内的每行的两个字符串是火星文和英文的转换翻译,然后后面的Start,End范围内的是火星文的内容,让你转化为英文即可. 直接用map保存对应转换关系,...

2018-05-08 12:24:50

阅读数:19

评论数:0

Qt文档译:QFileInfo

0.详细介绍 QFileInfo类提供了独立于系统的文件信息.它主要提供了文件系统中文件的名字和路径信息,以及指定文件的访问权限,判断它是一个文件还是符号链接.它还提供了获取文件大小,文件最后一次修改和阅读的时间的方法,它还可以用于获取Qt资源的信息. QFileInfo的对象还可以用来指向文...

2018-05-06 20:25:02

阅读数:19

评论数:0

mysql必知必会:mysql命令行的基本操作和简单的查询.

当你配置好mysql后.可以使用windows系统自带的命令行登陆mysql,或者登陆mysql自带的命令行客户机.当然,你也可以使用一些图形界面的软件来进行一些可视化的数据库操作,例如SQLyog.但是我还是喜欢使用命令行!! 第一种方法: 通过mysql -uroot -p来隐藏密码登陆....

2018-05-04 20:48:58

阅读数:22

评论数:0

Qt文档译:QFile

0.详细说明. QFile类提供了一个用于读取和写入文件的接口.它是一个用于读取和写入文本.二进制文件和资源文件的输入输出设备.它可以被单独使用,也可以更方便地使用QTextStream或QDataStream.我们可以通过构造函数通过文件路径加载文件,也可以随时通过setFileName()方...

2018-05-04 14:05:10

阅读数:31

评论数:0

ACM_搜索:杭电oj1072:Nightmare

题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1072 题目大意:你身上有个定时器炸弹.开始的时候定时为6分钟.你必须在定时器时间>=1时.达到出口.4代表调整定时器时间的设备.可以把时间调到6分钟满.但是当你到达位置4时....

2018-05-02 11:16:01

阅读数:14

评论数:0

ACM_搜索:杭电oj1045:Fire Net

题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1045 题目大意:正方形街道上有墙壁和炮.炮会向四个方向发射.墙可以阻挡子弹.给你不同的墙的位置和街道的大小.让你找到一种位置.能够放置最多的炮,且发射的子弹不会打到别的炮.打印炮的数量即可. 由...

2018-05-02 11:06:50

阅读数:11

评论数:0

C11:std::unique_lock和std::lock_guard的区别

在之前介绍了lock_guard的用法和作用.这里先简单的回顾下. 在这里我们用lock来管理m_mutex锁.当输出完毕后.lock的生命周期结束,则自动把m_mutex给unlock()解锁.用起来很方便. std::mutex m_mutex; void print(int cnt) {...

2018-05-01 21:26:14

阅读数:19

评论数:0

ACM_搜索:杭电oj1026:Ignatius and the Princess I

题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1026 题目大意:一个人要从N*M矩形地图的左上角走到右下角.且只能向四个方向走.X表示墙不能走.字符1-9表示怪物并且数字代表怪物的血量.也就是杀死怪物需要该数字的单位时间.人每走一个格子花费1个...

2018-05-01 16:52:11

阅读数:20

评论数:0

ACM_搜索:杭电oj1016:Prime Ring Problem

题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1016 题目大意:有n个数字,编号分别为1-n.要组成一个素数环.素数环就是相邻两个值加起来是个素数.第一个位置默认是1.由于n<20.所以和最大是19+18=37.所以可以先...

2018-05-01 16:39:39

阅读数:10

评论数:0

ACM搜索:oj1015:Safecracker

题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1015 题目大意:读取一个数字和一串字符串.每个大写字母代表一个值.判断是否存在五个大写字母使表达式成立:v - w^2 + x^3 - y^4 + z^5 = target .如果存在.则输出字典...

2018-04-30 21:51:22

阅读数:15

评论数:0

ACM搜索:杭电oj1010Tempter of the Bone

题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1010 题意就是小狗在迷宫迷路.判断小狗能否在指定t时间.刚好到达指定地点. 由于是判断是否存在的问题.我才用了dfs深度遍历. AC代码: #include <iost...

2018-04-30 21:46:07

阅读数:16

评论数:0

周末ACM省赛.

这周日就要进行浙江省的ACM省赛了.毕竟第一次参加.心里紧张的不得了…和队友之间的熟悉程度嘛.也就短短一个月左右的时间.和队长说话不多…不超过一只手把….不过和另一个队友,一个大一的学弟交流挺多.也一起自习过一周左右的时间把..也算比较了解了.队长和学弟都是只用C的.我还是习惯使用C++.所以在使...

2018-04-25 23:55:54

阅读数:12

评论数:0

Cocos2dx:UserDefault

UserDefault类是用来为Cocos2dx配置程序的一些简单信息来使用的.内部是通过键值对的形式写入到xml文件中去.关于UserDefault的用法非常的简单,基本看一遍就会了.通过set和get修改和获取变量. 它可以用来保存bool,int,float,double,string等类...

2018-04-19 22:46:24

阅读数:20

评论数:0

D - Love Rescue CodeForces - 939D

Valya and Tolya are an ideal pair, but they quarrel sometimes. Recently, Valya took offense at her boyfriend because he came to her in t-shirt with l...

2018-04-11 15:35:46

阅读数:15

评论数:0

C11:mutex和lock_guard的使用.

在C++11中,引入了有关线程的一系列库.且都在std命名空间内.下面演示一个使用线程的例子.非常的简单.引入了thread和mutex头文件. #include <iostream> #include <thread&a...

2018-04-05 16:56:12

阅读数:46

评论数:0

cocos2dx:FileUtils

在cocos2dx中对于文件的访问,一般可以访问资源目录也就是Resources目录,但是资源目录一般是只能进行读操作,不能进行写操作的.另一个目录就是可写入目录.一般默认是Debug目录下. 1.static FileUtils* getInstence(); //获得文件工具类的单例对象....

2018-04-05 16:38:43

阅读数:32

评论数:0

PTA7-38数列求和-加强版

给定某数字A(1≤A≤9)以及非负整数N(0≤N≤100000),求数列之和S=A+AA+AAA+⋯+AA⋯A(N个A)。例如A=1, N=3时,S=1+11+111=123。 输入格式: 输入数字A与非负整数N。 输出格式: 输出其N项数列之和S的值。 输入样例: 1 3 输出...

2018-04-03 10:45:21

阅读数:66

评论数:0

校程序设计竞赛一等奖..

看到图片,会很疑惑把..一个学会计的家伙竟然程序设计一等奖..虽然参加的人没有想象的那么多,但是我还是挺高兴的,因为只有在校程序设计比赛中获奖了,才能组队参加省赛.. 真的好开心啊.从2016年12月20左右开始自学编程.从第一个HelloWorld程序到现在用Qt做window桌面软件,用...

2018-03-29 22:54:56

阅读数:107

评论数:0

STL:string常用函数方法使用介绍

0.append 用来在字符串的结尾增加字符串.也可以使用’+’运算符直接增加字符串. string str = "abcde"; str.append("ab"); cout <&amp...

2018-03-27 21:54:00

阅读数:25

评论数:0

停更..

由于最近一直在准备ACM比赛..所以要暂停两周的时间更新博客啦~

2018-03-24 18:40:03

阅读数:34

评论数:0

UE4蓝图:材质编程(0)

之前在移动Actor的博客中,我们先给Box设置了红色的基础颜色.这属于最基础的材质编程. 右键创建材质类.并且重命名. 然后我们双击它进入材质蓝图编辑器. 可以看到和之前的关卡蓝图编辑器差异挺大的.下面简要的说下各个按钮的作用. Save按钮用来保存材质的编辑.Browse按...

2018-03-24 18:38:56

阅读数:167

评论数:0

UE4蓝图:自定义鼠标操作.

之前提到过一些基本的键盘按键事件,以及用Is Input Key Down节点来判断指定节点是否被按下.这篇博客主要是一些关于鼠标事件的基本处理. 首先我们在地图编辑器中拖出一个Box.先把Box设置为静态模型,并且修改为可移动的属性,然后选中他之后进入关卡编辑器.右键获得Box的节点.不知道怎...

2018-03-19 19:05:55

阅读数:305

评论数:0

UE4蓝图:创建和使用结构体

如果我们想在蓝图中创建一个类,或者一个对象来作为一个整体,保存一些,一系列的属性,而只是单纯的修改和获取它的值,那么这就是结构体Struct. 那么在蓝图中怎么去创建一个结构体类型呢?当我们创建一个变量后,可以在类型列表中找到Structure列表,这些都是蓝图中为我们提供的一些结构体类型. ...

2018-03-18 13:43:48

阅读数:451

评论数:0

UE4蓝图:自由控制Actor移动

之前一直是简单的输出,不免有些乏味,这篇开始就可以操作物体的移动.我们利用关卡蓝图让Box跟着我们的操作去动起来.首先我们创建好一个默认的关卡,然后拖动出一个Box. 然后我们在内容区域,右键点击Material,重命名后双击它.进入材质编辑器. 进入材质编辑器后,右键输入vector...

2018-03-16 14:25:03

阅读数:386

评论数:0

UE4蓝图:流程控制的节点介绍

本篇文章主要简要的说明下蓝图中所有流程下的节点的用法.Branch,ForLoop,WhileLoop在之前的博客中提到了,这里就不提了. 我们可以右键然后找到Utilities下的Flow Control,下面包含的节点都是用于流程控制的.所以挺重要. 1.Delay Delay节点用...

2018-03-14 15:43:18

阅读数:104

评论数:0

UE4蓝图:初体验(5)函数

在编程中使用函数,可以让代码的结构更加模块化,减少代码的复用程度,基本上一个函数就是一个单一的功能.这样看上去更直观. 而在蓝图中,即使它是可视化的编程,但蓝图是由节点构成的,每一个节点只是单一的功能,由这样的节点去连接成一些逻辑链,这样的是相当复杂的,因为节点非常的多,所以蓝图中也有函数这样的...

2018-03-11 14:15:04

阅读数:117

评论数:0

UE4蓝图:初体验(4)循环

在C++中循环的关键字有for,while,do…while三种.而在蓝图中. 1.For循环. 1.在蓝图中,右键输入for loop.获得ForLoop节点,该节点左边的按钮分别是循环计数的初始值和终止值,图中的是指从1-4共循环4次.右边的Loop Body按钮是指该循环的循环体,也就是...

2018-03-10 14:54:19

阅读数:482

评论数:0

UE4蓝图:初体验(3) 流程控制之分支语句

流程的执行顺序主要分为三种: 第一种:按顺序执行代码,也就是按顺序执行用细线连接起来的节点.必须执行. 第二种:根据表达式的真假,分别执行对应的语句,也就是常说的选择执行. 第三种:就是执行循环语句,可以说循环语句是最重要的,因为计算机相较于人而言,就是用来进行重复的操作,减少重复的时间. ...

2018-03-09 19:46:24

阅读数:164

评论数:0

UE4蓝图:初体验(2) 数组的使用.

首先我们打开关卡蓝图界面. 然后点击Variables旁边的’+’号,添加一个变量取名Data.然后修改类型为int类型,那么怎么把变量变成容器呢?注意在第二个圈起来的地方,可以选择这个容器的类型,从上到下的四个类型分别是:1.单独的变量.2.数组.3.Set.4.Map.然后编译一下. ...

2018-03-08 20:49:01

阅读数:316

评论数:0

UE4蓝图:初体验(1)

上一个博客,我们成功输出了Hello World.这个博客,我们要输出一个三角形的面积,并且打印在屏幕上. 在C++中,变量有int,float,double,bool等类型.而在UE4中的数据类型主要有以下这些:bool,byte,int,float,name,string,text,vect...

2018-03-07 15:13:19

阅读数:59

评论数:0

UE4蓝图:初体验(0)

无论学习什么编程语言,我们的第一个程序都会是Hello World!当然UE4的蓝图也不例外.首先,我们创建一个最基本的项目. 我们可以发现界面是英文的.当然如果你不太喜欢英文的话,可以修改设置,改为中文的:点击左上角的Edit菜单,然后点击Edited Preferences进行引擎编辑器...

2018-03-07 14:29:11

阅读数:173

评论数:0

UE4学习:如何使用VS开发UE4项目

当我们注册完账号,下载完Epic Games Launcher时,我们发现每次都喜欢联网登陆才可以进行UE4引擎的使用. 我们可以在此位置找到UE4引擎编辑器的.exe程序,把快捷方式放到桌面上,就可以不需要登陆账号就可以玩UE4了. 当然由于UE4蓝图的存在,基本上可以完全由鼠标去完成功...

2018-03-06 21:36:03

阅读数:465

评论数:0

Cocos2dx:自定义进度条显示.

在cocos2dx中显示进度条是不太难的,当然也可以利用进度条的特性,来做一些别的事情.比如:慢慢的显示图片的一部分等等. 下面看代码: auto visibleSize = Director::getInstance()->getVisibleSize(); ...

2018-03-04 12:14:37

阅读数:47

评论数:0

Cocos2dx:使用定时器

在Cocos2dx中,定时器也被称为调度器.英文为Schedule.是用来实现一些定时相关的功能. 定时器一共有三种实现方式: 1.void scheduleUpdate(); //帧定时器. 2.scheduleOnce(); //单次定时器. 3.schedule()...

2018-03-04 09:39:56

阅读数:42

评论数:0

Qt :QGraphicsScene管理QGraphicsItem(单击/选择/移动/缩放/删除)

本文转载大神作者:一去丶二三里 博客地址:http://blog.csdn.net/liang19890820. 简述 在图形视图框架中,QGraphicsScene 提供一个快速的接口,用于管理大量 item,QGraphicsItem 是场景中 item 的基类。 图形视图提供了一些典型...

2018-02-21 19:39:47

阅读数:419

评论数:0

Qt : 窗口最小化时自定义操作.

当我们对窗口的显示进行修改的时,有时候需要添加一些操作,这个时候就知道下面操作的重要性了: //首先给当前窗口安装事件过滤器. this->installEventFilter(this); 以下实现了通过事件过滤器把窗口最小化时的事件给优先处理了.用户可以自定义一些...

2018-02-19 19:24:03

阅读数:79

评论数:0

Qt : Qt中图像的显示与基本操作

Qt可显示基本的图像类型,利用QImage、QPxmap类可以实现图像的显示,并且利用类中的方法可以实现图像的基本操作(缩放、旋转)。 Qt可显示的图像类型 参考Qt的帮助文档,可支持的类型,即可以直接读取并显示的格式有BMP、GIF、JPG、JPEG、PNG、TIFF、PBM、PGM、P...

2018-02-10 09:28:47

阅读数:78

评论数:0

Qt : QThread中的互斥、读写锁、信号量、条件变量

在gemfield的《从pthread到QThread》一文中我们了解了线程的基本使用,但是有一大部分的内容当时说要放到这片文章里讨论,那就是线程的同步问题。关于这个问题,gemfield在《从进 程到线程》中有一个比喻,有必要重新放在下面温习下: 最后用一个比喻来总结下: 1、一个进程就...

2018-02-10 09:22:19

阅读数:78

评论数:0

Qt : QProcess进程类

在Qt中,可以用QProcess类来打开其他的进程. 如下代码: c::c(QWidget *parent) : QWidget(parent) { ui.setupUi(this); connect(ui.runNotepadButton, SIGNAL(click...

2018-02-09 14:31:26

阅读数:71

评论数:0

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