-
VisualFreeBasic代码_操作系统
一、操作系统的基本概念操作系统(OperatingSystem,简称OS)是管理计算机硬件和软件资源的计算机程序,它是计算机系统的核心和基础。操作系统负责配置内存、决定资源供需顺序、控制输入输出设备等,为用户和计算机硬件之间提供了一个交互的界面。二、操作系统的功能资源管理:操作系统统一管理计算机的处理器资源、存储器资源、IO设备资源和文件资源等。它通过合理的调度和分配,确保这些资源能够被高效、有序… -
VisualFreeBasic代码_算法
算法是编程中非常重要的一部分,它是一系列解决问题的明确指令,这些指令能够被计算机理解并执行。算法不仅帮助程序员高效地解决问题,还是计算机科学和软件工程领域的基础。下面,我将通过一个简单的算法教程来介绍算法的基本概念、设计步骤以及一些常见的算法示例。算法的基本概念输入:算法接收的初始数据。输出:算法经过处理后的结果。确定性:算法的每个步骤都必须明确定义,无歧义。有限性:算法必须在有限步骤内完成。可行… -
VisualFreeBasic代码_内置绘图库
FreeBasic语言内置的图形处理语句,只支持控制台,且不支持中文,更加不能用于WIn系统的窗口,但国外FB网站有很多用此编写的游戏例题,都是用此方式编写。我们写的软件,都是窗口和控件,因此无法使用内置图形语句绘画。那我们绘画,使用其它方法。注意:已经被弃用 -
VisualFreeBasic代码_函数指针
函数指针基础用法函数指针定义的参数必须和实体函数参数一样,如果有错,调用函数就软件崩溃声明指针----------------Dim过程指针AsSub(aaAsLong,bbAsLong)Dim函数指针AsFunction(aaAsLong,bbAsLong)AsLong函数实体----------------Sub过程实体(aaAsLong,bbAsLong)EndSubFunction函数实体… -
VisualFreeBasic代码_变量指针
普通变量类型指针以Long类型做例题,其它类型用法相同Dim变量AsLongDim指针AsLongPtr'指针指向实体变量指针=@变量'使用变量,在指针前面加"*"那和普通变量无区别使用'此时“*指针”和“变量”是同一个变量*指针=1Print变量变量=2Print*指针数组变量指针Dim数组变量(100)AsLongDim指针AsLongPtr'指针指向实体变量指针=@变量(0)'此时“*指针”… -
VisualFreeBasic代码_指针
指针是编程中一个非常基础且重要的概念。指针是一个变量,其存储的是另一个变量的内存地址,而不是数据本身。通过指针,程序可以直接访问和操作内存中的数据。指针的基本概念内存地址:在计算机内存中,每个字节都有一个唯一的编号,这个编号就是该字节的内存地址。指针变量:指针变量是一种特殊的变量,它存储的是另一个变量的内存地址。解引用:通过指针访问其所指向的内存地址中的数据的过程称为解引用。指针的作用直接访问内存… -
VisualFreeBasic代码_多线程
当开启一个软件后,系统分配给一个线程给软件执行,就是说,你的软件只是执行一个程序。然后有多线程,在同一时间,可以同时执行多个程序。创建一个多线程执行多线程,FB语言中,有2种创建方法。指针方式,稳定高效,推荐使用多线程过程,和普通过程一样,但过程参数必须是1个,而且是指针。ThreaddetachThreadCreate(Cast(AnyPtr,@多线程过程),Cast(anyptr,参数))Su… -
VisualFreeBasic代码_日期和时间
Now获取当前系统时间为日期序列号DimaAsDouble=Now()PrintFormat(a,"yyyy-mm-ddhh:mm:ss")Date以字符串形式返回当前系统日期PrintDate'打印当前日期Time以字符串形式返回当前系统时间Print"目前的时间是:";TimeTimer返回电脑开机时间,单位秒Print"电脑开机了:"&Timer&"秒"SetDate设置当前的系统日期Set… -
VisualFreeBasic代码_数值转换为字符串
Bin返回一个整数的二进制,字符串表示形式PrintBin(54321)PrintBin(54321,5)PrintBin(54321,20)将产生输出:11010100001100011000100001101010000110001Oct将数字转换为八进制,字符串表示形式PrintOct(54321)PrintOct(54321,4)PrintOct(54321,8)将产生输出:1520612… -
VisualFreeBasic代码_数值数据序列
MKShort从Short变量转换成String的二进制数据,将其长度为2字节DimaAsShort,bAsStringa=4534b=MKShort(a)Printa,CVShort(b)MKL从Long变量转换成String的二进制数据,将其长度为4字节DimaAsLong,bAsStringa=4534b=MKL(a)Printa,CVL(b)MKI从整数变量到与输入变量的大小相同长度的St…