自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蓝嵌空间

嵌入式软件开发学习,与世界一起进步...

  • 博客(42)
  • 资源 (12)
  • 收藏
  • 关注

原创 EXCEL中Unix时间戳转换计算公式

EXCEL中Unix时间戳转换计算

2024-07-18 15:48:20 88

原创 C语言中条件宏定义-与或非等

C语言中宏定义关系判断与或非等条件编写方法

2022-09-20 10:08:46 1819

原创 利用电表SOC芯片RN7211低成本实现三路高精度24位AD采集(带PGA功能)

RN7211为一款ARM Cortex-M0内核的电表SOC芯片,集成有3通道用于测量计量的高精度差分输入Σ-ΔADC,更新速率7.2KHz,具有128KByte FLASH、16KByte SRAM与32KByteEEPROM,2个DMA,具备硬件自动温补的RTC,另包含1通道10Bit SAR ADC(用自带1.25V参考源)。片内自带参考源及电源系统,可2.8V-5.5V供电,最高工作频率29.4912MHz,外围电路简单。具备3路有效值,2路有功功率、无功功率、视在功率,2路瞬时有功功率、瞬时无功功

2016-10-10 18:17:22 10099 3

转载 AVR Studio 中使用 sprintf 和 获取浮点支持

在AVR GCC中,使用sprintf很方便,include 即可。 但是要是想格式化浮点数,则需要下面的步骤,简单描述就是:1. 需要和libprintf_flt.a  libm.a 链接2. 需要传递link option:-Wl,-u,vfprin

2013-08-02 17:50:29 1863

转载 可变长参数列表误区与陷阱——va_arg不可接受的类型

实现一个有可变长参数列表函数的时候,会使用到stdarg.h(这里不讨论varargs.h)中提供的宏。例如,我们要实现一个简易的my_printf:1. 它只返回void, 不记录输出的字符数目2. 它只接受"%d"按整数输出、"%c"按字符输出、"%%"输出'%'本身如下: 1 #include stdarg.h> 2  3 void my_printf(c

2013-08-01 14:28:27 1146

转载 float与double的范围和精度

float与double的范围和精度1. 范围  float和double的范围是由指数的位数来决定的。  float的指数位有8位,而double的指数位有11位,分布如下:  float:  1bit(符号位) 8bits(指数位) 23bits(尾数位)  double:  1bit(符号位) 11bits(指数位) 52bits(尾数位)  于是,f

2012-01-10 21:30:26 1039

原创 DS1302的程序(适应AVR,含星期自动计算功能)

最近在做DS1302,上网搜了一堆程序出来,好用得没几个:(调了半天终于弄出个程序好用的,可以自动计算2000年~2099年中任意一天是星期几。 经过MEGA128上的测试,目前没发现问题,现在发上来,请各位大虾帮忙测试一下。 另外我现在的程序只能做2000年~2099年中的星期计算,现在想做个任意年份的星期计算,一直没找到合适的算法,(有一个叫“蔡勒公式”的,但我按他写的程序就是不好

2011-12-28 10:16:47 5064

转载 常见SQL语句-创建表 添加主键 添加列

新建表:create table [表名]([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(50) default \'默认值\' null ,[字段2] ntext null ,[字段3] datetime,[字段4] money null ,[字段5] int default 0,[字段6] D

2011-12-13 16:01:10 1514

原创 GT540M最新驱动(windows XP 32位),安装"NDIVIA安装程序无法继续"解决方法

安装gt540m的最新版驱动(windows XP 32位驱动)安装方法如下:下载270.61驱动,exe文件运行解压到指定文件夹内下载地址:http://drivers.mydrivers.com/drivers/426-170636-NVIDIA-GeForce-8M-GeForce-9M-GeForce-100/如果出现 "没有匹配的图形适配器"提示,解决方法如下找到其中

2011-12-12 10:18:54 6088 1

转载 TTS发简体中文语音的难题已经攻克

语音库下载:http://g.iciba.com/dictdown/tts.html    ☆☆研究了一天,终于把TTS发简体中文语音的问题搞定,我想也有不少同志被此困扰,所以拿上来分享☆☆ ★步骤1:下载语音库并安装(只需安装以下其一,其它的TTS引擎不用再装);     Windows   98,ME的用户:     http://www.cnetseek.co

2011-12-12 00:20:48 1781

转载 C#中配置文件的使用

C#中配置文件的使用1. 向项目添加app.config文件:右击项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”;如果项目以前没有配置文件,则默认的文件名称为“app.config”,单击“确定”。出现在设计器视图中的app.config文件为:view plaincopy to clipboardprint?

2011-12-11 14:41:54 646

转载 C#基于Microsoft Speech SDK Version 5.1 的开发(语音)

//Microsoft Speech SDK Version 5.1             #endregion            private SpeechLib.SpSharedRecoContext objRecoContext = null;            #region ISpeechRecoGrammar说明            //The ISpee

2011-11-29 22:10:50 3137

转载 C 转换函数族 ((atof, atoi, atol), (strtod, strtol, strtoul)), gcvt, (toascii, tolower, toupper)

1, atof(将字符串转换成浮点型数)#include double atof(const char *nptr);函数说明    atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('')才结束转换,并将结果返回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分,如123.456或123e-2

2011-11-01 14:41:48 685

转载 C# GDI+ 文字操作

C# GDI+ 文字操作 一、投影文字 private void Form1_Paint(object sender, PaintEventArgs e) { //投影文字 Graphics g = this

2011-07-12 14:28:40 2200

转载 如何控制系统的重启或者关机

1.   如何控制系统的重启或者关机   可以调用函数ExitWindowsEx,   在Win   CE上,这属于Undocument   API,虽然没有公开,但是可以使用。   /*   #define   EWX_LOGOFF     0   #define   EWX_SHUTDOWN   1   #define   EWX_REBOOT     2       重启   #define

2011-06-21 09:36:00 957

转载 AVR之BOOTLOADER技术详解

<br />ATmega128具备引导加载支持的用户程序自编程功能(In-System Programming by On-chipBoot Program),它提供了一个真正的由MCU本身自动下载和更新(采用读/写同时"Read-While-Write"进行的方式)程序代码的系统程序自编程更新的机制。利用AVR的这个功能,可以实现在应用编程(IAP)以及实现系统程序的远程自动更新的应用。<br />IAP的本质就是,MCU可以灵活地运行一个常驻Flash的引导加载程序(Boot Loader Progra

2011-05-24 15:04:00 15063 4

原创 Register 属性的设置

<br />Register   属性的设置如下: <br />     <br />DoNotRegister    <br />    项不需要注册。 <br />     <br />COM    <br />    将项注册为   COM   对象。 <br />     <br />COMRelativePath    <br />    将项注册为独立的   COM   对象。 <br />     <br />COMSelfReg    <br />    安装项时,项将自注册为   COM 

2011-05-15 22:21:00 1595

转载 C#操作ACCESS数据库(创建,压缩,备份,恢复)

<br />       下面这段C# 代码可以用来压缩和修复Access数据库,不管它是一个简单的".mdb"ACCESS数据库还是一个".mdw"网络共享数据库,这个过程和你在用 MS Access应用程序中使用的"工具-数据库实用工具-压缩和修复"时执行的操作完全一样.实例代码使用了"迟绑定"(运行中在内存中建立COM对象), 这样就不需要在工程中加入COM引用了,也不需要在PC上安装MS Access应用程序

2011-02-16 17:40:00 1070

转载 16进制字符串转数字(C/C++,VB/VB.net,C#)

一、16进制字符串转数字     1、C/C++           I、最简单的办法:sscanf(“12AB”,,”%x”,&lngHex);   //字符也可以为”0x12AB”      II、有个朋友,自行编写函数实现了该功能,据说速度比sscanf快:      BOOL   HexToDec(   LPCTSTR   shex,int&   idec   )   <br />     {   <br />      int   i,mid;   <br />      int

2010-12-20 10:39:00 4621

转载 C#访问操作Access数据库

<br />http://www.albertsong.com/read-56.html<br /> <br />本文介绍C#访问操作Access数据库的基础知识,并提供一个相关的例程。<br />1.通过ADO.NET的OleDb相关类来操作Access<br />主要知识点如下:<br />using System.Data.OleDb;<br />using System.Data;<br />连接字符串:String connectionString = "Provider=Microsoft.Je

2010-11-02 17:12:00 2392 1

转载 C#窗体间通讯的几种处理方法(事件)

<br /><br /> 应用程序开发中,经常需要多窗体之间进行数据通信,写几个例子,把几种常用的通信方式总结一下:   窗体:      主窗体Form1是一个ListBox,单击选中某列时,弹出窗体Form2,Form2中两个控件,一个是TextBox,显示选中的该列的文本,另一个是按钮,点击时将修改后的值回传,且在Form1中修改相应的列的文本,同时Form2关闭。   方法一:传值   最先想到的,Form2构造函数中接收一个string类型参数,即Form1中选中行的文本,将Form2的TextB

2010-10-15 16:28:00 591

原创 DCD

*A2>#A2>*B2>#B2>

2010-10-12 17:00:00 2287

原创 DK

*A>#A>*B>#B>

2010-08-08 20:59:00 6798

转载 C# WinForm中Panel实现用鼠标操作滚动条

<br />由于在WinForm中Panel不能直接响应鼠标的滚动事件,只好采用捕获窗体的滚动事件。 <br />方法如下:<br />在窗体的Load事件注册滚动事件,并增加对应的方法privatevoid FormSample_Load(object sender, EventArgs e)<br /><br /> {<br /><br /><br /><br />//注册事件<br /><br />this.MouseWheel +=new MouseEventHandler

2010-07-26 11:06:00 4499

转载 VS2008 引用程序集 没有强名称 解决办法

<br />为项目添加强名称方法:<br />1.右键单击项目,打开属性窗口;<br />2.在属性窗口里选择《签名》标签,选中为程序集签名的选项,在下拉列表里选择新建,如下图所示:<br /><br /><br /> <br /><br /><br /><br />3.打开新建签名窗口,输入签名的名称密码等内容,如下图所示:<br /> 单击确定后,签名添加完成。为没有源码的DLL文件添加强名称<br />如果项目中引用了其他没有源码的dll文件,并且此dll文件是没有强名称的程序集,

2010-07-02 09:12:00 2104

转载 C#ToString()格式化

<br />C<br /> <br />货币<br /> <br />2.5.ToString("C")<br /> <br />¥2.50 <br /> <br />D<br /> <br />十进制数<br /> <br />25.ToString("D5")<br /> <br />00025<br /> <br />E<br /> <br />科学型<br /> <br />25000.ToString("E")<br /> <br />2.500000E+005<br /> <br />F<br

2010-06-23 19:50:00 727

转载 C#中IComparer的使用

<br /><br />(一). 说明<br />1.继承IComparer接口,可以自定义比较器<br />2.由于Array.Sort()方法接受IComparer参数,进行自定义排序规则.<br />   示例中也将IComparer作为Sort方法的参数,将Icomparer应用于Array.Sort()方法<br />(二).示例代码<br />using System;<br />using System.Collections;<br />namespace 比较器IC

2010-06-21 12:53:00 18315

转载 HPGL 详细格式(PLT文件格式)

Using HPGL as a drawing interchange media(Don't! Unfortunately many DOS/Windows insist on doing so)Written by Paul BourkeSeptember 1992 This document is also available in Russian, thanks to Sergey Paramonov.(You will need the Russian font set!)  Introd

2010-06-10 18:45:00 16755

转载 PLT文件格式

<br />PLT文件格式      PLT文件源自于HP绘图仪,PLT文件格式是基于矢量的,由Hewlett Packard开发。在AutoCAD/R14版及CorlDraw软件中可以见到(需要导出),其实基于此类设备的还有EPS的一种矢量格式,即EPS文件,在此不多描述。PLT的操作指令非常丰富,不过常用以下几种指令就差不多够了。在诸如AutoCAD这样的程序中,用于打印绘图仪上的绘图。其它应用程序,例如CorelDraw ,可以解释HPGL的子集以及HPGL/2 命令集。     PLT文

2010-06-10 10:25:00 22462 3

转载 VC++ MFC控件学习

<br />VC学习笔记1:按钮的使能与禁止<br />用ClassWizard的Member Variables为按钮定义变量,如:m_Button1;<br />则<br />m_Button1.EnableWindow(true); 使按钮处于允许状态<br />m_Button1.EnableWindow(false); 使按钮被禁止,并变灰显示<br />VC学习笔记2:控件的隐藏与显示<br />用CWnd类的函数BOOL ShowWindow(int nCmdShow)可以隐藏或显示一个控件。

2010-06-08 21:41:00 1359

转载 C#中out 与ref

<br />out 关键字会导致参数通过引用来传递。这与 ref 关键字类似,不同之处在于 ref 要求变量必须在传递之前进行初始化。若要使用 out 参数,方法定义和调用方法都必须显式使用 out 关键字。例如:class OutExample { static void Method(out int i) { i = 44; } static void Main() { int value; Method(out value); // value is now 4

2010-06-08 15:08:00 558

转载 C语言转义字符和格式控制符参考

<br /><br />转义字符参考:<br /> <br />/a:蜂鸣,响铃<br />/b:回退:向后退一格<br />/f:换页<br />/n:换行,光标到下行行首<br />/r:回车,光标到本行行首<br />/t:水平制表<br />/v:垂直制表<br />//:反斜杠<br />/':单引号<br />/":双引号<br />/?:问号<br />/ddd:三位八进制<br />/xhh:二位十六进制<br />/0:空字符(NULL),什么都不做<br /> <br />注:<br /

2010-06-07 11:24:00 502

转载 C++数学函数库

abs原型:extern int abs(int x);用法:#include 功能:求整数x的绝对值说明:计算|x|, 当x不为负时返回x,否则返回-x举例:      // abs.c           #include       #include       main()      {       

2010-05-26 16:06:00 2670

转载 MFC 的List Control控件实现可编辑

    所谓List Control,就是用来做LIist的,至于编辑,估计MS也没提供这个功能。比较诡异的是在给List Control设置属性的时候居然看到Edit Label,处于好奇点了点,发现只能修改第一列,改了之后失去焦点又变 回原来的文本。没有深入试下去,我估计可以修改第一列的数据。     其实要实现编辑功能,只要做一个Edit Control

2010-05-25 13:05:00 12988 3

原创 ListControl双击实现可编辑

ON_NOTIFY处理listControl消息      列表控件的消息映射同样使用ON_NOTIFY宏,形式如同:ON_NOTIFY( wNotifyCode, id, memberFxn),wNotifyCode为通知代码,id为产生该消息的窗口ID,memberFxn为处理函数,函数的原型如同voidOnXXXList(NMHDR* pN

2010-05-25 12:31:00 8488 1

转载 vc 编程ListBox控件

 一、在Windows应用程序中添加ListControl控件的几种方法    1、在对话框中添加控件:    创建对话框应用程序,在资源视图中添加对话框。如下图所示,在控件工具条中选择ListControl控件添加到对话框中,并调整控件尺寸。在ListControl控件的属性页中设置控件样式(Styles)和扩展样式等。为了显示详细数据

2010-05-25 11:10:00 5889

转载 VS.net 和Reflector 图标解释

虽然经常使用vs.net,偶尔也会用用reflector这个工具,但是对于里面的图标,一直都没去搞明白过。今天又要用到reflector这个工具,但是因为对图标不熟悉,导致使用起来产生了些障碍,网上查找无果,就只能自己慢慢观察,现在把自己总结的一些图标进行下说明。如有偏差,请大家指出。图 标 说 明 namespace 名称空间

2010-05-14 11:24:00 696

转载 C# 自定义控件入门

    C# 自定义控件入门   这几天为了什么"评估",搞得莫名的紧张,现在评估组走了,反而开始觉得有点无聊了.  为了完善仿Windows的画板,做了一个很原始的颜色抬取控件.现在将大致的过程介绍下.大家也可以直接下载工程文件.    平台:VS 2005 WINFORM  语言:C#  最终效果图:  光看看图片似乎说明不了

2010-05-14 09:45:00 740

转载 c# GDI+简单绘图(四):实现仿WINDOWS 画板功能

      转至:http://www.cnblogs.com/stg609/archive/2008/03/30/1129221.html      前几篇我已经向大家介绍了如何使用GDI+来绘图,并做了一个截图的实例,这篇我向大家介绍下如何来做一个类似windows画图的工具.  个人认为如果想做一个功能强大的绘图工具,那么单纯掌握GDI还远远不够,我的目前也只能做一个比较简单的绘图工

2010-05-14 09:39:00 15520 10

转载 C# GDI+ 简单绘图 (三) 实现仿QQ截图功能

     转至:http://www.cnblogs.com/stg609/archive/2008/03/19/1113694.html      感谢大家的支持,这几天从早忙到晚,一个字累呀!!!现在挺困的,但是又不习惯这么早睡觉,哎~~还是利用这个时间继续来写第三篇吧.  前两篇已经基本向大家介绍了绘图的基本知识.那么,我就用我们上两篇所学的,做几个例子.  我们先来做一个简

2010-05-14 09:36:00 1307

EsptouchForAndroid-2.3源码与apk.zip

官方Esptouch V2.3, ESP8266、ESP8285、ESP32配网工具及APP示例源码,2021年9月最新

2021-11-01

温度电阻计算软件

很好的温度电阻计算软件,可设置电阻连接方式、AD分辩率、B值等,图形化显示,设置灵活

2014-01-23

单片机正弦波代码表生成程序改进

在单片机做正弦波发生器时,此软件能很方便的计算出 C51格试和汇编格式的 正弦波代码表,可设置周期内的点数,正弦波幅值,正弦波中值! 在之前的版本上增加了对8位以上DA的支持!包含测试代码与效果截图.

2010-11-11

PL-2303HX串口驱动(适合STC单片机下载).rar

PL-2303HX串口驱动,适合STC单片机的ISP软件下载

2010-11-10

计算机C语言几何算法资料整理

本文整理的计算几何基本概念和常用算法包括如下内容: 1. 矢量的概念 2. 矢量加减法 3. 矢量叉积 4. 折线段的拐向判断 5. 判断点是否在线段上 6. 判断两线段是否相交 7. 判断线段和直线是否相交 8. 判断矩形是否包含点 9. 判断线段、折线、多边形是否在矩形中 10. 判断矩形是否在矩形中 11. 判断圆是否在矩形中 12. 判断点是否在多边形中 13. 判断线段是否在多边形内 14. 判断折线是否在多边形内 15. 判断多边形是否在多边形内 16. 判断矩形是否在多边形内 17. 判断圆是否在多边形内 18. 判断点是否在圆内 19. 判断线段、折线、矩形、多边形是否在圆内 20. 判断圆是否在圆内 21. 计算点到线段的最近点 22. 计算点到折线、矩形、多边形的最近点 23. 计算点到圆的最近距离及交点坐标 24. 计算两条共线的线段的交点 25. 计算线段或直线与线段的交点 26. 求线段或直线与折线、矩形、多边形的交点 27. 求线段或直线与圆的交点 28. 凸包的概念 29. 凸包的求法

2010-06-20

电路板雕刻过程中的刀路生成与规划

电路板雕刻过程中的刀路生成与规划, 分析了电路板的常用制作方法,介绍雕刻机系统,对电路板雕刻过程中的刀路生成作了详细的论述!

2010-05-28

matlab 图像处理 课件

Matlab 图像处理 简单的 介绍! 能够熟练掌握通用工具箱函数的用法 掌握并应用matlab图像处理工具箱函数进行简单的图像处理

2010-05-28

c# GDI+简单绘图 实现仿WINDOWS 画板功能 源码

c# GDI+简单绘图 实现仿WINDOWS 画板功能,学习网页来自: http://www.cnblogs.com/stg609/archive/2008/03/30/1129221.html

2010-05-14

C#自定义控件入门 代码

此资源来自网上,学习制作步聚见 http://www.cnblogs.com/stg609/archive/2008/03/29/1128411.html

2010-05-14

单片机正弦波代码表生成程序

在单片机做正弦波发生器时,此软件能很方便的计算出 C51格试和汇编格式的 正弦波代码表,可设置周期内的点数,正弦波幅值,正弦波中值! 在我的资源中"单片机正弦波代码表生成程序改进"为最新版本,下载地址:http://download.csdn.net/source/2823659

2008-11-19

51单片机汇编语言指令以及伪指令速查手册

六、伪指令  DW 定义字(2字节) PROC 定义过程 ENDP 过程结束 SEGMENT 定义段 ASSUME 建立段寄存器寻址 ENDS 段结束 END 程序结束

2008-11-07

51单片机的 中文拼音输入法

拼音输入法杳询函数: unsigned char code * py_ime(unsigned char input_py_val[]); input_py_val为已输入的拼音码字符串头指针, 反回值为中文的起始地址,当为0时,杳询失败 应用举例: { unsigned char input_string[]={"bang"}; unsigned char chines_string[100]; sprintf(chines_string,"%s",py_ime(input_string)); }

2008-11-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除