动态

使用c++的OpenGL制作动态三维的雷达扫描效果

孤街醉人 提交于 2020-04-02 16:28:41
感谢参考原文- http://bjbsair.com/2020-04-01/tech-info/18506.html vc++ OpenGL制作动态三维的雷达扫描效果,一个在VC++下应用OpenGL技术绘制三维动画的好范例,虽然这个例子挺简单,但可以为你以后使用VC++6.0编写大型的3D图像处理软件 、3D游戏开发打下基础吧。 项目源代码: 部分代码: 程序执截图: 来源: 51CTO 作者: 朱柿子 链接: https://blog.51cto.com/14744108/2484193

分享jQuery瀑布流的插件和案例、几款jquery瀑布流插件、jquery瀑布流下载

夙愿已清 提交于 2020-04-01 16:42:34
2012-11-06 分类: Jquery 、 技术分享 244 views “ 瀑布流 布局”随着pinterest网的流行而出名,现在国内使用这种风格布局的网站也越来越多,比如说Mark之,蘑菇街,点点网,哇哦等等。 今天,主要向大家介绍一些相关的制作插件,以及成功的案例,希望能给大家今后的工作有所帮助。 制作 瀑布流 布局的优秀插件 首先简单的向大家推荐几款制作 瀑布流 的 jQuery 插件,这些插件能帮助大家轻松的实现类似于pinterest的布局效果: 1. Masonry Masonry是一个动态的网格布局插件。每个元素水平方向都采用全float布局,但在垂直方向使用绝对定位来控制元素的位置,犹如彻墙一样,能做到见缝插针。 2. Isotope Isotope是一款实现动态布局的精致 jQuery 插件,是单独的CSS无法实现的,而且他可以通过 jQuery 选择器来控制元素的显示与隐藏等。 3. Blockslt BlocksIt.js是一个创建动态的网格布局的jQuery插件。它将HTML元素转换为“块”,它们的位置布局类似于网格布局的Pinterest一样。 4. Wookmark Wookmark是一款简单的动态网格布局的jQuery插件。 5. Pinterest Clone Layout 这是一个客隆了Pinterest网站布局的jQuery

java反射详解

六月ゝ 毕业季﹏ 提交于 2020-04-01 09:03:03
1.什么是反射 反射是一种间接操作目标对象的机制,在程序程序运行时(动态)获取或者设置对象自身的信息。 只要给定类的名字,就可以通过反射获取类的所有信息,接着便能调用它的任何一个方法和属性。 Java反射就是在运行状态中,对于任意一个类,只要知道类名,就能够得到或者知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;并且能改变它的属性。而这也是Java被视为动态(或准动态,为啥要说是准动态,因为一般而言的动态语言定义是程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言。从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#不是动态语言。)语言的一个关键性质。 2.反射机制的作用 1 )在运行时判断任意一个对象所属的类。(通过 对象.getclass() 可以知道该对象是属于哪个类的) 2 )在运行时判断任意一个类所具有的成员变量和方法。( 类对象.get...方法) 3 )在运行时任意调用一个对象的方法( 对象) 4 )在运行时构造任意一个类的对象 3.反射的步骤 1 //1、通过对象调用 getClass() 方法来获取,通常应用在:比如你传过来一个 Object 2 // 类型的对象,而我不知道你具体是什么类,用这种方法 3   Person p1 = new Person(); 4   Class c1 = p1

optimize PHP-FPM优化

余生颓废 提交于 2020-03-31 16:11:36
php-fpm进程pid pids=$(ps aux | grep ${process} | grep -v "grep" | awk '{print $2}') php-fpm 关闭: kill -INT 'cat /usr/local/php/var/run/php-fpm.pid' php-fpm 重启: kill -USR2 'cat /usr/local/php/var/run/php-fpm.pid' php-fpm优化方法 php-fpm存在两种方式,一种是直接开启指定数量的php-fpm进程,不再增加或者减少; 另一种则是开始时开启一定数量的php-fpm进程,当请求量变大时,动态的增加php-fpm进程数到上限,当空闲时自动释放空闲的进程数到一个下限。 这两种不同的执行方式,可以根据服务器的实际需求来进行调整。 要用到的一些参数,分别是pm、pm.max_children、pm.start_servers、pm.min_spare_servers和pm.max_spare_servers。 pm表示使用那种方式,有两个值可以选择,就是static(静态)或者dynamic(动态)。 pm.max_children:静态方式下开启的php-fpm进程数量,在动态方式下他限定php-fpm的最大进程数(这里要注意pm.max_spare

JDK动态代理你所不知道的事情

百般思念 提交于 2020-03-31 10:29:30
先写一个动态代理实现 1.写接口类 2.写真实对象,真实对象实现上面的接口 3.写代理类,实现InvocationHandler接口,并重写invoke方法 输出结果如下 看b.work3()的输出,只有work3通过代理对象(proxy)调用,所以“加入些额外的功能” 在work3()方法里面的wor1()和work2调用,其实是通过this(代表真实对象)调用的。 this.wor1(),this.work2代表的是真实对象的调用 结论:只有代理对象调用的方法才会被代理增强新功能 真实对象调用的方法不会被代理增强新功能 扩展:spring中的事务,为什么再同一类中方法调用同一个类中的另外一个方法回失效? 如上图:insert方法中调用insert2(),无论insert2的事务隔离级别定义的是哪一种,insert2的事务都会失效, insert2只会被当作insert中的执行代码块 原因:spring的事务是通过AopProxy实现的,底层用的是jdk的动态代理,insert2()方法的调用是通过this,而不是代理类,所以增强功能失效 怎么解决呢?请看我的另一篇文章 来源: 51CTO 作者: qq5e5f48e3af387 链接: https://blog.51cto.com/14743302/2483044

Unity3D性能优化

廉价感情. 提交于 2020-03-29 12:19:11
一、美术资源优化 1.动态物体,角色、怪物、NPC (1)控制面的数量,300-2000个 (2)控制Skinner Mesh Renderer的数量,1个 (3)控制材质数量,1-3个 (4)控制骨骼的数量,小于30个 2.静态物体 (1)控制网格顶点数,少于500个 (2)标记为static,静态批处理 (3)移除不需要的组件 3.自带地形 (1)控制地形的分辨率,高度图尺寸小于257 (2)地形纹理中尽量使用少的混合纹理数,不要超过4个 4.纹理 (1)格式,采用压缩格式 (2)尺寸,长宽小于1024 (3)建议使用MipMap,有可能增加程序大小,但会提高渲染效率 5.音频 (1)长音乐(背景音乐),使用ogg或mp3格式 (2)短音乐,使用wav或aif格式的未压缩格式 二、引擎优化(设置) 1.光源 (1)控制光源的数量,数量越多,drawcall越多 (2)控制Important光源的数量(实时作用于动态物体),1个或0个 (3)Pixel Light Couht(动态物体上作用的光源数量,不包含mportant光源),1-2个 2.相机 裁剪平面,根据不同场景进行不同的修改 3.粒子 (1)屏幕上的粒子总数,建议小于200个 (2)每个粒子发射器发射的粒子总数,建议小于50个 (3)粒子的大小,粒子的size应尽可能的小 (4)对于非常小的粒子

第七周:可执行程序的装载

偶尔善良 提交于 2020-03-28 22:49:23
吕松鸿 原创作品转载请注明出处 《Linux内核分析》MOOC课程 http://mooc.study.163.com/course/USTC-1000029000 一、预处理,编译,链接和目标文件格式 1.可执行程序是怎么得来的 c代码->预处理->汇编代码->汇编器->目标代码->链接成可执行文件->加载到内核执行 2.目标文件的格式ELF 符号修饰标准、变量内层布局、函数调用方式等这些跟可执行代码二进制兼容性相关的内容称为ABI(Application Binary Interface) 常见的ABI格式: 3.静态链接的ELF可执行文件和进程的地址空间 一般静态链接将会把所有代码放在同一个代码段。 动态连接的进程会有多个代码段。 二、可执行程序、共享库和动态链接 1.可执行程序的执行环境 命令行参数和shell环境,一般我们执行一个程序的Shell环境,我们的实验直接使用execve系统调用。 Shell本身不限制命令行参数的个数, 命令行参数的个数受限于命令自身。 shell会调用execve将命令行参数和环境参数传递给可执行程序的main函数。 命令行参数和环境串都放在用户态堆栈中。 2.装载时动态链接和运行时动态链接应用举例 动态链接分为可执行程序装载时动态链接和运行时动态链接 三、可执行程序的装载 1. sys_execve内核处理过程 (1)新的可执行程序起点

动态导入模块impoerlib

爷,独闯天下 提交于 2020-03-28 18:00:40
# from src import commons # # commons.add() #动态导入模块 import importlib comm = importlib.import_module('src.ode') #模块路径 #采用反射获取函数 fanshe = getattr(comm,'dek') fanshe() 来源: https://www.cnblogs.com/TKOPython/p/12588489.html

JAVA反射机制

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-28 08:22:14
JAVA反射机制是在 运行状态 中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 JAVA反射(放射)机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为 动态语言 ”。 Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的 成员变量 和方法;在运行时调用任意一个对象的方法;生成动态代理。 来源: https://www.cnblogs.com/huhuan123/p/6093419.html