- 博客(61)
- 收藏
- 关注

原创 自己搭博客啦
这个博客不常更新:另一个博客(主要是算法): http://renld.cn Github: http://radaren.github.io Email:renld@mail2.sysu.edu.cn
2016-06-11 09:19:06
1992
原创 深入理解C# 第一,二部分笔记
C#的演变(属性) C#1:只读属性,弱类型集合C#2:私有属性赋值方法,强类型集合C#3:自动实现的属性,增强的集合和对象初始化C#4:命名实参更清晰的调用构造函数和方法//2string namepublic string Name{ get {return name;} private set {name = value;}}//3public...
2018-03-22 23:15:38
390
原创 Programming in Lua 笔记
变量I/Ofunctionnotesexamplesort3-varunnamed递归闭包局部函数递归局部函数tablesblocknormalif, while, repeatforiterator编译运行错误抛出处理协同程序自定义table参数全局变量局部作用域面向对象继承weak表函数工厂标准库数学简...
2018-03-21 19:26:31
775
原创 Unity Manual 笔记
notesscene view3D/2Dphysics碰撞scriptsAutomatic Memory ManagementTODOnotespackages: collections of assertsplay模式下改变不会被保存Math.Lerp()线性插值scene viewgizmo: cameraperspective/...
2018-03-21 19:26:08
550
原创 Unity5权威讲解 笔记
TricksRecommendsWarningNotesUnity界面/准备游戏开发场景视图的绘制开发流程制作游戏场景Floor位置纹理WallPrefabLightsky主人公组件编程角色移动方向输入移动相机追踪动画阴影子弹碰撞感知RigidbodyCollider相应函数Tag生成子弹怪兽Anim...
2018-03-21 19:25:42
2252
原创 Effective C++ 笔记
如果你完全不担心该对象的构造和析构成本,你其实是明显逃避了你的专业责任这将是一张通往不明确行为和彻夜调试大会的直达车票简直是对资源泄露的一个死亡邀约Constconst 代替 definetemplate inline 代替 define最小化原则,const operator*解决了a*b=c这种隐患bitwise const, logical const(忽略mut...
2018-03-21 19:25:05
186
原创 大话设计模式 笔记
工厂模式:用一个单独的类来做这个创造实例的过程策略模式:定义算法家族,互相替换时候不会影响客户端单一职责原则:就一个类而言,应该仅有一个引起它变化的原因开放-封闭原则:软件应可扩展,但是不可修改依赖倒转原则:抽象不应该依赖细节,细节应该依赖于抽象;针对接口编程而不是实现里氏代换原则:子类型必须能够替换他们的父类型装饰模式:动态的给对象生成一些额外的职责代理模式:代理实现相同接口,在...
2018-03-21 19:24:40
153
原创 深入理解计算机系统 笔记
信息的处理和表示表示:把位组合在一起,再加上某种解释存储:机器将存储器视为一个非常大的字节数组,成为虚拟存储器,所有可能地址的集合称为虚拟地址空间.汇编GCC -S -O1会产生机器汇编码xxx.swindows的数据对齐是任何K字节基本对象的地址必须是K的倍数,linux的惯例是8字节数据在4字节上面对齐对抗缓冲区溢出攻击 栈随机化,ASLR栈破坏检测,随机产生c...
2018-03-21 19:24:10
179
原创 游戏引擎架构 笔记
信息的处理和表示表示:把位组合在一起,再加上某种解释存储:机器将存储器视为一个非常大的字节数组,成为虚拟存储器,所有可能地址的集合称为虚拟地址空间.汇编GCC -S -O1会产生机器汇编码xxx.swindows的数据对齐是任何K字节基本对象的地址必须是K的倍数,linux的惯例是8字节数据在4字节上面对齐对抗缓冲区溢出攻击 栈随机化,ASLR栈破坏检测,随机产生c...
2018-03-21 19:23:34
202
原创 bash脚本编程 笔记
特殊字符 cha meaning # 注释 ; 命令分隔符,在一行写多条命令,if []; then ;; 终止case选项 . source命令 : 空命令,while : 为死循环, then:为占位符,path的分隔符 :>file 会先清空文件,再新建 ! 取反符号 * ...
2018-03-21 19:22:24
242
原创 因吹思挺
IPSC2016_因吹思挺趣味编程大赛XD考前拉到诗兄 三金两条大腿一起来玩2333然而因为我太困-.-提前睡了 早上起来发现rk300嘻嘻
2016-06-19 09:58:28
1011
原创 USACO 暂缓更新,进入期末考试复习
USACO 6.4 素数方阵(剪枝/枚举顺序)难度已经明显超出水平?缓一点点下来..不要每道题都毫无悬念的抄答案,那多没意思.
2016-06-13 19:01:20
459
原创 Head FIrst OOAD 读书笔记
Head FIrst OOAD & 期中project的反思 论如何优雅地在实验报告吹水… (大雾:明明实验报告基本都写完了…) project反思等稍微空闲一些再补充伟大软件的三大步骤确认软件做客户要它做的事运用基本的OO原则增加软件的灵活性努力实现可维护,可重用设计任何时候看到重复的程序代码,就找个地方进行封装委托 保护你的对象免受其他对象的改变而干扰低耦合为
2016-06-06 16:01:48
719
原创 USACO5.4 TSP_背包_网络流拆点
USACO5.4 TSP_背包_网络流拆点tour 双调TSP&&传纸条模型题意,给出一个图,从最东边到最西边再返回,求最多经过的城市,除了起始只能经过一次一开始想二分从左到右最多的城市,T而后从左边开始两条路同时搜索,TDP,状态定义为同时走到i,j 城市的最大距离[1,1] = 1,f[n,n] = 0(1<n<V),f[j,i] = f[i,j] = max(f[n,j] + 1)其中j
2016-06-03 20:32:21
826
原创 USACO5.3 IDDFS_强连通_二维树状数组_斐蜀定理_矩形切割
启发式搜索启发式搜索的主要思想是通过评价一个状态有”多好”来改进对于解的搜索.方法#1:启发式剪枝估价函数最简单最普通的用法是进行剪枝.假设有一个求最小代价的一个搜索,使用一个可行的估价函数.如果搜到当前状态时代价为A,这个状态的估价函数是B,那么从这个状态开始搜所能得到的最小代价是A+B.如果当前最优解是C满足C方法#2:最佳优先搜索最佳搜索可以看成贪心的深度优先搜索.与一般搜索随意扩展后继节点不
2016-05-31 09:20:45
2906
原创 USACO5.15.2 新的一章w
类似把顶点放入多边形的题目通常是求凸包。如果题目要求一个面积最小的凸多边形,或者周长最小的凸多边形,那么我们几乎可以确定是要求凸包了。 不幸的是,这个算法不能简单地推广到三维的情形。幸运的是,三维凸包算法全都超级复杂(四维以上的更恶心),所以题目不太可能要你去求。 如果你给多边形加上任何限制条件时,这个算法就玩完了(例如,多边形的顶点不多于 n 个,
2016-05-27 22:45:29
349
原创 # USACO4.4 三道题
USACO4.4 三道题这次三道题Shuttle Puzzle 是普通题,可以找规律,可以搜索+剪枝Pollutant Control 是网络流,有几个难点需要仔细处理,不能直接套模板Frame Up 是编程题…递归扫一遍,注意输出shuttleN = 3
2016-05-26 21:10:48
485
原创 SYSU_1620
省赛前最后一场练习赛J题:水题,左右互相打求剩余数 水题不猜题.C题给出n,求sigma( A(2,n) + A(3,n) +…+A(n,n)) 高精度.错了很多次的缘故是没有检查最小加数(longlong)的合理性E题反密码…按照要求走一遍G题求比给出数大的 最小的 数 1.从右往左扫得到第一个可以减的数 2.从可减的数往左扫得到第一个可以加的数 3.可以加的数右边最小排列H题求’1’,
2016-05-06 08:59:24
301
原创 USACO3.3
fence欧拉回路主要思路就是一个dfs,一开始写了一个while卡在倒数第二个case..前面坑了一次重边和一个非零起始点.下面代码(模板的思路)是随便一个点开始,(因为大小顺序所以优先队列来水…)然后最后记得倒序输出.这样也解释了为什么一路搜下去万一先碰到奇数点的问题,因为倒序的话,奇数点是最先入队的(每次dfs最后一步入队嘛)void euler(int p){ while (ne
2016-05-05 08:23:43
309
原创 html学习_canvas
html学习_canvas基本功能获取document对象 var canvas = document.getElementById("homework");这个是在script代码外面定义的…获取画布的上下文对象var context = canvas.getContext("2d");调整参数moveTo(x,y)调整绘图游标lineTo(x,y)画一条线段到(x,y)线的属性:s
2016-04-12 22:22:44
343
原创 USACO3.2 还是暴力+bitset学习
ratios炒鸡水的一道枚举居然错了这么多遍..罪过罪过每一遍都是没有仔细考虑0..第一遍除零爆第二遍0的倍数不能是其它数第三遍0不能是其它数的倍数QAQ…翻nocow它说是..高斯消元…?!!!克莱姆法则….?!!!gcd//!!!
2016-04-07 21:35:05
276
原创 基于DEV的命令行调试
这个在main函数参数使用挺有用的.在电脑里面找到Dev-Cpp安装位置(或许在C:\Program Files(x86))戳进去,在Dev-Cpp目录里面搜索bin文件夹地址,并记着(或不记也行,等下要用再找=.=) 右键我的电脑,选择属性 选择高级系统设置 选环境变量(在弹出框较下部分) 点Path后点编辑 把一开始那些地址和加上\bin的地址都新建加入这个框内 各种确定 保存
2016-04-04 01:06:42
6429
1
原创 html学习笔记3
html学习笔记3可以把JS代码放到一个单独的js文件,通过<script src="\hello.js"></script>来引入文件没有用var声明的变量自动变成全局变量,或者使用strict模式’use strict’;强制要求var字符变量\x41==A,\u4e2d\u6587==中文字符串是不可变的 a[0]=’a’没有意义JavaScript把null、undefined、0
2016-03-31 23:34:29
303
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人