- 博客(36)
- 收藏
- 关注
转载 [JavaScript] Uncaught TypeError: Method get Set.prototype.size called on incompatible receiver
在对Set进行方法扩展的时候,无法覆盖size属性情景:定义一个SingletonSet,继承自Set,size只能为1,并且不能add和remove//首先是extend函数var extend = (function () { //检查是否存在bug for (var p in { toString: null })...
2018-08-08 12:04:00 1399
转载 Sass 主要知识点小记
Sass 主要知识点小记以前写样式的时候,每个元素的颜色,背景色都需要重新写一遍,然后就想CSS难道没有变量么?最后就查到Sass。但当时没有静下心来好好的看一下,今天正好有时间,就在这里边看边整理一下。参考链接:http://sass.bootcss.com/docs/sass-reference/特点是对CSS3的扩展,意味着完全兼容CSS3能够使用变量、嵌套、混合、函数...
2018-01-22 18:04:00 163
转载 C#压缩文件夹至zip,不包含所选文件夹【转+修改】
转自园友:jimcsharp的博文C#实现Zip压缩解压实例【转】在此基础上,对其中的压缩文件夹方法略作修正,并增加是否对父文件夹进行压缩的方法。(因为笔者有只压缩文件夹下的所有文件,却不想将选中的文件夹打入压缩文件的需求),话不多说,上代码:其中需要依赖ICSharpCode.SharpZipLib.dll:之后,新建一个类,代码如下:using System;us...
2017-08-11 22:09:00 476
转载 Java———较大二进制文件的读、写
由于项目需要,需要对二进制文件进行读写、转换。 文件说明:由其他程序得到的二进制文件,文件内容为:包含23543个三角形、13270个顶点的三角网所对应的721组流速矢量(u、v)文件,通俗些说,一条数据包含两个双精度型的数值,每组数组包含23543条数据,如果以一个双精度数值为单位,则总共有23543 * 721 * 2 =33,949,006条数据。由Fortran程序以每...
2017-02-20 22:05:00 276
转载 QT,折腾的几天-----关于 QWebEngine的使用
几天前,不,应该是更早以前,就在寻找一种以HTML5+CSS+Javascript的方式来写桌面应用的解决方案,为什么呢?因为前端那套可以随心所欲的写样式界面啊,恩。其实我只是想使用H5的一些新增功能。这是背景,下面是折腾过程。 一开始想用Qt的,可是发现新版至5.7.0确实有一套技术,从webkit转向webEngine了,看网上说webkit还行,但是我觉得,既然有新的东西...
2016-12-02 17:28:00 184
转载 Qt杂记——布局、信号与槽等
1.QHBoxLayout布局设置拉伸: ui->TopLayout->setStretch(0,1); //left ui->TopLayout->setStretch(1,4); //right就是说横向布局之中有两个控件、那么根据初始化的顺序默认index为0,1,所以分别设置两个控件的拉伸比例,上述代码中即为1:4显示。2.QGri...
2016-11-11 17:48:00 104
转载 QT 杂记
1.按F4切换designer和Edit视图。 2.加载同目录下的js文件:import "XXX.js" as MyJs //首字母一定要大写 3.qml 引用的js中对象、字符串、数组的声明: function test(){ var str=String(null); var str1=String("this is...
2016-10-26 21:11:00 136
转载 Qt 杂记——QTableWidget列表添加、删除(备份)
1.列表的添加 需求:向一个有两列的Table中添加一条数据 思路:新建一个inputDialog,通过按钮打开Qt自带的inputDialog,传递回输入的数据,再添加到列表中 界面: 代码: inputDialog.h #ifndef INPUTDIALOG_H#define INPUTDIALO...
2016-10-15 15:06:00 262
转载 Java 随记
1、接口中变量类型一定是final型,类似于常量型,无法改变其值,但能获取值。转载于:https://www.cnblogs.com/ForRickHuan/p/5930506.html
2016-10-04 15:02:00 116
转载 杂记
1.cmd创建文件夹的时候,记得路径一定要是 '\' ,如果是'/‘会提示命令不正确。如: md E:/test不行, md E:\test 正确。转载于:https://www.cnblogs.com/ForRickHuan/p/5904393.html...
2016-09-24 22:51:00 63
转载 Qt 窗体间传值(代码备份)
刚开始看的时候看的云里雾里的,现在稍微明白一点了。现在假设有一个form,一个MainWindow,如图所示: 实现点击PushButton,将文本框中的内容传输到MainWindow中,显示为Label。界面我已经提前画好。下面是备份代码:form.h:#ifndef FORM_H#define FORM_H#include <QWidge...
2016-09-17 15:01:00 134
转载 关于Qt 报QDomDocument: No such file or directory错误解决办法
肯定是没有找到相关的路径,这时候只需要在.pro文件中加入便好了,比如我要用到读写xml的一些头文件,则需要在.pro中加入如下代码:就可以正常引用了。转载于:https://www.cnblogs.com/ForRickHuan/p/5869675.html...
2016-09-13 20:25:00 2241
转载 关于java 关键字enum不识别的解决办法
从别人那儿拷贝过来的myeclipse java工程,打开一看标红了一大片,仔细一看,原来是不识别enum关键字,这就有点尴尬了。 我自己重新建了一个java工程,测试了下,假如我在新建工程的时候选择JavaSE-1.6: 是识别enum关键字的,但是假如我选择第二个或者默认的jdk1.8,那就不行了,后来发现java compiler compliance leve...
2016-09-09 16:25:00 287
转载 THREE.DecalGeometry(转载)
function getDecalGeometry(position, direction){ var decalGeometry = new THREE.DecalGeometry( earthMesh, // it has to be a THREE.Mesh position, // THREE.Vector3 in worl...
2016-08-24 14:30:00 315
转载 OpenGL第23-26小结
到后面代码相对而言比较复杂了,因为没有系统的看红宝书(就跟字典一样,兴趣缺缺),很多操作的步骤比较迷糊。 23讲讲解了如何将环境纹理贴在球体、圆柱体等非矩形物体表面,从而达到一个反射周围景色的效果(恩,就像热水瓶内胆那样反射的效果)。我的理解就是一个自动贴纹理的函数的调用,初始化时, 在绘制物体时, 绘制完毕记得关掉, 24讲是从TG...
2016-08-11 17:54:00 94
转载 THREE.js代码备份——webgl - scene animation(通过加载json文件来加载动画和模型)...
<!DOCTYPE html><html lang="en"><head> <title>three.js webgl - scene animation</title> <meta charset="utf-8"> <meta name="viewport" cont...
2016-08-08 19:21:00 251
转载 THREE.js代码备份——webgl - geometry - dynamic(模拟海浪,通过时间(毫秒)来控制平面点的运动模拟海浪,鼠标控制写在另外的js中)...
HTML:<!DOCTYPE html><html lang="en"><head> <title>three.js webgl - geometry - dynamic</title> <meta charset="utf-8"> <meta name="view...
2016-08-08 19:12:00 322
转载 THREE.js代码备份——canvas - geometry - earth(球体贴纹理)
<!DOCTYPE html><html lang="en"><head> <title>three.js canvas - geometry - earth</title> <meta charset="utf-8"> <meta name="viewport" co...
2016-08-08 19:06:00 156
转载 Linux 配置JDK + MyEclipse
版本:Ubuntu16.04; jdK:Java SE Development Kit 8u102; My Eclipse: 10.6; JDK配置的细致步骤参见此处。 就一点要注意: 请使用代码进行创建、解压(严格按照所给链接步骤来),我之前试过手动新建文件夹,结果路径总是提示不存在。 MyEclipse的安装我参考的是这个链接。 ...
2016-08-07 18:43:00 85
转载 虚拟机+linux+大杂烩
出于项目需要,需要用到linux系统。这玩意儿平时很少用,要说体验度还是windows更人性化一些。 1.虚拟机的安装,这个没说的,百度VMware直接下最新版安装就好。 2.接着是linux系统的安装。我是搜的Ubuntu 16.04的iso,下载,并用VMware新建一个linux系统的虚拟机。这一步需要电脑进入bios开启Virtualization Technol...
2016-08-06 21:08:00 88
转载 THREE.js代码备份——webgl - custom attributes [lines](自定义字体显示、控制字图的各个属性)...
<!DOCTYPE html><html lang="en"><head> <title>three.js webgl - custom attributes [lines]</title> <meta charset="utf-8"> <meta name="view...
2016-08-05 20:48:00 122
转载 THREE.js代码备份——webgl - materials - cube refraction [balls](以上下左右前后6张图片构成立体场景、透明球体效果)...
<!DOCTYPE html><html lang="en"><head> <title>three.js webgl - materials - cube refraction [balls]</title> <meta charset="utf-8"> <meta ...
2016-08-05 20:46:00 168
转载 THREE.js代码备份——canvas_ascii_effect(以AscII码显示图形)
<!DOCTYPE html><html lang="en"><head> <title>three.js - ASCII Effect</title> <meta charset="utf-8"> <meta name="viewport" content="widt...
2016-08-05 20:43:00 149
转载 THREE.js代码备份——canvas - lines - colors(希尔伯特曲线3D、用HSL设置线颜色)
<!DOCTYPE html><html lang="en"><head> <title>three.js canvas - lines - colors</title> <meta charset="utf-8"> <meta name="viewport" cont...
2016-08-03 20:29:00 220
转载 THREE.js代码备份——canvas_lines(随机点、画线)
<!DOCTYPE html><html lang="en"><head> <title>three.js canvas - lines - random</title> <meta charset="utf-8"> <meta name="viewport" cont...
2016-08-03 20:27:00 165
转载 THREE.js代码备份——线框cube、按键、鼠标控制
<!DOCTYPE html><html lang="en"><head> <title>three.js canvas - geometry - cube</title> <meta charset="utf-8"> <meta name="viewport" con...
2016-08-03 20:25:00 107
转载 OpenGL 回顾-——矩形的创建、列表
在使用四点创建矩形时,必须按照顺序,顺时针或者逆时针,不然会错乱。感觉是根据点的顺序依次连线。 glBegin(GL_QUADS); glColor3f(1.0,0.0,0.0); glVertex3f(-1.0,-1.0,-1.0); glVertex3f(1.0,-1.0,-1.0); glVertex3f(1.0,1.0,-...
2016-07-29 17:17:00 100
转载 OpenGL 回顾——简化版的窗体(包含鼠标控制,普通键位控制,以及镜面反射)...
// OpenGLBook.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"//变量声明static GLfloat spin =0.0;GLfloat zoom=-10.0f;GLfloat angel=20.0f;BOOL light; ...
2016-07-28 21:41:00 148
转载 OpenGL第15,16,17讲小结
这三讲没有什么特别的感觉,15讲把纹理贴到3D字体上,16讲讲了雾的生成,17讲是通过以事先保存好的纹理贴图的字体来显示2D文字,这样子不用调用windows的字体,而是使用纹理中的字体。这样也在一定程度上达到了可移植的效果吧。转载于:https://www.cnblogs.com/ForRickHuan/p/5702396.html...
2016-07-25 09:39:00 62
转载 OpenGL第12-14讲小结
首先要为自己为什么没有写第10讲的控制3D场景和第11讲的红旗飘飘呢?因为没看啊~哈哈哈,而且我尝试着运行红旗飘飘的时候电脑蓝屏了(可能不是它的锅),暂时跳过了。 恩,12到14主要了解了这么些东西,一个使用List来批量创建重复的对象,还有就是显示3D文字。 创建一个List:(方便自己记直接贴代码了,其实就是懒) GLvoid BuildLists(){...
2016-07-22 21:10:00 70
转载 OpenGL第8,9讲小结
这两节,透明度和物体的3D运动,主要集中在第9讲,因为第9讲也用到了通过Alpha值来调整透明度的地方。 因为要模拟星星,所以要创建的四边形需要很多,例子中创建了50个正方形。因为每个星星的属性都差不多,所以选择了用结构体来循环创建。(感觉有点像面向对象的思路。)为了让星星在翻转的时候不至于由面变成一条线,通过自己数次的测试,我理解为X,Y,Z坐标轴始终是固定在所创建的对象上的...
2016-07-21 14:24:00 88
转载 OpenGL第6、7讲小结
因为内容比较多,所以只看了两讲(强行解释)。 一讲讲了如何给各个面贴纹理,一讲讲了加光照和按键控制。 现在讲的都是给规则的面贴纹理,像正方形,刚好纹理图也是正方形,那像人物模型的衣服贴起来用代码控制得多麻烦啊。 在创建纹理贴图的时候,一次创建多少个就要修改其参数之前只贴一种纹理的时候,哪怕我for循环六个面贴了不同纹理,但每次只创建了一个,所以是1,之后此程...
2016-07-19 22:54:00 78
转载 OpenGL1-6讲小结
首先是第一讲,GL窗体的搭建,依葫芦画瓢,很多代码虽然解释了,最后看起来还是比较生涩。一开始按照上一篇的链接去敲的代码,结果最后while死循环了,我也不知道问题出哪儿,后来去找了个源码,还附带了更加详细的帮助文档,哇,这不正是我想要的么,果断中断掉之前的那个博客学习,这里下载地址分享给大家。 之后便是开始最基础的三角形、多边形的绘制、着色、旋转、以及由各个面构成立体的棱...
2016-07-18 21:46:00 74
转载 vs2010 配置OpenGL
为了之后的项目学习,需要学习OpenGL。在此进行下记录,方便查询。准备工作: 到https://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip去下载,保存,解压。 将glut.h,放在vs2010安装目录的include下,新建一个GL目录,例如: C:\...
2016-07-17 15:55:00 59
转载 C语言算法系列---1.队列和栈
写在前面:在家玩了好久,实在是不知道干嘛了,突然想找些事做,现在是时候做些什么了。这些东西不见得多高深,也可能很简单,但很基础,也无法忽视。同时,也是自己学习走过的一条路。 这是开头,就写写C的队列和栈的一些算法吧。 首先是栈的一些基础功能的实现,先贴代码:#include<stdlib.h>#include<stdi...
2016-02-01 21:13:00 76
转载 一条痛并快乐的路
在考试之前我就有想过,一定要找个相关的平台记录下这走过的点点滴滴,It's time now. 大三上吧,也就是2014年末那会儿,其实就已经开始纠结走那条路了。我相信每个真正思考过自己往后的路的同学,都会面临这个抉择,然后左右摇摆。有些一开始说要找工作的,最后去考研了,有些一开始准备考研的,最后却又揣着简历求职去了。身边一朋友,一开始想要考...
2016-01-01 20:49:00 96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人