- 博客(44)
- 收藏
- 关注
原创 用于AVR单片机的USBasp
所有资料来源于“我们的AVR网站”:http://www.ourdev.cn支持芯片:m8,m16,m32,m48,m64,m88,m103,m128,m161,m162,m163,m165,m168,m169,m323,m325,m329,m645,m649,m3250,m3290,m6450.m6490,m8515,m8535.tn12,tn13,tn15,tn22,tn26,tn2313
2008-04-14 10:09:00
1817
原创 TLC2543芯片AD转换例子
/**//* TLC2543芯片AD转换例子,采集第2通道AIN2的电压数据,并通过串口发送转换结果 发送格式为:“转换结果,毫伏数值”。每隔150ms闪亮LED灯。*/#include mega8535.h>#include delay.h>#include stdio.h>#define uchar unsigned char#define uint unsigned int#
2007-10-11 16:40:00
5391
1
原创 IE自动下载程序并运行的漏洞
涉及程序: IE 6,IE 5.01 SP2 详细: 在IE中存在一个漏洞,如果攻击者利用此漏洞建立一个恶意的站点,当用户使 用IE浏览这个站点时,在好几种情况下恶意的攻击程序就会自动下载到用户系统上并运行。如当用户浏览的内容中含有以下的HTTP应答报头时,就会发生: Content-Type: audio/x-ms-wma Content-disposition: inline; f
2007-10-05 11:20:00
1372
原创 asp.net/c#字符格式化大总结
一、用{0:?}格式化可通过 String.Format 方法或通过 Console.Write 方法格式化数值结果,其中后一种方法调用 String.Format。使用格式字符串指定格式。下表包含受支持的标准格式字符串。格式字符串采用的形式为 Axx,其中 A 为“格式说明符”,而 xx 为“精度说明符”。格式说明符控制应用于数值的格式化类型,而精度说明符控制格式化输出的有效位数或小数位数。
2007-05-16 16:29:00
809
转载 从IE弹出广告来看流氓软件原理
很多人受到IE自动弹出广告的困扰吧,这里给出一个解决思路,可以搞定利用BHO(Browser Helper Objects,浏览器帮助模块)兴风作浪的流氓软件。遗憾的是这个方法还是比较复杂的,仅限高手使用,希望高手们能够帮助身边的朋友接触他们的痛苦。 1、运行regedit,打开到 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows /Cur
2007-05-11 09:13:00
1339
转载 CPLD的入门交流之一:GAL编程
cpld的入门交流之一:GAL编程 最近有时间学学CPLD,很惭愧没能学好学透,但对于我预先想做的工作课题已经可以对付了。不求锦上添花,但求能解决实际问题。 我认为学习CPLD首先有必要了解一下GAL的编程,虽然他们的语言可能不同,但是基本的程序思路、结构、需要表达的方法有很多类似的 地方,马马虎虎地说:N个GAL加在一起就是CPLD,严格说是不对的,但是对于没有入门之前可以简单
2007-04-24 09:21:00
3890
原创 select控件的OnChange事件
html>head>title>onChangetitle>head> body>form action="restaurantbuy2.aspx?" method="post" name=Restaurantbuyad_form>select name="EffectiveDateSel" onChange="DispayPrice();"> option value="365" s
2007-04-09 14:51:00
2624
原创 RA8822液晶模块的AVR程序
该液晶 模块为240*128,RA8822芯片,CM240128-7型号,使用AVR ATMega32单片机驱动,以下为源程序。子程序CM240128.h同样适用于80C51,只需要去掉主程序中的预定义_CM240128_AVR,并且稍微修改主程序即可。 #include mega32.h>#include delay.h>#define _CM240128_AVR // for
2007-04-09 14:03:00
4556
5
原创 AVR串口发送程序
/**//*CPU: ATMega32频率: 8.0MHz编译器:CodeVisionAVR 1.24.8c串口发送程序*/#include mega32.h>#include delay.h>#include stdio.h>#define uchar unsigned char // 0~255#define uint unsigned int // 0~65535
2007-04-05 03:39:00
2923
原创 onsubmit的用法
HTML>BODY>form action="index.aspx" method="post" onsubmit="return submitTest();">INPUT id="MyEMail" value="123@456.com">br>input type="submit" value="submit">form>SCRIPT LANGUAGE="JavaScript">functi
2007-03-29 09:23:00
2020
原创 关于PORTC端口PC2-PC5不能用的问题
JTAG EN 的溶丝位致能后,PC2、PC3、PC4、PC5就不能用了,也就是说使用 JTAG 仿真时这四个I/O口就不能使用了。 使用SLISP下载时选择“配置熔丝”,去掉“JTAG Interface Enabled; [JTAGEN=0]”的勾选即可。
2007-03-26 15:36:00
1290
原创 液晶屏AVR驱动程序
液晶屏为LM6065,控制芯片为RA8802。最基本的显示程序,显示一行字:"型号:LM6065 芯片:RA8802 "使用PORTA端口作为数据口,PORTD.2-PORTD.6共5个脚作为控制口。 #include mega32.h>#include delay.h>#define uchar unsigned char // 0~255#define uint uns
2007-01-16 11:02:00
1566
原创 RA8802液晶驱动程序
液晶屏为LM6065,控制芯片为RA8802。最基本的显示程序,显示一行字:"型号:LM6065 芯片:RA8802 "使用P2端口作为数据口,P0的5个脚作为控制口,需要注意的是,P0端口需要加上拉电阻。 #include regX52.h>#include intrins.h>#define uchar unsigned char // 0~255#define uin
2007-01-10 14:41:00
1980
原创 3、计数器小程序
PB0接按钮+上拉电阻,用于触发低电平PORTA.0 - PORTA.5接6个LED,用于显示计数大于0x3F=111111B,PORTA清零 /**//*****************************************************Chip type : ATmega32Clock frequency : 4.000000 MHz
2006-12-31 15:07:00
2099
原创 2、一个简单的AVR中断程序
使用T/C0定时器,256分频。PB3上的LED不断闪烁。 /**//*****************************************************Chip type : ATmega32Clock frequency : 4.000000 MHz******************************************
2006-12-31 14:33:00
2584
原创 1、最简单的AVR程序
开机LED闪烁10次,SPEAKER鸣1次,然后PORTA端口接的6盏灯以不同花式闪烁。※PB2: SPEAKER,用于开机鸣叫※PB3: LED,用于开机闪烁 /**//*****************************************************This program was produced by theCodeWizardAVR V1.24.
2006-12-31 14:27:00
2324
原创 判断闰年
bool IsLeep(int y)...{ return ( (y%400==0) || ( (y%4==0) && (y%100)) );}
2006-12-27 15:55:00
802
转载 Keil C51 vs 标准C
转自:http://www.ec66.com/article/list.asp?indexid=2339 深入理解并应用C51对标准ANSIC的扩展是学习C51的关键之一。因为大多数扩展功能都是直接针对8051系列CPU硬件的。大致有以下8类: 8051存储类型及存储区域 , 存储模式 , 存储器类型声明 , 变量类型声明 , 位变量与位寻址 ,特殊功能寄存器(SFR)
2006-12-08 09:41:00
924
转载 浅谈 C51 内存优化
http://www.ec66.com/article/list.asp?indexid=2296〖文章转载或出处〗≡中国电子技术信息网≡ 网址:www.EC66.com 浅谈 C51 内存优化 对 51 单片机内存的认识,很多人有误解,最常见的是以下两种① 超过变量128后必须使用compact模式编译 实际的情况是只要内存占用量不超过 256.0 就可以用 small 模
2006-12-08 09:35:00
1358
原创 T2定时器应用
定时器T2有三种工作模式,其中MODE 2为波特率发生器。 1、Mode 2:波特率发生器串口方式1和3的波特率计算如下:波特率bps=振荡器频率freq/[32*(65536-(RCAP2H, RCAP2L))]则:RCAP2=65536-(freq/32/bps)如果freq=11.0592MHZ,bps=9600,则:RCAP2 = 65500RCAP
2006-11-03 15:06:00
5032
原创 定时器与中断概念
定时/计数器学习笔记 一、基本概念1、 89C51有两个计数器T0和T1,89C52还有一个T2。每个计数器都是由两个8位的RAM 单元组成的,即每个计数器都是16 位的计数器,最大的计数容量是216=65536,记住是从0-65535。2、 提供给定时器的计数源又是从哪里来的呢?就是由单片机的晶振经过12 分频后获得的一个脉冲源。一个12M 的晶振,它提供给计数器的脉冲时间
2006-11-03 10:15:00
3561
原创 MD5算法研究(转载)
MD5算法研究(转载)作者: 王可 综述 MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由MIT Laboratory for Computer Science和RSA Data Security Inc的Ronald L. Rivest开发出来,经MD2、MD3和MD4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被”压缩”成
2005-11-24 17:17:00
975
原创 数据库表中列类型的修改和ALTER的用法
1、修改列类型,比如列为nvarch类型,修改其长度为100:ALTER TABLE tb ALTER COLUMN col nvarchar(100)2、增加一列:ALTER TABLE tb ADD col2 nvarchar(100) null表中存在数据时,新增加的列必须为null或者identity。3、增加约束,设定列col3的缺省值为0:ALTER TABLE tb ADD CONS
2005-11-17 22:41:00
2640
原创 在VC7 和VC6中取vector 内部指针的问题
在VC7 和VC6中取vector 内部指针的问题,考虑以下:vector v;v.push_back(98);BYTE *b = v.begin(); // vc6 下没问题BYTE *c = &v[0]; // vc7 下需要这样用参考:如何将vector和string的数据传给传统的API:http://dev.csdn.net/article/17/17508.shtm
2005-11-17 10:00:00
941
原创 检查所浏览网页最后更新时间
当浏览网页时如果你希望知道该网页最后更新时间,可在浏览器〔网址〕上键入 javascript:alert(document.lastModified) 然后按 -ENTER- 便弹出窗口显示该网页最后更新时间。
2005-11-10 13:56:00
1302
原创 ADO查询怎样得到EXCEL表名
采用ADO查询EXCEL,需要知道表名,一般EXCEL的第一个表名为“sheet1”,如果有例外,就需要先得到表名,否则会报错。程序如下:(其中参量file为服务器中excel文件的全路径名)Function CreateDataSource(ByVal file As String) Dim strConn As String = "Provider=Microsoft.Jet.O
2005-11-08 15:01:00
2346
原创 查找SQL SERVER日期转换为字符串
查找SQL SERVER日期转换为字符串,具体参考CAST 和 CONVERT。select AccountID, PaymentAmount, Convert(char(32), PaymentDate, 21) as MyDate from Payments
2005-10-25 16:22:00
2968
原创 XMLHTTP组件用于文件下载的应用
1、导入引用,选择 MSXML2 即可2、简单例子应用,取文本的:Dim myxmlhttp As MSXML2.XMLHTTP = New MSXML2.XMLHTTPClass url = http://www.163.com myxmlhttp.open("GET", url, False, "", "") myxmlhttp.send("")
2005-10-25 00:37:00
1364
原创 Linux安装初步
需要写LINUX方面的程序,以前又从来没有用过,一切需要从头做起。。。1、安装VM,在WINDOWS系统下安装了VMWare Workstation 4.5.2 Build-8848,(怎么好像跟珠穆朗玛峰有点关系一样的?)2、新建了一个用于Red Hat Linux 的虚拟机。分配 2G 的空间,同事说 2G 的空间不太够,等会只好少装些东东了。3、安装的 RED HAT LINUX 9 有三张
2005-09-19 15:13:00
935
原创 C++调用C函数问题
碰到一个问题,在MFC的类中调用自己写的C函数,出现错误说无法找到函数的定义,原来是由于C 和C++对函数的命名方式不同,C++的函数命名中还包括了各参数类型,因此通常情况下,C++程序无法找到C库中的函数,需要在声明C函数时加上 extern "C"的说明: extern "C" void foo();C++编译器就会用C的命名方式来进行连接。同样,当C需要调用C++函数时,该C++函数也必须声
2005-09-17 11:01:00
9239
3
原创 《纽约时报》:Google,硅谷创新的终结者!
天极网8月25日特稿(原野 编译) 《纽约时报》8月24日发表题为《比尔·盖茨不用担心 Google将为你背负骂名》的文章。文章说,多年以来整个硅谷都在期盼着一个足以跟微软抗衡的强大公司的出现,Google的横空出世终于使他们如愿以偿,然而不久他们却发现,随着Google不断发迹,它已越来越远离创业之初的企业文化,整个公司正逐渐演化为硅谷创新的一大威胁。 在公开上市一年之后,Google员工突
2005-09-09 01:00:00
1240
原创 BCB调用VC生成的LIB的兼容问题
VC6.0写的动态链接库,生成DLL和LIB文件,但是把LIB直接加到C++builder6.0的工程中,不能直接使用,必须通过LoadLibrary/GetProcAdress才能使用其中的DLL中的函数。(链接时报的错误是非法格式,我通过添加到工程和通过#pragma comment(lib, "test.lib"),加载到工程中的)好像是VC编译生成的LIB和builder编译生成的LIB格
2005-09-05 17:42:00
2089
原创 三国中最精辟的十句话
“人中吕布,马中赤兔” 一共八个字却称赞了两件事物,足可见微言大义的春秋笔法。而且朗朗上口,妇孺皆宜。后来关羽虽然也得到了赤兔,但也没听别人这么说过,估计作者肯定是吕温侯的FANS,否则也不会这么肉麻。 “马氏五常,白眉最良” 老马家五个儿子,为大家熟知的只有马良,马谡哥俩。马良的确才华出众,为刘备坐稳西川出了不少力,可惜死得较早。马谡虽说智商较高,也一度取得诸葛亮的赏识,
2005-09-04 02:40:00
1049
原创 Windows罕见技巧集合
一、“属性”窗口技巧三则 1、自制热键启动应用程序 这里以实现用“Ctrl+Alt+B”热键启动Windows里的“画笔”程序为例:(1)右击任务栏的“开始”按钮, 在弹出的菜单里选取“打开”,在打开的窗口里双击“Programs”文件夹,再双击被打开的窗口里的“附件” 文件夹。这时在附件窗口里可以看到有“画图”的图标(如果没有的,则应先在控制面版的添加删除程序里安装)。(2)右击“画图”
2005-09-04 02:03:00
1050
原创 Google版操作系统现身
这是从一消息源获得的Google操作系统的截图。据消息源描述,该系统基于GNU/LINUX,采用HURD/GOOGLE技术内核。据称它将有三种版本:嵌入式、移动版、及商用版。该操作系统基于远程操作系统概念设计,其内核及引导组件将固化于芯片中或者一个2GB的USB KEY中,而所有的应用程序将从Google的服务器上安全下载。而其运行的环境将可能是下一代的主板,一种专门基于Google的集群节点
2005-09-04 01:31:00
931
原创 Windows下Openssl安装以及编程
必备条件:1、安装VC++ 6.0。 2、下载ActivePerl-5.8.0.806-MSWin32-x86并安装:http://www.sogoz.info/down.asp?id=3683&no=13、下载 openssl0.98并解压。http://www.openssl.org/source/openssl-0.9.8.tar.gz 安装步骤:完全可以参照openssl目
2005-09-03 10:55:00
11495
原创 计算出你和另一个人的关系,准的邪门了!!!!【转载】
计算的方法很简单,将你们姓名笔划的总数作比较,以大的数字减小的 ,例如:大雄想知道自己和叮当的关系是什,要将自己名字的笔划(共15划)和叮当名字的笔划(共21划)相减(即21-15),得出的数字是6,「帮你的人」。 十分准确啊!快来试试吧! (算了一下璩美凤(40)和曾仲铭(32)的关系居然是8,真是超准!!) (差值对照表: 看了必须回贴,否则实际结果将与测试相反!!!!!!!!! 0 亲密无间
2005-09-03 09:23:00
2373
13
原创 直接用socket实现HTTP下载
转自:http://www.study888.com/computer/pro/vc/net/200506/39487_2.html 从HTTP服务器上下载一个文件有很多方法,"热心"的微软提供了WinInet类,用起来也很方便.当然,我们也可以自己实现这些功能,通过格式化请求头很容易就能实现断点续传和检查更新等等功能.本文附带的工程中有一个支持HTTP1.1协议,直接用Socket实现下载功能的
2005-09-01 17:02:00
1459
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人