- 博客(763)
- 资源 (5)
- 收藏
- 关注
原创 Qt链接数据库失败
一直以为是我的数据库配置问题。#include #include #include #include #include int main(int argc, char *argv[]){ QCoreApplication a(argc, argv);/* QString servername="LOCALHOST\\MSSQLSERVER"; QStrin
2017-08-24 11:05:26 1104
原创 Leetcode496. Next Greater Element I
这个题,开始我是想用find和upper_bound两个函数解决,但是upper_bound并不对。upper_bound返回的是插入的数字的上界。如一个数组number序列1,2,2,4.upper_bound(2)后,返回的位置是3(下标)也就是4所在的位置。并且用的是二分查找,所以序列要求有序。那就自己写了个循环。还有find的返回值,找不到返回end。最
2017-08-24 09:51:21 224
原创 使用Qt+OpenGL创建球体+简单交互
效果图:这里面还是用到了glut的函数,需要配置opengl环境的话,要把glut32.lib放到Ot的lib下,在include下新建Gl文件夹放入glut.h。需要把简历的OpenGLwidget提升为QLWidget.也没什么说的,具体看代码吧。glwidget.h:#ifndef GLWIDGET_H#define GLWIDGET_H#inc
2017-08-23 22:46:09 12240 7
原创 2017年8月23日19:19:41
2017年8月23日19:19:43时间真的快,坐办公室里听着李志,我这么快就毕业了,离开了那段最美好的岁月,我换没玩够,就已经离开了。我会满怀期待未来聚会的场景,在这里离开了吃饭便没有时间的概念,不知道如何去把握住时间。我想做出一些成绩,我想生活的更自由,现实哪有那么美好。把握住一件事,就一件。
2017-08-23 19:24:59 264
原创 计算机学习网站汇总
Qt:http://www.qtcentre.org/content/86-Introduction-to-Design-Patterns-in-C-with-Qt-4https://forum.qt.io/category/4/qt-development官方:https://www.qt.io/training-materials/#section-2
2017-08-23 16:52:16 414
原创 leetcode463. Island Perimeter
计算周长,遇到一个1加4.在去判断这个1的周围,如果有1,结果减一。class Solution {public: int islandPerimeter(vector>& grid) { int r=grid.size(); int c=grid[0].size(); int ans=0; for(int i=0;
2017-08-23 16:09:15 197
原创 leetcode620. Not Boring Movies
# Write your MySQL query statement belowselect * from cinemawhere mod(id,2)=1and description!='boring'order by rating DESC或者SELECT * FROM cinema WHERE (id % 2 = 1) AND (description
2017-08-23 16:01:36 248
原创 leetcode412. Fizz Buzz
字符串的简单处理,学到一个转换字符串的函数。std::to_string C++ Strings librarystd::basic_stringDefined in header string>(1)std::string to_string( int value );(2)std::string to_string( long value
2017-08-23 15:56:29 178
原创 leetcode344. Reverse String
处理好边界。class Solution {public: string reverseString(string s) { for(int i=0;i<s.size()/2;i++){ char x=s[i]; s[i]=s[s.size()-i-1]; s[s.size()-i-1]=x;
2017-08-23 15:41:59 170
原创 Leetcode566. Reshape the Matrix
这里学习一下vector >的输入方法:需要在新建一个变量vector v然后v.push_back();之后把ans.push_back(v);不要忘记每次清空v:class Solution {public: vector> matrixReshape(vector>& nums, int r, int c) { int r1=nums.size(
2017-08-23 15:26:01 214
原创 Leetcode657. Judge Route Circle
一直刷水题,从未进步过。class Solution {public: bool judgeCircle(string moves) { int x=0,y=0; for(int i=0;i<moves.size();i++) { if(moves[i]=='L'){ x-=1;
2017-08-23 14:59:56 441
原创 cfC. Two TVs
C. Two TVs time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output Polycarp is a great fan of television.He wrote down all the TV programs he is i
2017-08-22 10:00:51 453
原创 cfB. Luba And The Ticket time limit per test2 seconds memory limit per test256 megabytes inputstanda
B. Luba And The Tickettime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputLuba has a ticket consisting of 6 di
2017-08-22 09:12:42 4746
原创 cfA.Chess Tourney
想认真打一场的,无奈有人叫我回去。就A了一个回宿舍了。第二题好像也不会。。。。#include #include #include using namespace std;int a[220];int main(){ int n; scanf("%d",&n); for(int i=0;i<n*2;i++){ scanf("%d",&a
2017-08-22 08:43:50 411
原创 [挑战程序设计]二分搜索
第一个抽签的问题,判断从口袋放回的拿出n个数,和是否可能为m。一、可以写四重循环。但是当n的范围1二、二分搜索与O(n^3logn)int n,m,k[MAX_N];bool binary_search(int x){ int l=0,r=n; while(r-l>=1){ int i=(l+r)/2; if(k[i]==x) re
2017-08-21 19:36:32 262
原创 Qt中OpenGL窗口创建的几种形式
一、使用QOpenGLWidget:创建一个带widget类的项目:widget.h为:#ifndef WIDGET_H#define WIDGET_H#include #include #include class Widget : public QOpenGLWidget, protected QOpenGLFunctions{ Q_OBJECTpubl
2017-08-21 14:31:09 2879 1
原创 2017年8月17日20:09:57
好久没写日记的感觉,好久就隔了两天。在这里的生活情况日渐稳定,也很熟悉了。正常作息,健身什么的保持就好,那问题来了,还是浪费了 很多的时间,这是1点,但也并不关键,关键的是学习上没有进展,现在老师给了任务,那好,就去完成这个任务。在其次,我怎么觉得自己学了习,没有浪费时间,因为总会有种消耗时间的感觉,那我要界定自己的休息时间和学习时间,明确分界,这样我总算知道自己什么的
2017-08-17 20:25:42 287
原创 leetcode575. Distribute Candies
快点把水题刷完吧。。。class Solution {public: int distributeCandies(vector& candies) { int ans=candies.size()/2; sort(candies.begin(),candies.end()); int cnt=1; int last=ca
2017-08-12 22:49:53 227
原创 Leetcode557. Reverse Words in a String III
其中用到stringstream 把char类型转换为string然后就是一个栈。class Solution {public: string reverseWords(string s) { string s2=""; stack sta; for(int i=0;i<s.size();i++){ if(s
2017-08-12 20:03:00 206
原创 Leetcode500. Keyboard Row
class Solution {public: vector findWords(vector& words) { vector ret; int sz=words.size(); for(int i=0;i<sz;i++){ if(isOnlyOne(words[i]))
2017-08-11 16:15:08 182
原创 Leetcode476. Number Complement
class Solution {public: int findComplement(int num) { int ans=0; for(int i=0;num!=0;i++){ int x=num%2; if(x==0){ ans+=(int)(pow(2.0,i)+0.5)
2017-08-11 10:08:40 184
原创 leetcode627. Swap Salary
# Write your MySQL query statement belowUpdate salarySet sex=Case sex WHEN 'f' THEN 'm' ELSE 'f' END;
2017-08-11 09:52:34 210
原创 Leetcode561. Array Partition I
#include class Solution {public: int arrayPairSum(vector& nums) { sort(nums.begin(),nums.end()); int ans=0; for(int i=0;i<nums.size();i+=2){ ans+=nums[i];
2017-08-11 09:36:17 174
原创 hdu6012Lotus and Horticulture离散化线性取最大值
题意简单的说,每个植物的在不同时间段有三个价值,分为a,b,c。找到最佳时间的最大价值,只需要求出价值的值。可以把这三个值,类似于哈希用map把对应的时间边界和价值数关联。那么循环便利一遍,map是有自动排序的,从小的时间点循环到最大的时间点。其中得到的最值便为最大价值。离散化,因为l到r的时间段内,时间点可取任意实数,也就是可以取0.5,那么必须要把r+1和下次会
2017-08-10 13:23:51 314
原创 hdu6011增量法
这个题问题在于怎么解决价值*i,这个i是不确定的。如果从前往后,只能遍历来解决,还不知道行不行。从后往前,每次记录要增加的增量,然后对每个数的循环后,增加增量的值,并且结果增加增量,这样最终的结果和从第1个数*i的结果是一样的。当增量小于0,即在加上增量会使最大值减小的时候,跳出即可。#include using namespace std;int main(){
2017-08-10 09:46:58 367
原创 hdu6016二分图思路
男的一列,女的一列。因为题意是找连续的四个人,从题目给出的每一对关系去延展。男的在找一个女的,女的再找一个男的,正好四个人。男的关系去掉这一对中的这个女的,女的关系去掉这一对中的这个男的,乘积遍为个数。因为可以两头开始数,结果乘2.#include using namespace std;pair A[100009];int main(){ int T;
2017-08-09 16:40:05 215
原创 2017年8月8日21:10:15
2017年8月8日21:10:18最近的状态不好,没有找到好的学习习惯。要好的未来就不能选择安逸,最近实在太懒散了。大学也就这样过来了,这样的结局真的不能再重演。人生能有几年奋斗,在不奋斗就老了兄弟。那首先第一点就是要吃苦。今晚也不知道该干啥,那就今晚,多想想。规划一下研究生3年的时间。学习不是一腔热血,三天打鱼两天晒网的学习方式只能一事无成。我回顾一下自己,小学无
2017-08-08 22:52:07 305
原创 [CG基础]
1.窗口界面的显示,400*300像素大小的窗口,四个角有四个红色的点。#include "stdafx.h"#include void display(void){ glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0, 0.0, 0.0); glBegin(GL_POINTS); glVertex2i(0, 0); glVertex2i
2017-08-07 16:25:02 406
原创 2017年8月6日21:42:57
2017年8月6日21:42:59看到教程中的一句话,在你更聪明的时候再回来看看,说的好。人都有状态好的时候,状态差的时候,跟打游戏差不多。当前的状态差不代表你以后的状态不好,调整好你自己的状态,保持好自己的生活节奏是很重要的。学习时投入,没有状态的时候遍去休息,这也是我之前保持不好的习惯,总喜欢一蹴而就,实践证明这是不行的,要有的是恒心和毅力。加上好的计划。目前的生活状态
2017-08-06 21:48:22 273
原创 使用Qt编写opengl学习路线
之前想在qt上编译opengl,无从下手,最近看的到网上很多的例子。那不如就从这些例子下手,慢慢做实例。1.实现窗口效果:第一步新建,Qt Widgets Application工程,选择一个Widget控件拖入窗口,选择在窗口中进行栅格布局。简单说就是在ui界面,拖入一个Widget。2.新建类,右键添加新项,添加openglwindow类。base cl
2017-08-05 17:28:04 2165
原创 2017-8-1 22:29
2017-8-1 22:29今天下载好了ubantu,但是换没有装好colmap,今天我要开始好好刷题。注册了新的cf和bc然后第一题1Y哈哈
2017-08-01 22:31:04 230
原创 2017年7月30日13:43:01
2017年7月30日13:43:03周天是时光很清闲,坐在办公室,写点代码,听听歌。想弄个主页博客。想听场逼哥演唱会。
2017-07-30 13:44:05 307
原创 leetcode485
#includeclass Solution {public: int findMaxConsecutiveOnes(vector& nums) { vector::iterator it; int ans=0,tmp=0; for(it=nums.begin();it!=nums.end();it++) {
2017-07-29 23:35:46 180
原创 2017年7月29日22:06:41
2017年7月29日22:06:45昨天从下午就装那个colmap,哇是真的难搞,装了一堆库。也是真发现window的难用。现在是最需要努力的时候,opengl需要快点学完,之后还有qt,linux,英语什么的一堆东西。一个月的时间吧,一定要把opengl和书看完。
2017-07-29 22:12:56 364
原创 2017年7月27日22:02:18
2017年7月27日22:02:20把速度慢下来有些东西才能深入,好好学吧。时间有时候才能磨练出能力。最近主要还是学opengl。定一下点的话呢。来的这个博士后应该是厉害的多向别人学习。其次,自己的生活方面,勤洗衣服,吃好饭。找时间办张健身卡。很滋润。
2017-07-27 22:05:38 285
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人