- 博客(553)
- 资源 (43)
- 收藏
- 关注
原创 delphi 7常用快捷键总结
4.Ctrl+O+U 切换选择块的大小写(注意松开O后再按U,Ctrl保持按下)5.Ctrl+K+O 切换选择块为小写(注意松开K后再按O,Ctrl保持按下)6.Ctrl+K+N 切换选择块为大写(注意松开K后再按N,Ctrl保持按下)2.Ctrl+Shift+Y 删除光标之后至本行末尾之间的文本。3.Ctrl+T删除光标右边的一个单词。1.Ctrl + Y 删除光标所在行。
2022-11-29 10:05:08
251
原创 bios boot option看不到选项
3,通过方向键选择[Secure]菜单,选择[Secure Boot Control],将其更改为”Disabled'4,按F10快捷键保存设置,自动重启电脑,再按长按F2时Boot option 就会出现U盘选项了。本人华硕电脑,当用大白菜U盘启动器重装系统时遇到了这种问题,通过了以下方案解决了。2,通过方向键选择[Lunch CSM]选项,将其更改为“Enabled"1,开机启动时长按F2键进入BIOS界面。
2022-11-23 15:10:24
853
原创 程序设计相关原则总结
迪米特法则(Law of Demeter)又叫作最少知识原则(The Least Knowledge Principle),一个类对于其他类知道的越少越好,就是说一个对象应当对其他对象有尽可能少的了解,只和朋友通信,不和陌生人说话。英文简写为: LOD。1、单一职责原则(SRP)3、S.O.L.I.D原则。2、开闭原则(OCP)
2022-11-22 10:17:50
15
原创 程序设计中和数学相关一些函数原型说明
并且0的阶乘为1。自然数n的阶乘写作n!1808年,基斯顿·卡曼(Christian Kramp,1760~1826)引进这个表示法。例如:0 1 1 2 3 5 8 13 21 34。)是所有小于及等于该数的。2、阶乘:一个正整数的。
2022-11-10 16:38:54
40
原创 Go语言学习心得笔记
如果方法的接收器类型为指针,那么方法中改变的值,方法结束后仍然有效。如果方法的接收器类型为非指针,那么方法中改变的值,方法结束后无效。方法的调用者类型不会被方法接收器类型修改。Go语言学习心得笔记。
2022-11-07 15:12:40
29
原创 C++编程开发常用技能总结
printf("加载VideoNetClient.dll失败\n");// 定义函数指针类型。printf("动态调用,sum = %d\n", sum);c++有2种加载dll的方法:动态加载DLL和静态加载DLL。打开vs2019,建立vc++空项目,然后点击项目,选择属性。1、c++加载调用dll动态库的方法。注意,以上没有释放动态库资源。最后要记得释放动态库资源。
2022-11-07 09:05:13
147
转载 IDUdpServer研究心得
绑定线程外接收数据报如接收到不是自己所需数据时,很难把此次数据拷挂到绑定线程内激发OnUDPRead,使得OnUDPRead事件只能响应在绑定线程外,这样给程序设计和跟踪都带来了不小的麻烦,因此如在绑定线程外实现接收数据报效果最好建立自己的接收队列,使用轮训接收数据报队列的方式实现。上面我们也说到了每个绑定套接字(Binding:TIdSocketHandle)绑定创建后都会开启一个线程,这样就是说这两个参数是一一对应,每个AThread的线程工作期间只处理当前的绑定套接字的收发。
2022-11-04 14:01:28
76
转载 Java软件开发三层架构示例
实现的功能很简单,就是的打印一句文字。可其体现出模块化设计与便于维护,使用接口降低了耦合,使用工厂与反射适应变化。每个类专注自己的操作, 表现层,业务逻辑层,数据访问层, 各司其职。比如有另一种数据获取方式,那么将获取的发式实现加于程序后调整配置即可,同样的若用另外的业务操作方式,也只需将实现操作的方式调整配置即可。定义了一个Dao接口,实现了一个SampleDao类。定义了一个Biz接口,实现了一个SampleBiz类。定义了一个Config配置类。定义了一个Factory类。定义了一个View类。
2022-11-04 10:04:55
43
转载 utils层与tools层,manager层与service层,helper层概念理解
service层:业务处理层,在大系统中,该层比较复杂,故可抽取出通用处理层(manager层),并且一个service层可以对应多个manager层,但小系统的话,往往没必要抽取出manager层,一个service层足够了。manager层:通用业务处理层,它有如下特征,对第三方平台封装的层,预处理返回结果及转化异常信息;对 Service 层通用能力的下沉,如缓存方案、中间件通用处理;utils层:工具类层,通用的、与业务无关的,可以独立出来,可供其他项目使用;1、utils层与tools层。
2022-11-03 14:04:14
296
原创 Windows常使用功能总结
1、在计算机\HKEY_CURRENT_USER(或HKEY_LOCAL_MACHINE)\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\下创建一字符串项,值设为应用程序路径。2、把应用程序快捷方式放到目录:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 下。
2022-10-26 09:57:18
87
原创 Delphi2010启动报错:Cannot create file “C:\Users\asun\AppData\Local\Temp\EditorLineEnds.ttr“. 另一个程序正在使用此文
这个问题的产生根据网上搜集的资料是因为微软的新补丁KB2970228和KB2982791限制了字体文件的使用机制, 而EditorLineEnds.ttr是delphi字体临时文件, 这就导致了delphi启动时无法访问这个文件,启动失败。Delphi2010启动报错:Cannot create file "C:\Users\asun\AppData\Local\Temp\EditorLineEnds.ttr". 另一个程序正在使用此文。
2022-10-09 15:04:47
17
原创 Delphi多线程数据库查询(ADO)
测试程序流程大致是这样的:在主窗体上放TADOConnection和TQuery控件,启动时这个TQuery从Customer表中查出客户编码CustNo和公司名称Company,放到三个Combox框中,分别在三个列表框中选定客户公司名称,按照公司名称所对应的客户代码建立三个线程同时在orders表中查询销售日期SaleDate分别填入ListBox中。所以,线程中不能使用主线程中TADOConnection对象,每个线程必须创建自己的数据库连接。第一第三两个线程条件一样,查询的结果也一样。
2022-09-23 13:41:23
146
原创 fastReport 中显示金额大写
2. --- dConnector.frxReport 控件的onUserFunction事件中加入以下代码。1. --- dConnector的 DataModuleCreate 中加入以下代码。3. --- 要显示大写金额的字段 双击 Text 录入以下代码。frxReport 控件加入自定义函数并显示金额大写。
2022-09-21 16:29:26
21
原创 FastReport中怎么定义报表大写金额
我们在设计FastReport报表时,遇到客户有可能需要显示的是大写金额,可以用如下方法设计报表解决.else if qianwei=2 then qianwei1:='佰'else if qianwei=3 then qianwei1:='千'else if i='0' then wei1:='零';else if i='2' then wei1:='贰'else if i='3' then wei1:='叁'else if i='4' then wei1:='肆'
2022-09-21 15:28:27
164
原创 delphi中常见错误提示说明总结
Only register calling convention allowed in OLE automation section 在OLE自动区段中只允许。Redeclaration of property not allowed in OLE automation section 在OLE自动区段中不允许属性。Dispid clause only allowed in OLE automation section DISPID子句只能在OLE自动区段中使用。
2022-09-21 11:29:11
496
原创 SQL Server数据库的存储过程中定义临时表有必要显示删除吗
把上述脚本记录到的数据,利用Excel的透视图功能,呈现出来上述脚本记录到的user objects数量,可以很清楚地发现,不显式删除临时表,与显式删除临时表相比,UserObjecs数量并没有明显的差异。你删,或者不删,他都会缓存在临时库中,并不因为显式Drop临时表,临时表就会被真正的删除,这是SQL Server专门为此做的优化,你真的不用为删除临时表而操心或者纠结。同时测试了临时表在满足重用的情况下,临时表显式删除与否的性能问题,对于存储过程中定义的临时表,不管是否能否缓存重用,都不建议显式删除。
2022-09-09 09:59:49
590
转载 SQL Server 使用CONVERT()函数实现日期类型转换成字符串类型的日期格式详解
(3)style 规定日期/时间的输出格式。下面表格可以使用的 style 值。(1)data_type(length) 规定目标数据类型(带有可选的长度)。说明:把日期转换为新数据类型的通用函数,可以用不同的格式显示日期/时间数据。(2)data_to_be_converted 含有需要转换的值。
2022-09-08 14:47:47
1378
原创 EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配。上一计数 = 0,当前计数 = 1
报这个错误:EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配。上一计数 = 0,当前计数 = 1。一般指事务中有语句错误。
2022-09-03 17:22:22
21
原创 Java中@Override有什么作用
而如果你不加@Override,则编译器将不会检测出错误,而是会认为你为子类定义了一个新方法:oncreate。2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。例如,你如果没写@Override,而你下面的方法名又写错了,这时你的编译器是可以编译通过的,因为编译器以为这个方法是你的子类中自己增加的方法。举例:在重写父类的onCreate时,在方法前面加上@Override 系统可以帮你检查方法的正确性。1、可以当注释用,方便阅读;...
2022-08-29 17:25:24
155
原创 Delphi如何处理大量数据
好奇怪的问题,假定你是放在s:array[0..100000] of string里了,比如有个计数器count,无非就是。1、分段处理,不要一次全部读入,或者将数据存入数据库(sql server /mysql/oracle)再做处理。if count>0 then 处理这些留下的s[0]至s[count-1]的数据。5、合理的设计表,建索引,用存储过程。如果觉的慢,那你要研究一下多线程了。将数据存入s[count];6、分时间段,做索引、存贮过程。7、索引技术,数据库分割。循环开始,直至读取完成。...
2022-08-29 09:15:18
130
转载 利用INDY的TIDHASHMESSAGEDIGEST5类计算MD5(INDY10.6)
代码很简单,其中需要注意的是,Indy9中 Md5Encode.AsHex(Md5Encode.HashValue(S)) 这种写法在Indy10里已经不能用了,之前就是因为这个卡了好久。Indy自带TIdHashMessageDigest*类,可以方便的计算MD2、MD4和。
2022-08-19 14:56:49
16
转载 Delphi在win7/vista下写注册表等需要管理员权限的解决方案
可人家MS也知道自己家的东西烂,编了庞大的MSDN让它的程序员模仿,有如老师亲临,大大给他的用户壮了胆,也给了他们创造了更广阔的想象空间... 扯远了,大家见笑了!以上解决方法并非是非完美的,UAC的提示或多或少给用户带来了不安全的感觉,最好的方法应该由程序本身和用户交互说明需要使用管理员权限运行,或者自己你像在xp以下系统上一样,自己提高权运行权限,实现一些操作,但这样做并非现实,MS能会让它的辛苦研发出的UAC项目形同虚设?关于UAC的利弊,网络上的说法褒贬不一,在这里就不具体讨论了。
2022-08-19 10:46:42
175
原创 java 找不到或无法加载主类错误解决办法
如: C:\Users\asun\JavaWork>java -classpath C:\Users\ccm\JavaWork Test。解决办法:加搜索路径-classpath 源文件路径(或类文件(*.class)的路径)原因: java.lang.ClassNotFoundException: Test。错误: 找不到或无法加载主类 Test。...
2022-08-08 16:43:23
280
原创 SQLServer常用SQL语句
SQLServer常用SQL语句1、求某一表的字段名称,类型、长度:2、N到M条记录(要有主索引ID):3、查询用户创建的所有数据库4、查看当前数据库中所有存储过程
2022-08-06 11:25:18
394
原创 delphi中Message消息的使用方法
/自定义消息处理过程,专门处理WM_ME消息;//处理系统性消息;ifmessage.Msg=MyMessagethen//第3步重载Windows消息处理过程,处理接收到的MyMessage消息;//发送消息WM_ME;原文链接https//blog.csdn.net/qq_33728871/article/details/120654380。//第一种消息处理方式。///消息广播只能将消息传递到接收消息的主程序中,MDIChild窗体不能接收到广播消息;...
2022-08-01 17:18:59
380
原创 Indy相关应用知识总结
/第一个参数,就是那个TMemoryStream,第二个参数是一个TIdBytes类型,第三个是你需要取多少字节,返回值是实际取得的字节数。1、Indy10Stream转Bytes。Indy相关应用知识总结。
2022-07-28 15:49:25
18
原创 设计模式应用有感总结
设计模式应用有感总结1、桥接设计模式2、代理设计模式(1)代理类可以对委托类进行功能扩展,所以当需要对某个类功能(操作或方法)进行扩展时可以使用代理模式
2022-07-25 15:24:55
145
原创 Delphi - 如何调试 DLL
完整的调试 DLL方法如下:1)新建一个 DLL 工程,名字就叫 MyDll 吧,编译后生成 MyDll.dll,我们要调试的就是它了。2)新建一个用来调试 MyDll 的 Application 工程,名字就叫 MyDllTest 吧,编译后生成的可执行性文件为 MyDllTest.exe,这就是我们用来调试 MyDll.dll 的宿主程序...
2022-07-22 14:06:56
572
原创 TObject接收windows消息(Classes.AllocateHWnd)
在delphi中,有时候我们希望对象可以接收windows消息,怎么办呢?因为要接收windows消息起码要有windows Handle,难道要建立的一个可见窗口?那样似乎太差强人意了。delphi提供了一个函数Classes.AllocateHWnd......
2022-07-19 19:29:56
27
DelphiFastMM4
2017-07-28
Delphi7+TeeChart7 制作股软
2017-07-21
delphi 调用google chrome浏览器Chromium(CEF3)组件
2017-07-20
FireMonkey 使用Webbrowser
2017-07-13
程序员接单宝典(收藏)
2017-06-29
ultraeditor中文版
2016-09-25
WinCVS2.0.24client
2015-03-04
httpsqs-1.7.tar.gz
2015-03-03
FlashFXP_4.3.1.1969
2014-11-05
thebrain 8.x 和谐破解
2014-05-07
mvvm-in-delphi范例源码
2020-12-01
Rc6_delphi10.3.rar
2019-07-30
zlib_ZLibExGZ_ZLibEx
2019-07-10
vmware虚拟机苹果破解补丁macos.rar
2019-06-13
MVVM in Delphi Book
2019-06-03
vueweb项目demo
2019-05-02
mysqltestdatabase
2019-05-02
用工合同保密协议
2019-04-29
局域网共享文件管理系统
2019-03-06
api开发文档范例
2019-01-23
iocp客户端demo
2018-09-20
iocp演示程序
2018-09-19
策略为王股票软件C++源代码
2018-08-02
证券行情分析系统概要设计说明书
2018-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人