要实现基于OpenGLES2.0的阴影映射,要攻克这三个技术难点:1、熟练操作FBO。
帧缓存FBO是需要熟练操控的,因为FBO可以很快地将深度图写入一块显存中,然后作为纹理渲染到真实的场景中。
2、掌握着色器的使用。
由于OpenGLES2.0只允许使用着色器来对其进行渲染,因此对着色器的书写熟练程度要求较高。
3、掌握将float深度数据分拆成vec4再将vec4合并成float的操作。
这个已经成为业内熟练掌握的技能之一了,网络上搜索“howtopackfloatintoRGBA”,能够得到很多有用的回答。
2023/6/14 20:24:10 7KB Qt shadow map OpenGL
1
安装并开始cd./surveynpminstallnpmstartYouTube链接[演示]YouTube链接[演示文稿]YouTube链接[快照-演示]目的KlaytnvsEtheruem选择主网基于区块链的调查系统使用Klaytn作为主网以方便用户(短块生成速度+费用委托程序)也可以更改为以太坊,因为我使用的是0.5.6版本,可以在两个主网上使用使用区块链调查收集数据并制作CSV文件一键获取钱包和注册您的信息的过程(注册信息不是必需的)查看来自区块链的数据并同时写入区块链为收集的数据制作一个CSV文件
2023/6/13 9:18:20 1.3MB HTML
1
含有全部工程文件,使用C++Builder6.0完成开发,可重新编译运行。
创作权归曹润泽所有,使用者不可用于商业目的,否者后果自负。
本软件功能:上层的应用软件的模块主要有:初始化模块、用户设置模块、COM串行通信数据采集模块、数据矫正模块、数据绘图模块、数据存储模块、网络传输模块、功能整合模块等。
其中网络传输模块又可以根据工作模式分为服务端网络传输模块和客户端网络传输模块。
用户设置模块:主要是通过用户设置设置窗口中的信息来完成软件的设置,这些可以设置的变量都非常重要,包括基本设置:采样频率设置、COM端口选择、警告限设置(是否使用警戒限、高警戒限的大小、低警戒限的大小)、矫正表设置(是否使用矫正表、选择矫正表);
绘图设置:显示点数设置、曲线宽度设置、曲线颜色设置(高警戒曲线的颜色、正常时曲线颜色、低警戒曲线的颜色设置);
网络设置:是否使用网络传输、网络基本设置(服务端选择、客户端选择、端口号设置、服务端IP设置)。
COM串行通信数据采集模块:用于从串行口中读取数据。
本系统使用专门用于RS-232串行通信通信控制的控件TComm控件来完成COM通信。
数据矫正模块,顾名思义,是用于对数据进行矫正的。
若需要矫正数据,必须使用矫正表,矫正表实际上只是个用户可自定义的文本文件,但在编写矫正表文件时必须按照一定规则进行编写。
数据绘图模块:对于采集数据的实时绘图是通过BorlandC++Builder6.0自带的功能强大的TChart控件来实现。
数据存储模块:该模块除了使用了编译器所提供的几个基本数据类型之外,基本上是使用纯C++编写(不使用编译器的控件)。
数据存储并未使用数据库存储,而是使用文本文件的方式对所有采集到的时间进行存储,存储时要先把采样信息写入到数据文件的头部,包括创建时间、采样起始时间、采样持续时间、采样结束时间、采样频率、采样数等等信息,之后就是所采集的数据,采样数据包括数值和采集的该点所对应的时间,以及该点是否被警告(过低用!Low表示、正常用-表示、过高用!High表示)。
网络传输模块:网络传输模块是本数据采集系统比较新颖的模块,可以使用互联网进行速率较低的数据传输,考虑到网络传输的延迟,故设计时设置的采样速率比较低。
网络传输模块实际上是使用Socket编程实现的,在BorlandC++Builder中有封装好的用于网络通信的控件:TServerSocket和TClientSocket。
2023/6/10 21:49:40 2.62MB 数据采集 串行通信 C++ Builder
1
“串口数据采集入MySQL数据库”软件是传感器网络记录数据的一般工具。
最主要核心功能是把串口上接收到的数据,以字符串数据形式直接写入MySQL数据库中的数据表的某一个字符型字段中。
当计算机的某个COM口有字符串数据进来时,自动触发事先设置好的字符串截取代码,处理后直接写入MySQL数据库某个数据表的一条新记录中,同时自动用一个时间字段记录下写入数据库的时间。
版本V2.0新增了可任意截取串口获取的字符串,将截取后得到的1或2个字符串分别存入数据表中的两个字段的功能。
达到采集串口上获取数据存入MySQL数据库的作用,进而可以使用各种算法和方法处理这些数据。
2023/6/8 6:34:09 4.89MB 串口 采集 数据库
1
此解决方案含两个工程文件,一个是写操作工程文件,即把任意字符串写入创建的共享内存里,另外一个读操作工程文件,则是读取共享内存里的数据,从而实现了进程之间的共享内存读写操作。
2023/6/6 19:15:32 4.39MB 共享内存 读写操作
1
基于C#语言(WindowForm窗体应用程序示例)实现文本文件读取和写入方法;
文件的删除、移动和复制;
对文件中的目录文件进行读取显示与删除等操作
1
DZH/FXJ引用外部数据的DLL公式FMLDATA.DLL(DZH/FXJ引用外部数据的DLL公式)免费下载一、DLL主要功能:适用平台:大智慧新一代V2.0(仅支持以分析家为内核的DZH版本,不支持DZH经典版本)、分析家(在V6.0上测试通过,在其它版本用应该也没问题),以下简称DZH。
主要功能:1)在DZH公式中读取外部数据(这里称为FMLDATA文件数据,该数据文件格式见下文)。
例如,要在DZH公式中读入第三方的数据并与DZH其它数据一起进行分析,我们可以首先将数据写入FMLDATA文件,然后在DZH公式中象引用DZH本身直接引用。
2)将DZH序列数据写入外部文件。
例如,我们要将DZH现有数据或者自己编写的公式的计算结果导出来,在EXCEL等外部软件进一步处理。
(与FinDataTools工具的区别是:FMLDATA.DLL导出的是DZH原始数据或公式计算结果,而FinDataTools直接从DZH/FXJ读取数据。
)适用对象:需要读取自己定制的外部数据而又不想自己用C/C++写接口的DZH/FXJ用户。
声明:本DLL不含任何恶意代码,但使用风险自担。
二、下载:点击这里下载(近100KB)。
三、安装方法:1、下载后用WINRAR解压得到FMLDATA.DLL和FMLDATA.TXT两个文件。
2、将FMLDATA.DLL复制到DZH2安装目录,一般为c:\dzh2。
如果是FXJ一般为c:\superstk等.3、在DZH安装目录下建立一个名为FMLDATA的文件夹,如c:\dzh2\fmldata(这一步是必须的,否则无法使用)。
DLL公式读取或写入的数据都在这个文件夹。
至此,安装完成,下面就是如何使用了。
四、使用方法:FMLDATA.DLL提供了两个公式/函数,一个用于写数据,一个用于读数据。
(一)写数据:写数据的公式为:"FMLDATA@WRITE"(X,N)第一个参数X是个序列(指标),可以是CLOSE、OPEN等,也可以是公式中的中间计算结果,要求序列值在浮点型值范围之内,一般在正负20亿之间,如果不在该范围之内,建议改变单位;
第二个参数N是个数值,表示序列编号,例如我们把CLOSE保存为第4个序列,N为4。
将数据保存为外部文件时,根据当前股票代码、序列编号、分析周期这三个信息在fmldata文件夹生成形式为“XXXXXX.N.YYY”的文件。
其中,XXXXXX为股票代码,如深发展为000001等,由于沪市指数代码与深市股票代码重复,所以沪市指数代码在原代码前加1,例如上证综指为000001,则这里的XXXXXX为1000001(7位);
N是编号,由用户自己指定,应为大于0的整数;
YYY为分析周期,如果是日线数据,则YYY=DAY,分笔、1分钟、5分钟、15分钟、30分钟、60分钟、周、月、多日、季度、半年、年的值分别为TICK、MIN1、MIN5、MIN15、MIN30、MIN60、WEEK、MONTH、NDAYS、QUARTER、SEMIYEAR、YEAR。
举例:例1、将收盘价写入到外部文件新建一公式,设名为TESTW,输入V1:"FMLDATA@WRITE"(C,4);,在深发展(000001)日K线状态下,键入TESTW,在指标区查看公式TESTW结果的同时,将在FMLDATA目录生成一个名为000001.4.DAY的二进制文件(这个文件如何在其它软件中使用见下文),如果同名文件已经存在,将覆盖。
如果我们键入000002,切换到万科日K线,将生成名为000002.4.DAY的文件;
如果切换到上证指数,则生成1000001.4.DAY文件。
注意:如果是DZH,写数据时请将光标移至最后一根K线,否则只保存光标之前的数据,FXJ好象没有这个问题。
光标一动,数据就重新写入一次。
例2、将收益率保存到外部文件建一公式:A:=C/REF(C,1)-1;B:"FMLDATA@WRITE"(A,101);请在还权状态下使用该公式。
如果处于000001的日K线图,则生成000001.101.DAY。
例3、将周收益率保存到外部文件在例2基础上,将“分析周期”改为“周线图”,则周收益率保存到000001.101.WEEK文件。
例4、将沪市A股所有股票的收盘价、成交量保存到外部文件建一名为TESTCV公式:A:"FMLDATA@WRITE"(C,4);B:"FMLDATA@WRITE"(V/10000,5);保存后。
选择“条件选股”,选股指标选择“TESTCV”,分析周期选“日线”,选中“使用除权后数据”,指标线选“B”,条件选“大于0”,选股范围选择“上证A股”,执行选股,将生成600000.4.DAY、60
2023/6/5 1:29:44 9KB FMLDATA 大智慧接口 dll
1
本固件可以修改inteli211网卡为i210以支持windowsserver系统使用方法:1.使用写盘工具如rufus将img写入U盘2.U盘插入需要改网卡的主板,并设置从u盘启动3.屏幕出现dos界面"A:\"的时候,输入eeupdate,等待几秒,重启i211就变i210了,愉快的安装系统吧。
2023/5/15 14:47:53 1.41MB i211 i210 windows serv
1
intelSSD固件降级货物,反对于齐全intelSSD。
intelssd在bios下能识别到型号,普通都能降级告成。
用U盘写入货物制作好启动U盘使用。
2023/5/15 2:53:06 150MB intellij idea ssd固件 intelSSD固件升级
1
易语言读写excel中的超链接'excel的Hyperlink货物:'例:Hyperlink货物=excel货物.货物型方式(“Range”,“B1”).读货物型属性(“Hyperlinks”,).读货物型属性(“Item”,1)'上面的语句能够患上到单元格B1的Hyperlink货物,B1不有超链接则上面语句的Hyperlink货物为空'Hyperlink货物使用上面的属性读写能够操作单元格的内容、链接、邮件、揭示'货物.读文本属性("Name")'单元格的内容'货物.读文本属性("SubAddress")'子地址,既本文件内的跳转地址'货物.写属性("SubAddress",欲写入属性值)'货物.读文本属性("Address")'地址,既本文件外的超链接地址,留意:能够使用“#”末了展现文件边陲址'货物.写属性("Address",欲写入属性值)'货物.读文本属性("EmailSubject")'电子邮件主题'货物.写属性("EmailSubject",欲写入属性值)'货物.读文本属性("ScreenTip")'屏幕揭示'货物.写属性("ScreenTip",欲写入属性值)'货物.读文本属性("TextToDisplay")'要展现的文字'货物.写属性("TextToDisplay",欲写入属性值)'******留意************'对于原本不超链接的单元格,不能使用上面的语句写,应该使用Hyperlinks(比Hyperlink多了个s哦)货物的Add方式'方式挪用格式:〈货物〉货物.货物型方式("Add",Anchor,Address,SubAddress,ScreenTip,TextToDisplay)'参数的称谓为“Anchor”,尺度为“货物”。
'单元格货物'参数的称谓为“Address”,尺度为“文本型”。
'超链接地址,既本文件外的超链接地址,''能够使用“#”末了展现文件边陲址'参数的称谓为“SubAddress”,尺度为“变体型”,能够被省略。
'子地址,既本文件内的跳转地址'参数的称谓为“ScreenTip”,尺度为“变体型”,能够被省略。
'屏幕揭示'参数的称谓为“TextToDisplay”,尺度为“变体型”,能够被省略。
'要展现的文字
2023/5/14 16:35:27 7KB 易语言 excel 超链接
1
共 596 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡