- 博客(33)
- 资源 (17)
- 收藏
- 关注
原创 如何配置Mbed TLS
Mbed TLS应该能够在各种平台上即时构建。但是,您可能需要调整一些特定于平台的设置,或者想要自定义将要构建的功能集。您可以在一个配置文件中完成所有这些工作。
2023-04-09 22:26:37
1779
1
原创 Mbed TLS中分配内存的替代方法(替代malloc calloc()/free)
原文链接Alternative ways of allocating memory in Mbed TLS — Mbed TLS documentation在某些情况下,比如当嵌入式平台上没有操作系统时,堆或calloc()/free()并没有真正的可用性。Mbed TLS仍然需要某种形式的动态内存分配来操作SSL堆栈。我们可以假设所有结构的最大尺寸,但这将消耗大量的内存空间。相反,我们选择让Mbed TLS只使用钩子来分配和释放动态内存。目前您有两种选择: 提供你自己的分配和释放函数
2023-04-09 22:19:52
1975
原创 优快云 空间出现403 Forbidden不能进入,大约3个月后才好。
<br />今天发现好了,优快云真差劲<br /> <br />http://topic.youkuaiyun.com/u/20100824/19/4efaee1a-d843-423b-8a54-7d7f36a95774.html
2010-11-15 14:13:00
1060
1
转载 delphi报警声音 Beep、MessageBeep 和 Windows.Beep
我的办法,增加一个timer 设置间隔100ms,通过timer的使能否,控制报警声音开关procedure TForm1.Timer1Timer(Sender: TObject);begin Windows.Beep(1200+i_f,10+i_f); if i_f begin inc(i_f); endend; =================
2010-05-04 09:15:00
12113
转载 巨磁阻效应
巨磁阻效应概念 所谓巨磁阻效应,是指磁性材料的电阻率在有外磁场作用时较之无外磁场作用时存在巨大变化的现象。巨磁阻是一种量子力学效应,它产生于层状的磁性薄膜结构。这种结构是由铁磁材料和非铁磁材料薄层交替叠合而成。当铁磁层的磁矩相互平行时,载流子与自旋有关的散射最小,材料有最小的电阻。当铁磁层的磁矩为反平行时,与自旋有关的散射最强,材料的电阻最大。上下两层为铁磁材料,中间夹层是非铁磁材料。
2010-03-30 14:02:00
3523
转载 FloatToStr问题 保留小数位
如何使一个字符串23.89023482在使用FloatToStr变为23.90? 有什么规则吗?是不是小数后第2位四舍五入? FormatFloat(0.0, f) + 0 用下面这个函数要好的多: FloatToStrF(23.89023482,ffnumber,12
2010-03-01 11:08:00
19165
原创 上位机完工 ——delphi 告一段落
全图 保存数据为txt文档 保存为图像 打印——pdf打印机 下一步 有时间的话 实现 标签页面 USB转串口自动识别设备 //重新回到STM32上面-02-26 21:35:21
2010-02-26 21:18:00
4404
3
转载 Access Violation at address 00000000.Read of address 00000000 解决办法
是数组越标或没有初始化某个对象之类的问题,搂住细细检查一下代码,使用指针前未做检查,而这个指针未初始化。 可能是new后没有delete,这样出现溢出的可能性比较大 检查代码或者跟踪试试使用指针对象前判断一下 if (ptr!=NULL) delete 指针对象后
2010-02-24 22:20:00
38012
2
转载 Delphi使用spcomm串口通信 串口号大于10出错的解决办法 spcomm error opening serial port
如果你已经会使用SPCOMM且出现10个以上的串口问题请改一下串口名COM1.CommName=//./com18;就这样 加//./就行了我也不知道什么回事.......比如Comm1.CommName := //./+ComboBox1.Text;//./com1
2010-02-22 22:42:00
7499
原创 字符串保存为 TXT文件
procedure TForm1.Timer1Timer(Sender: TObject);var afile: TFileStream; //DateTime : TDateTime; str,da,StrToWrite : string;begin //DateTime := Time; // store the current d
2010-02-21 13:34:00
4988
1
原创 Tchart 动态添加节点
动态添加节点 Chart1.AddSeries( TFastLineSeries.Create( self ) ); 添加节点坐标值Chart1.Series[0].AddXY(X,Y,Label,color); Chart1曲线0 坐标X Y处 添加点 第一条曲线是 Series[0]. 第二条曲线是 Ser
2010-02-19 23:23:00
2917
转载 改变PAGECONTROL控件的TabSheet的标题颜色
第一种方法:修改标题文字颜色 首先将PageControl的OwnerDraw属性设为TRUE 然后在PageControl的OnDrawTab事件里写代码控制: procedure TfrmMain.PageControl1DrawTab(Control: TCustomTabControl;TabIndex: Integer; const Rect: TRect; Ac
2010-02-19 17:17:00
10399
转载 TabControl delphi
1.TTabControl 组件的典型用法TTabControl 组件使用起来,根本不会使程序简单化,所以不提倡使用此组件,可以用TPageControl组件代替。与多页组件不同的是,虽然Tab 组件上可以有一组按钮,但它们的客户区是公用的,当用户选择其中某个按钮时,将触发OnChange 事件。在处理OnChange 事件的句柄中,必须自己定义怎样操纵客户区上的内容。例如,可以用Ta
2010-02-18 18:42:00
11565
1
转载 多页控制组件PageControl
PageControl组件位于组件板的Win32页中,它的功能就不多说了,这里主要说下它的属性及使用方法: 1.建立多页 用鼠标右键单击PageControl组件,在弹出式菜单中选择New Page子菜单可添加新页,用Delete子菜单可删除当前页。读者应注意: 。 ·单击PageControl组件标题时,选中的是PageControl对象。 ·单击PageC
2010-02-18 17:51:00
2924
原创 在Delphi中,字符串查找 函数
Delphi提供的字符串函数里有一个Pos函数,它的定义是:function Pos(Substr: string; S: string): Integer; 它的作用是在字符串S中查找字符串Substr,返回值是Substr在S中第一次出现的位置,如果没有找到,返回值为0。 使用pos函数来查找字符第一次出现的位置v
2010-02-17 18:30:00
21976
3
原创 delphi 7 应用程序的图标不能修改 ----------------- load icon 是灰色的。
project--> options 的对话框 project options 中application 选项卡里 load icon 是灰色的。 ============================= 解决办法 View -Units- 选择你的工程的文件 出现下面的程序 program char
2010-02-16 11:21:00
5464
2
转载 tchart 保存为图像
很容易实现的,先用Chart1->TeeCreateBitmap()返回是BITMAP的类型,有这个不就成了吗?或者有个更好的的办法, Chart1->CopyToClipboardBitmap();直接到系统剪切板上,到EXCEL里一帖就行了。呵呵。=====================Chart1.SaveToBitmapFile(d://test.b
2010-02-15 16:25:00
5523
1
转载 tchart _实时动态决策分析方案
2.实施过程 实例位置:光盘/mr/5/5.5/01本实例是对商品的销售情况进行实时动态分析,以秒为单位,将商品的销售金额在图表中进行显示,这样,决策者可以更直观的了解最新的商品销售动态。商品销售情况的效果图,如图5.56所示。 图5.56 商品销售情况动态实时分析图程序窗体相关组件的说明,如表5.34所示。表5.34
2010-02-15 00:10:00
2666
1
转载 tchart 静态图表
5.1.1 静态图表分析技术静态图表是指不需要通过连接数据库提供数据,而绘制出的图表。静态图表主要通过TChart组件实现,通过该组件可以以图表的形式来对数据进行分析。该组件提供的图表类型包括折线图表(Line)、条型图表(Bar)、区域图表(Area)、点型图表(Point)、饼型图表(Pie)、甘特图表(Gantt)、箭型图表(Array)、泡沫图表(Bubble)、图形图表(Shape
2010-02-14 23:16:00
12328
3
转载 delphi 快捷键的使用
CTRL+SPACE 代码补全,很好用的(先改了输入法热键) CTRL+SHIFT+C 编写申明或者补上函数 CTRL+SHIFT+↑(↓) 在过程、函数、事件内部, 可跳跃到相应的过程、函数、事件的定义(在INTERFACE和IMPLEMENTATION之间来回切换) CTRL+SHIFT+G 插入GUID CTRL+J (弹出DELPHI语句提示窗口,选择所需语句将自动完成一条语句)代码模板
2010-02-13 22:00:00
931
原创 串口调试成功 yeah SPCOMM
采用了虚拟串口软件 (已经上传到优快云了) unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, SPComm, TeEngine, Seri
2010-02-13 17:21:00
1601
8
转载 TChart用法(网络收集二)
TChart使用经验小结 1、问题:通过Addxy方法给TChart添加标记(Mark)时,发现在TChart的横坐标会随着Mark而变化,后来发现通过以下方法可避免这种情况:双击TChart,点击Axis-> top or bottom ->labels,在styles中将labels的形式改为Value即可!2、几个有用的属性: 图表上的每个点都是有索引的,就象一个数
2010-02-12 21:12:00
3055
转载 TChart用法(网络收集一)
1、TChart Hello world放一个控件到窗体上,然后写代码加入一个折线数据序列:varSeries: TLineSeries;beginSeries := TLineSeries.Create(Chart1);Series.Add(100, 头部, clRed);Series.Add(200, 颈部, clGreen);Chart1.AddSer
2010-02-12 21:11:00
1183
转载 关于delphi Move函数的用法详解
使用delphi多年,前些天忽然遇到不会string转pbyte,很是失落,此时对于编程基本功的重要性深有体会.这其中用到MOVE函数.使用delphi多年,前些天忽然遇到不会string转pbyte,很是失落,此时对于编程基本功的重要性深有体会.这其中用到MOVE函数. 搞了好一会才搞明白其用法.所以想贴出来帮助需要帮助的人.var s:string; ps:Pchar; b:pby
2010-02-10 20:37:00
4230
转载 第五章 语句
简单语句和复合语句Pascal 简单语句中不包含任何别的语句,赋值语句和过程调用即是简单语句的例子。简单语句用分号隔开,如下所示:X := Y + Z; // assignmentRandomize; // procedure call用begin 和end 将简单语句括起来即组成复合语句,复合语句用法与普通的Pascal 语句相同,见下例:begin A :=
2010-02-10 17:01:00
815
转载 用SPCOMM 在 Delphi中实现串口通讯
用Delphi 实现串口通讯,常用的几种方法为:使用控件如MSCOMM和SPCOMM,使用API函数或者在Delphi 中调用其它串口通讯程序。利用API编写串口通信程序较为复杂,需要掌握大量通信知识,其优点是可实现的功能更强大,应用面更广泛,更适合于编写较为复杂 的低层次通信程序。相比较而言,利用SPComm控件则相对较简单,该控件具有丰富的与串口通信密切相关的属性及事件,提供了对串口的各种操作
2010-02-10 14:20:00
17169
5
转载 Delphi之Tchart控件使用心得
Delphi之Tchart控件使用心得 最近在学习delphi,做一个软件练手,用到Tchart控件,有些粗略的使用心得,供delphi初学者参考。 TChart是delphi里面一个标准的图形显示控件。它可以静态设计(at design time)也可以动态生成。可下载Steema TeeChart 7,没有源代码,能用就好! 由于我要在同一个Chart界面显示不同
2010-02-10 14:16:00
12177
2
转载 第四章 用户自定义数据类型
Pascal 语言的一个重要特征是它能自定义数据类型。通过各种类型构造器,你可以定义自己的数据类型,如子界类型、数组类型、记录类型、枚举类型、指针类型和集合类型。最重要的用户定义数据类型是类(class),类是Object Pascal的面向对象扩展部分,本书不讨论这部分。命名及不命名的类型 为了后续使用或直接用于变量,需要给自定义类型命名。如果自定义一个命名的类型,你必须将代码放在特定的
2010-02-09 11:44:00
1007
转载 第三章 类型、变量及常量
变量Pascal 变量在使用前必须声明,声明变量时必须指定一种数据类型。下面是变量声明的例子:var Value: Integer; IsCorrect: Boolean; A, B: Char;关键字var可以在许多地方使用,例如放在函数或过程的开始部分,用来声明函数或过程的局部变量;也可以放在单元中,用于声明全程变量。var关键字之后是一组变量名列表,每个变量
2010-02-08 12:45:00
1755
1
转载 PASCAL 学习 delphi
1,在Pascal中,注释括在大括号中或带星号的圆括号中。Delphi 也认可C++ 风格的注释,即把注释放在双斜线后。例如{this is a comment}(* this is another comment *)// this is a comment up to the end of the line2,Pascal 编译器(不象其他语言的编译器)不考虑字符的大
2010-02-08 11:42:00
1961
原创 http://hi.baidu.com/282280072 嵌入式 硬件
http://hi.baidu.com/282280072我的百度博客
2009-11-17 21:16:00
685
2
原创 avr 矩阵键盘扫描,一种比较简单的方法
#include #include #define uchar unsigned char#define uint unsigned int#pragma data:code //随后的数据将存贮在程序区,即FLASH区,此区只能存贮常量,比如表格之类。const table[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0
2009-11-17 21:13:00
1585
转载 CAN学习小结_看起来做个毕业设计不错
最近心血来潮,学了CAN总线,据说是最有前途的现场总线 之一。EDN助学—CAN学习小组的老师们的无私奉献、http://group.ednchina.com/684/ 大家经常采用RS232,RS485通讯方式,是因为它们简单!但是当你学会了CAN总线后,就知道CAN总线比它们更简单!你会在以后的设计中毫不犹豫的采用CAN总线作为通讯方式!采用独立can控制器
2009-11-17 21:10:00
1736
1
电流采样及坐标变换-第二部分.pdf
2020-10-18
PMSM电流采样及坐标变换-第一部分
2020-10-18
Virtual.Serial.Port.Driver6 含破解
2010-02-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人