最近在温故Delphi精要,下面是按照其中做的托盘图标组件,记录一下。
工具:Delphi 7+Image Editer
先上图:
组件源码如下:对于图标,百度
unit XsdTrayIcon;
interface
uses
SysUtils, Classes, Win
如果对于Post提交,需要对参数进行urlEncode处理的需要注意。
对于Post参数,可以用TString或者TStringStream两者。如果你采用的是用TStringStream,那么必须按照要求,自行urlEncode处理。这里没有问题。
但如果你是用的TS
Verilog 进击之路 - 夯实基础第一节之结构化设计
随着数字电路设计的复杂化和专业化,传统的电路设计逐渐没落,Verilog HDL逐渐走入历史舞台。好多人并不是不会Verilog,而是缺乏细致的了解。最近一直在看 A Guide to Digital Deisgn a
先抄个雪花ID介绍,雪花算法:
雪花算法的原始版本是scala版,用于生成分布式ID(纯数字,时间顺序),订单编号等。
自增ID:对于数据敏感场景不宜使用,且不适合于分布式场景。GUID:采用无意义字符串,数据量增大时造成访问过慢,且不宜排序。
&
unit Unit1;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls,
概述
分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。
有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。
Ncverilog 仿真quartus generate IP的要点
最近利用quartus II 生成plll 的IP,利用nclaunch 仿真的时候老是报错, 提示unresolved in worklib. 苦思良久不得要领,后仔细看了quartus 的 userbook
PGA的硬件设计不同于DSP和ARM系统,比较灵活和自由。只要设计好专用管脚的电路,通用I/O的连接可以自己定义。因此,FPGA的电路设计中会有一些特殊的技巧可以参考。
1. FPGA管脚兼容性设计
FPGA在芯片选项时要尽量选择兼容性好的封装。那么,在硬件电路设计时,就要考虑如何兼容多种
通过以sdk方式编制windows窗口程序,对理解windows消息驱动机制和delphi消息编程有很大的帮助。 sdk编制windows窗口程序的步骤: 1、对TWndClass对象进行赋值; 2、向系统注册wndclass对象(RegisterClass)
当我开始使用Flutter实施该应用程序时,我开始担心“如何最好地编写?”以及“如何使其更好地放置?”。
在这种情况下,您将需要参考GitHub上发布的代码和应用程序。
因此,我收集了似乎对Flutter 应用程序开发有用的代码/库/专有技术。
Flutter公式:编写您的第一个Fl
Dart Bool类型和其他语言类似,比较简单
其特点有:
1.使用 bool 表示布尔类型
2.布尔值只有 true 和 false
3.布尔类型bool默认值是null
bool isTrue = true;
bool isFalse = false;
bool defa
一、字符串的创建
使用 单引号,双引号 创建字符串
使用 三个引号或双引号 创建多行字符串
使用 r 创建原始 raw 字符串
String str1 = 'Hello';//""
String str2 = '''Hello
Dart''';
一、类型
数值型有 num,int, double
num a = 10;
a = 12.5;
print(a);
print(a.runtimeType);
int b = 20;
// b = 20.5;
print(b);
print(b.ru
1.使用var声明变量,可赋予不同类型的值
2.未初始化时候,默认值未null
var a;
print(a);
a = 10;
print(a);
a = 'Hello Dart';
print(a);
输出:
null
10
Hello Dart
3
为什么学习Dart?
Google及全球的其他开发者,使用 Dart 开发了一系列高质量、 关键的 iOS、Android 和 web 应用。
Dart 非常适合移动和 web 应用的开发。
高效
Dart 语法清晰简洁,工具简单而强大。 输入检测可帮助您尽早识别细微错误。
快速
Dart
Map创建
创建Map: var map1 = {"first":"Dart",1:true,true:"2"};
创建不可变Map: var map2 = const{"first":"Dart",1:true,true:"2"};构造创建:var map3 = new Map();
常
一、创建list
创建List : var list = [1,2,3,"Dart",true];
创建不可变List : var list = const [1,2,3,"Dart",true];
构造创建:var list3 = new List();
二、常用操作
[],length
dynamic 表示是动态的,数据类型是指任意类型
var a;
a = 10;
a = "Dart";
print(a);
dynamic b = 20;
b = "JavaScript";
print(b);
print(b.runtimeType)
procedure TMainForm.UniButton2Click(Sender: TObject); // 读取 文本
var aStringlist: Tstringlist;
begin
aStringlist:= Tstringlist.Create;
aStr
UniGui安装,
1]下载
在我百度网盘里 uniGUI1-90-0-1509.zip
https://pan.baidu.com/s/1sj92qr3CGfOYumn08g5yRg y9ww
2]安装
1) 双击安装 FMSoft_uniGUI_Complete_Professi