CodeForces - 55D——Beautiful numbers (数位dp)

题目链接:http://codeforces.com/problemset/problem/55/DD. Beautiful numberstime limit per test4 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputVolodya is an odd boy and hi...
分类: 编程语言 发布时间: 05-28 22:56 阅读次数: 2

LeetCode-最长回文子串

给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为1000。示例 1:输入: "babad" 输出: "bab" 注意: "aba"也是一个有效答案。 示例 2:输入: "cbbd" 输出: "bb" 分析:可以看出是动态规划的题。(1)设置数组flag[length][length],flag[i][j]表示string的第i位到第j位是不是回文串。(2)可知当i等于j...
分类: 编程语言 发布时间: 05-28 22:56 阅读次数: 2

OpenGL自己实现一个粒子系统

说起这个OpenGL粒子系统的实现其实只是之前游戏引擎架构课程中的一次作业,当时的作业要求是分别实现是个瀑布的粒子系统和一个烟花的粒子系统,看起来工作量是比较大的,当时我就想,能不能实现一个粒子系统的框架,能够同时用在这两个不同的粒子系统的实现中,从而起到减少重复工作量的效果?事实证明这是完全可行的,当我搭建好这个框架做完瀑布的粒子系统时很快就把另一个烟花的粒子系统也完成了。不过这个粒子系统说是框...
分类: 编程语言 发布时间: 05-28 22:55 阅读次数: 2

Markdown:数学公式(4)

Markdown练习:数学公式(4) 怕什么真理无穷,进一寸有一寸的欢喜——胡适。 多多练习,才能熟练掌握,光看是没有用的,要动手,因此开了写了这篇博客, 同时方便读者和自己,在使用时的参考。 首先依旧是一些基本知识,语法说明来自一MAthjax因此,想要深入研究的同学可以搜索一下。 其次,公式的输入最终要的时$$这两个符号之间的会被转换。 本篇文档参考了一下博客: 数学公式...
分类: 编程语言 发布时间: 05-28 22:55 阅读次数: 2

变量的存储类型

变量的存储类型 auto:自动变量,代码块执行完后销毁 auto int num = 0 register:寄存器变量,一般用于循环次数较多的循环变量,或反复使用的变量 static:静态存储,不会重复分配空间,程序关闭时,才会被销毁,所以会占用内存 extern:引用外部变量,作用域为整个应用程序,程序关闭时销毁 跨文件引用变量时,要用extern 跨文件引用函数是可以直接用的 ...
分类: 其他 发布时间: 05-28 22:55 阅读次数: 2

JS中常用的开发模式和思想

JS中常用的开发模式和思想 单例模式(一个小对象) var obj = { name: 'xiaoming' age: '16', introduce: function() { console.log('my name is' + this.name + ',my age is' + this.age) } } 工厂模式(一个小函数...
分类: 其他 发布时间: 05-28 22:55 阅读次数: 2

面向对象开发思想

面向对象开发 类的继承:子类继承父类的属性和方法 封装 多态:包含重载和重写 JS没有重载 重载:函数名相同,参数不同,通过不同的传参,调用不同的函数 重写:子类重写父类的方法 JS有类似重载的东西:传参不同,实现不同的功能 ...
分类: 其他 发布时间: 05-28 22:54 阅读次数: 2

JS对象的属性检测

JS对象的属性检测 attr in object:检测共有和私有 hasOwnProperty:检测私有属性 浏览器没有检测公有属性 // 检测公有属性的自我实现 function hasPubProperty(obj, attr) { return (attr in obj) && !obj.hasOwnProperty(attr) }...
分类: 其他 发布时间: 05-28 22:54 阅读次数: 2

深入浅出 C语言之字符串

C 字符串 定义字符串 声明字符大小要比字符串多1,存储\0 // 方式一 char name1[] = {'a', 'b', 'c', '\0'} // 方式二 char name2[] = "abc" // 方式三 char * name3 = "abc" 字符串操作 // 录入 gets(name) // gets不安全,没有边界 // fgets(变量名,长度,输...
分类: 其他 发布时间: 05-28 22:54 阅读次数: 2

C++编译过程

windows下 C++编译过程 预处理 .ii 汇编 .s 目标文件 .o 二进制文件 exe文件 .exe 链接 C++函数库
分类: 其他 发布时间: 05-28 22:54 阅读次数: 2

C++ 之数据类型操作

/#### C++ 之数据类型操作 // 强制小数输出 cout << fixed; // 控制显示精度 cout << setprecision(2); // 设置显示宽度 cout << setw(8) // 可以在任何地方定义 double num = 100.0/3.0; cout << num << endl; // 修改cm...
分类: 其他 发布时间: 05-28 22:53 阅读次数: 2

40后C之结构体

40后C之结构体 结构:一种构造数据类型,由多种数据类型组合而成 // 定义结构时不占内存,放在程序开头,include之后 struct Hero { char name[20]; int level; int hp; int mp; char job[10]; char skill[10]; } int main() { //使用...
分类: 其他 发布时间: 05-28 22:53 阅读次数: 2

this is incompatible with sql_mode=only_full_group_by 报错解决

ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘database_tl.emp.id’ which is not functionally dependent on columns in GROUP BY clause; thi...
分类: 其他 发布时间: 05-28 22:53 阅读次数: 2

git rebase基本用法

rebase 用法 $ git checkout mywork $ git rebase origin // 解决完冲突并add后,急需rebase $ git rebase --continue // 终止提交,回到rebase前的状态 $ git rebase --abort
分类: 其他 发布时间: 05-28 22:53 阅读次数: 2

JS继承6种方式

JS继承6种方式 为什么需要继承 因为需要用到其他类的方法,但是直接给prototype赋值,因为只是地址引用,所以修改时会影响 var obj = { constructor: fn //对象本来是没有constructor,手动加的 getX: function() { } } function fn () { } fn.prototype = obj 这事修...
分类: 其他 发布时间: 05-28 22:52 阅读次数: 2

call方法深入

call方法深入 简单来说,call方法的作用改变this指向 在执行call方法的时候,fn方法中的this变成第一个参数值obj,然后再把fn执行 function fn () { console.log(this) } let obj = {a:1, b:2} fn.call(obj) // fn的this就是obj了 call方法原理(伪代码) Function...
分类: 其他 发布时间: 05-28 22:52 阅读次数: 2

Javascript call和apply的区别

Javascript call和apply的区别 非严格模式: fn.call() // this ->window fn.call(null) // this ->window fn.call(undefined) // this ->window 严格模式: fn.call() // this ->undefined fn.call(null) // this ...
分类: 其他 发布时间: 05-28 22:52 阅读次数: 3

数组最大值

数组最大值 最大值 let ary = [12, 34, 56, 78, 4] let min = Math.min.apply(null, ary) 最小值 let ary = [12, 34, 56, 78, 4] let max = Math.max.apply(null, ary)
分类: 其他 发布时间: 05-28 22:51 阅读次数: 2

Python之路(第十八篇)shutil 模块、zipfile模块、configparser模块

一、shutil 模块 1、shutil.copyfileobj(fsrc, fdst[, length]) 将文件内容拷贝到另一个文件中,需要打开文件 import shutil shutil.copyfileobj(open("old_test.txt","r"),open("new_test.txt","w"))    输出结果 2、shutil.copyfile(src,dst) 复制文件内容到另外一个文件,不需要打开文件,事实上,copyfile调用了copyfileobj
分类: 其他 发布时间: 05-28 22:51 阅读次数: 2

模仿京东APP主页效果 RecyclerView联动

先上效果图吧: 第一个想到的实现方式是上面使用horizontalScrollview,下面使用Viewpager,经过尝试之后发现二者API有限,不能达到理想效果。几经折腾,最后上下都使用了自定义的RecyclerView。效果图如下: 现在来分析技术点,首先是上下联动,思路是在Recycleview的onScrolled回调方法中操作另一个Recycleview的滑动。 1 @Override 2 public void onScrolled(int dx, int dy) { 3
分类: 其他 发布时间: 05-28 22:51 阅读次数: 2