- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 地鼠与植物,hash + 平衡树
题目:你有一片菜地,种着M株植物,每株植物的位置可以用一个二维坐标来表示。你的地里闯进了一只超级地鼠,这只地鼠使出了瞬间绝技在地里到处乱窜。幸运的是,你统计出了前段时间内,地鼠在乱窜过程中出现过的N个位置(N个二维坐标,位置可能重复).你希望统计一下地鼠在哪里出现的次数最多,然后拿起锤子向那个地方砸去,毕竟这样砸中的几率最大。但有一个前提,你不想砸到植物所在的位置。输入第一行两个整数N,M接下来N行每行两个整数,表示地鼠出现过的位置.接下来M行每行两个整数,表示植物的
2021-08-25 22:36:32
501
原创 2020-08-16
WARN scheduler.TaskSetManager: Lost task 0.0 in stage 0.0 (TID 0, ninjutsuH5, executor 1): org.apache.spark.SparkException: Task failed while writing rows at org.apache.spark.sql.execution.datasources.FileFormatWriter$.org$apache$spark$sql$execution$data.
2020-08-16 23:19:58
438
翻译 关于简单工厂模式与开闭原则的讨论(1)
说个老生常谈的问题的了,就是简单工厂模式到底是不是违背了开闭原则?在讨论之前,先重温下什么是开闭原则。开闭原则(open/closed principle)的定义是,software entities (classes, modules, functions) should be open for extension, but closed for modification,一个类开放
2016-11-23 19:21:25
6510
原创 Unity3d shaderlab 实现多个贴图混合叠加与裁剪
今天我们讨论一下,如何在unity3d的一个plane中显示多张贴图的一部分,组合贴图。首先新建一个plane然后在project面板新建一个材质将材质赋给这个plane然后编写shader whiteboard.shader将这个shader赋给材质Shader "Custom/WhiteBoard" { Prop
2016-11-05 11:08:59
15137
1
原创 C/C++宏,枚举,常量
在C/C++中,宏,枚举,常量都可以表示“常量”,即不变的值。究竟三者有什么区别,本质是什么。下面来证实一下:1先上个最简单程序,宏的test_macro.c#include#define ONE 1#define TWO 2#define THREE 3int main(void){ printf("%d\n",ONE); printf("%d\n",TWO
2016-09-04 19:29:53
612
翻译 动态材质的创建:使用C++与材质编辑器进行通信
1.先新建一个C++项目2.新建一个材质:弹出内容面板后,右键点击内容面板弹出材质编辑器后,接下来开始编辑材质。3 然后新建个C++类4然后开始编辑代码:先在项目的头文件中加上DECLARE_LOG_CATEGORY_EXTERN(YourLog, Log, All);在
2016-08-29 17:35:30
1249
原创 C++ 指针和引用的本质 (一)
先写个最简单的测试代码:test_ref.cpp:#includeint main(void){ int a = 10; int &ra = a; ra =20; int b = 100; int *pb = &b; *pb = 200; return 0;}上面定义了个引用 ra和指针 pb将上面的代码进行编译:
2016-08-27 23:01:26
982
原创 C++宏,普通函数,内联函数的运行速度以及三者的差异
下面论证一下:c/c++中 运行速度对比,宏>内联函数>普通函数首先简单的代码验证下:#include "stdafx.h"#include #include #define _SUM(x,y) x+yusing std::cout;using std::endl;using boost::timer;const int MAX
2016-08-11 23:46:11
3101
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人