自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (12)
  • 收藏
  • 关注

转载 Keil C51对外设操作的编程——旧文重读

《单片机与嵌入式系统应用》有两期文章先后探讨了Keil C51对同一端口的连续读取方法,作为先发表的文章: C语言是当前举世公认的高效简洁而又非常贴近硬件的编程语言之一。将C语言向单片机MCS-51上的移植始于2O世纪8O年代的中后期,经过近1O年的发展,C语言克服了产生代码过长、运行速度较慢的缺点,并且由于C语言在开发速度、软件质量、结构化、可维护性等方面有着汇编语言无法比拟的优

2017-07-01 14:00:10 969

原创 SPI学习(二)----有图有真相

SPI master 模式,发送数据0x55、0x0A 1、CPOL=0,CPHA=0 CPOL=0,代表idle是低电平,active是高电平,CPHA=0,表示第一个边沿,所以上图是在数据有效的采样就是在由低到高的上升沿。 2、CPOL=0,CPHA=1 CPOL=0,代表idle是低电平,active是高电平,CPHA=1,表示第二个边沿,所以上图是在数据有效的采样就是在由高到低的

2017-06-26 21:19:56 540

转载 SPI学习(一)

那些你不知道的SPI秘密

2017-06-24 22:41:03 324

原创 C#编程:泛型中接口IEnumerable<T>中GetEnmerator方法的讨论

在C#入门经典第六版的第12章里,有如下代码:public class Farm : IEnumerable      where T : Animal   {      private List animals = new List();      public List Animals      {         get         {   

2015-08-20 20:54:37 875 1

原创 C#编程:写文件的bug

今天在做一个项目的时候发现了一个奇怪的问题。首先定义了一个:public FileStream uploadFileSteam = null;然后在程序中都是正常的套路:SaveFileDialog fileDialog = new SaveFileDialog();fileDialog.Filter = "txt files(*.txt)|*.txt|All fi

2015-08-19 21:50:22 499

转载 C#编程:Predicate<T> 委托

表示定义一组条件并确定指定对象是否符合这些条件的方法。命名空间:  System程序集:  mscorlib(在 mscorlib.dll 中)public delegate bool Predicatein T>( T obj)类型参数in T要比较的对象的类型。该类型参数是逆变的。即可以使用指定的类型或派生程度更低的类型

2015-08-16 22:19:42 2662

转载 专用控制芯片的步进电机运动控制系统的设计理念概括

专用控制芯片的步进电机运动控制系统的设计理念概括http://news.cecb2b.com/    来源:元器件交易网    日期:2012年07月09日  步进电机是一种将电脉冲信号转化为角位移或线位移的电磁机械装置。步进电机的稳定性和可靠性直接影响到工业控制领域的精度,特别是在点胶点焊等高精度运动控制系统中,对于步进电机的精度和稳定性要求更高。所以说,对于步进电机控制

2015-08-12 21:00:55 4193

原创 C#编程:对象序列化为字节数组以及字节数组反序列化为对象

1、对象序列化为字节数组public byte[] ObjectSerialze(object obj){MemoryStream  stream = new MemoryStream();BinaryFormatter  bf = new BinaryFormatter();bf.Serialize(Stream,obj);byte[] newArray = new by

2015-08-10 21:16:35 4681

原创 C#编程:NetworkStream类的Read

今天研究了一下NetworkStream 类,NetworkStream 类提供在阻止模式下通过 Stream 套接字发送和接收数据的方法。以下来自msdn:NetworkStream 类提供在阻止模式下通过 Stream 套接字发送和接收数据的方法。可以在同步和异步数据传输时使用 NetworkStream 类。 若要创建 NetworkStream,必须提供连接的 Socket。 

2015-08-07 22:00:53 8714

原创 C#编程:读二进制文件的优化

今天维护一个软件,发现如下的代码:private byte[] readDataBin(string filename){FileStream fs= new FileStream(filename, FileMode.Open, FileAccess.Read);byte[] bytesToRead  = new byte[fs.Length];BinaryReader  b

2015-08-04 22:10:50 662

转载 C#编程:可以为 null 的类型

原文来自:https://msdn.microsoft.com/zh-cn/library/1t3y8s4s(v=vs.100).aspx可以为 null 的类型是 System.NullableT> 结构的实例。 可以为 null 的类型可以表示其基础值类型正常范围内的值,再加上一个 null 值。 例如,Nullable 读作“可以为 null 的 Int32”,可以将

2015-08-03 22:24:44 598

原创 C#编程:如何获得当前进程运行路径

C#获得当前路径的代码:string currentPath = System.IO.Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName));

2015-08-02 17:29:15 508

原创 WPF编程:运算符“==”无法应用于“System.window.Forms.DialogResult”和“bool”类型操作数

在写一个保存对话框时有如下语句:SaveFileDialog fileDialog = new SaveFileDialog();fileDialog.Filter = "txt files(*.txt) |  *.txt | All files(*.*) | *.*";if (fileDialog.ShowDialog() == true){// 处理代码.......

2015-08-01 21:53:26 2344

原创 WPF编程:textbox控件文本框数据显示最后一行

TextBox控件在接收大量数据的时候,滚动条一般在最上方,如何使滚动条随着数据的接收而向下滚动呢?比如有一个TextBox'控件txbRecvData,按下面的语句就可以了:this.txbRecvData.ScrollToLines(this.txbRecvData.LineCount - 1);

2015-07-31 20:27:10 4365

原创 wfp数据类型转换--Uint16转二进制字符串

以下代码可以完成无符号16位数转换成二进制表示的字符串,修改compData还可以转换成12位的二进制,或者也可以Uint32转换成32位、24位的二进制字符串形式,利用staticResource进行binding,不用编写额外的代码,就可以数据驱动UI显示。[valueConversion(typeof(Uint16), typeof(string))]public c

2015-07-30 20:41:33 2505

原创 C#编程:网络连接状态的定时检测

下面的代码可以实现当TCP服务端断开链接的时候,客户端即自己断开链接,但是如果直接断了网线无法检测,如何检测网线被拔掉,还得进一步实验。private Timer  SocketDetecterTimer= null;TimerCallback detecterDelegate = new TimerCallback(DetecterCallback);Socket

2015-07-29 22:06:18 2118

原创 C#编程:listbox控件与ObservableCollection的Binding

下面的代码演示了listbox控件与数据的binding,利用ObservableCollection可以很好的完成item的添加和删除后改变listbox的项,而ObservableCollection本身有属性改变后刷新的事件,很方便地完成数据驱动UI。首先在xmal文件中定义好listbox控件,名字叫:lbxSendDisp;在code-behind文件中:private

2015-07-28 22:05:03 2257

原创 C#编程:字符串转16进制数据以及16进制数据转字符串

废话少说,直接上代码。先写一下字符串转16进制数据:private static byte[] StrToHex(string str){str = str.TrimStart();str = str.TrimEnd();char[] split = {' '};string[] strSplit = str.Split(split);byte[] hexByte

2015-07-27 20:06:10 1457

原创 使用Byte的一次错误

最近在写C#代码的时候,写下了如下的语句:Byte startGroup = 0, endGroup = 255;for (Byte uploadGroup = startGroup; uploadGroup         {//代码略.............}呵呵,你能看出里面的bug吗?反正程序一运行就不停下了:uploadGroup一直在加,加

2015-07-26 20:30:04 469

原创 vb.net调用vc动态库时传递数组参数应注意的问题

vb.net调用vc写的dll的时候,需要从vb.net传递数组到dll函数,在vc dll中首先malloc了空间,然后将数组参数指针指向了分配的地址,然后完成了算法,最后free,结果编译链接都无问题,但在运行的时候报错了。通过调试dll程序,发现在free的时候报的错误,后来将malloc使用的指针先等于NULL,然后再free,程序运行ok了。通过这个案例,可以发现当对传递的数组进

2015-02-08 20:21:40 2116

STM32F0从I2C程序(经过测试可达到400K的速率)

用C写的一个STM32F0系列的从I2C程序,可以支持一个或多个字节立即读以及随机读,一个或多个字节写操作;经过测试最大可满足400k的通信速率。

2014-12-20

异步通信--SerialPort类

异步通信: CommTest:SerialPort类最初版本 SerialPortTest:SerialPort类基于对话框的应用,并改进SerialPort类 SerialPortCom:SerialPort类基于单文档的应用,并改进SerialPort类

2013-06-05

MATLAB编程

MATLAB编程.pdf Matlab基础及其应用教程.pdf 数字图像处理第二版中文版(冈萨雷斯).pdf

2013-04-27

MATLAB与图像处理

[MATLAB从入门到精通].周建兴.清晰版.pdf MATLAB5_X程序设计语言.pdf MATLAB5手册.pdf MATLAB6.5辅助图像处理.pdf MATLAB6.5辅助小波分析与应用.pdf MATLAB6.5辅助优化计算与设计.pdf

2013-04-27

visual c++ 数字图像处理(何斌)

visual C++ 数字图像处理代码 包含了基本的图像处理

2013-04-27

车道偏离检测算法

车道偏离检测算法,运行在windows下,可进行移植

2013-04-26

车道偏离检测的一些资料打包

在以前的公司作图像处理项目---车道偏离检测时的一些资料打包,希望能帮助需要的人。

2013-04-26

BMP文件转换成YUV422格式数组

将位图(bmp)格式转换成为YUV422数组,可以很方便地用于嵌入式图像处理中涉及到视频处理时的图片处理,并且给出了源码。使用时的输入文件名是icon.bmp,输出是icon_array二进制文件。

2010-06-07

AVR开发资料,对初学者很有帮助

AVR开发资料,书籍:avr单片机c语言开发,经典,iccarv和cvavr编译器资料。

2009-12-30

构造一个嵌入式Web Server

构造一个嵌入式Web Server的实例

2009-12-30

查看bmp文件信息程序

源代码,可以快速方便地查看位图信息,并且提供了查看位图文件的方法。

2009-12-29

空空如也

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

TA关注的人

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