![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程开发
文章平均质量分 91
Tomefy
这个作者很懒,什么都没留下…
展开
-
通过串口和AT指令来发送短信
下面的代码是通过串口和AT指令来发送短信,需要有Gms Modem 才可以运行。HANDLE hSerial;int res;unsigned long bytes;//COM1 COM2 COM4hSerial = CreateFile(_T("COM1:"), GENERIC_READ|GENERIC_WRITE,FILE_SHARE_REA转载 2011-11-20 18:47:43 · 1758 阅读 · 0 评论 -
Spring注解@Resource和@Autowired
@Resource和@Autowired两者都是做bean的注入使用。其实@Resource并不是Spring的注解,他的包是javax.annotation.Resource 需要导入。但是Spring支持该注解的注入。共同点:两者都可以写在字段和setter方法上。两者如果都写在字段上,就不需要写写setter方法。不同点如下:先来说一说@Autowired转载 2015-09-15 13:40:13 · 284 阅读 · 0 评论 -
java反射访问私有成员变量
public class ReflectTest { private volatile String name = "before"; public void setName(String name) { this.name = name; } public static void main(String转载 2015-09-29 09:42:07 · 492 阅读 · 0 评论 -
Struts2注解解析
@ParentPackage--父包 该注解相当于struts-default">中的extends属性例如:@ParentPackage(value="struts-default") @Namespace----命名空间 该注解相当于中的namespace属性,例如:@Namespace(value="/home")原创 2015-09-14 14:23:54 · 390 阅读 · 0 评论 -
Java数据类型和MySql数据类型对应表
java mysql 数据类型对照类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)描述 VARCHARL+NVARCHARjava.lang.String12 CHARN转载 2015-09-29 09:40:04 · 289 阅读 · 0 评论 -
<meta http-equiv="refresh" content="0; url=">什么意思?
转自:http://www.cnblogs.com/xgcblog/archive/2011/06/18/2084127.html页面定期刷新,如果加url的,则会重新定向到指定的网页,content后面跟的是时间(单位秒),把这句话加到指定网页的里一般也用在实时性很强的应用中,需要定期刷新的如新闻页面,论坛等,不过一般不会用这个,都用新的技术比如ajax等'经过一段时转载 2015-09-07 19:47:51 · 4123 阅读 · 0 评论 -
<a>标签的href和onclick属性
转自:http://www.cnblogs.com/happykakeru/archive/2011/10/24/2222702.html链接的onclick 事件被先执行,其次是href属性下的动作(页面跳转,或 javascript 伪链接);假设链接中同时存在href 与onclick,如果想让href 属性下的动作不执行,onclick 必须得到一个false的返回转载 2015-09-07 19:46:27 · 308 阅读 · 0 评论 -
background-clip: padding-box;的作用b
背景被裁剪到内边距框。在写移动端页面时,经常会用padding撑开一个内容,这时如果有圆角的话,里面的背景将超出圆角,看不出圆角效果,这时需要添加这个属性。background-clip的属性还有:content-box: 背景被裁剪到内容框的位置border-box: 背景被裁剪到边距框的位置原创 2015-09-14 09:59:38 · 3614 阅读 · 0 评论 -
CSS中 zoom:1 的作用
zoom:1;属性是IE浏览器的专有属性,Firefox等其它浏览器不支持。它可以设置或检索对象的缩放比例。除此之外,它还有其他一些小作用,比如触发ie的hasLayout属性,清除浮动、清除margin的重叠等。但很遗憾的是,它通不过W3C验证.转载 2015-09-07 13:53:48 · 551 阅读 · 0 评论 -
Java Web开发Session超时设置
转自:http://zmx.iteye.com/blog/1846181在Java Web开发中,Session为我们提供了很多方便,Session是由浏览器和服务器之间维护的。Session超时理解为:浏览器和服务器之间创建了一个Session,由于客户端长时间(休眠时间)没有与服务器交互,服务器将此Session销毁,客户端再一次与服务器交互时之前的Session就不存在了。转载 2015-09-15 14:51:39 · 329 阅读 · 0 评论 -
Web.xml配置详解之context-param
转自:http://blog.csdn.net/liaoxiaohua1981/article/details/6759206格式定义:[html] view plaincopycontext-param> param-name>contextConfigLocationparam-name> param-value>cont转载 2015-09-15 14:25:10 · 312 阅读 · 0 评论 -
struts2默认拦截器之prepare
在struts2的struts-default.xml中定义了一个name为prepare拦截器,实现类是com.opensymphony.xwork2.interceptor.PrepareInterceptor,它的作用是为实现了com.opensymphony.xwork2.Preparable接口的action调用相关方法。该拦截器有两个参数:alwaysInvokePrepare,fir转载 2016-01-13 11:03:43 · 601 阅读 · 0 评论 -
模拟实现hibernate原理,采用java反射机制
本案例采用MySql数据进行测试1.建立相应的数据库和表create database hibernate;use hibernate;create table _student (_id int primary key, _name varchar(20), _age int);2.先编写实体类package com.newland.hibernate.model原创 2015-09-23 10:33:39 · 682 阅读 · 0 评论 -
项目集成Maven后JUnit报ClassNotFoundException错误的分析及解决
转自:http://www.geekcome.com/content-10-3870-1.html前提:原有项目一切运行正常,单元测试正常执行。项目开始使用Maven管理,结果发现原有的JUnit测试无法执行,类无法找到(java.lang.ClassNotFoundException)。无论如何修改Maven配置,报错依然。分析原因:MyEclip转载 2015-10-10 11:06:20 · 369 阅读 · 0 评论 -
Hibernate的一个注释 @Transient
@Transient表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性.如果一个属性并非数据库表的字段映射,就务必将其标示为@Transient,否则,ORM框架默认其注解为@Basic 示例: //根据birth计算出age属性 @Transient public int getAge() { return getYea转载 2015-09-18 09:46:23 · 299 阅读 · 0 评论 -
Maven运行时报错-Dmaven.multiModuleProjectDirectory system propery is not set.
eclipse中使用maven插件的时候,运行run as maven build的时候报错-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match. 直接的解决方法:使用低版本的maven转载 2015-09-16 08:10:18 · 318 阅读 · 0 评论 -
web.xml配置详解之filter
转自:http://blog.csdn.net/liaoxiaohua1981/article/details/6761053定义[html] view plaincopypre class="html" name="code">filter> filter-name>encodingfilterfilter-name>转载 2015-09-15 14:56:32 · 328 阅读 · 0 评论 -
getContextPath、getServletPath、getRequestURI的区别
假定你的web application 名称为news,你在浏览器中输入请求路径: http://localhost:8080/news/main/list.jsp 则执行下面向行代码后打印出如下结果: 1、 System.out.println(request.getContextPath()); //可返回站点的根路径。也就是项目的名字 打印结果:/news 2、Sy转载 2015-09-15 15:08:35 · 272 阅读 · 0 评论 -
Web.xml配置详解之listener
转自:http://blog.csdn.net/liaoxiaohua1981/article/details/6760423定义[html] view plaincopylistener> listen-class>com.myapp.MyListenerlisten-class> listener> 作用转载 2015-09-15 14:58:39 · 698 阅读 · 0 评论 -
使用Spring进行面向切面编程(AOP)
简介面向切面编程(AOP)提供另外一种角度来思考程序结构,通过这种方式弥补了面向对象编程(OOP)的不足。 除了类(classes)以外,AOP提供了 切面。切面对关注点进行模块化,例如横切多个类型和对象的事务管理。 (这些关注点术语通常称作 横切(crosscutting) 关注点。)Spring的一个关键的组件就是 AOP框架。 尽管如此,Spring IoC容器并不依赖于AO转载 2015-09-06 22:29:02 · 395 阅读 · 0 评论 -
js javascript:void(0) 真正含义
转自:http://www.cnblogs.com/opper/archive/2009/01/12/1373971.html我想使用过ajax的都常见这样的代码:here但这儿的void(0)究竟是何含义呢?Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。void 操作符用法格式如下:1. javascript:voi转载 2015-09-06 10:13:19 · 423 阅读 · 0 评论 -
字符串等函数重写
strcpy函数重写char *Strcpy(char *Des, const char *Src){ assert((Des != NULL) && (Src != NULL)); char *Address = Des; while ((*Des++ = *Src++) != '\0') ;转载 2013-10-18 21:38:32 · 439 阅读 · 0 评论 -
static用法小结[转]
static用法小结static关键字是C, C++中都存在的关键字, 它主要有三种使用方式, 其中前两种只指在C语言中使用, 第三种在C++中使用(C,C++中具体细微操作不尽相同, 本文以C++为准).(1)局部静态变量(2)外部静态变量/函数(3)静态数据成员/成员函数下面就这三种使用方式及注意事项分别说明一、局部静态变量在C/C++中, 局部变量按照存储转载 2013-09-06 11:36:54 · 371 阅读 · 0 评论 -
Check Box的使用
Check Box 的使用方法与Radio Button 的用法相似,比它简单1.设定Check Box为 选中状态 :(CButton*)GetDlgItem(ID号))->SetCheck(TRUE);(SetCheck(FALSE)) 为不选中,如果想初始化为选中状态,则在InitDlg函数中加入此函数. ( (CButton*)GetDlgItem转载 2011-11-28 21:58:14 · 834 阅读 · 0 评论 -
Format的用法
Format是一个很常用,却又似乎很烦的方法,本人试图对这个方法的帮助进行一些翻译,让它有一个完整的概貌,以供大家查询之用:首先看它的声明:function Format(const Format: string; const Args: array of const): string; overload;事实上Format方法有两个种形式,另外一种是三个参数的,主要区别在于它转载 2011-11-28 22:02:34 · 358 阅读 · 0 评论 -
vc中单选按钮控件(Radio Button)的使用
先为对话框加上2个radio button,分别是Radio1和Radio2。问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了?关键是选上,“默认”只要放在OnInitDialog()即可。三种方法可以让它选上,第一种:((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上((CButto转载 2011-11-28 22:00:21 · 531 阅读 · 0 评论 -
VC中tab控件的使用
假如我现在有个SDI程序,View是Form View,想在上面放个Tab Control,包含两个Page。现在让我们来看看应该怎样处理。首先当然要增加一个Tab Control资源,然后利用Class Wizard,在View中增加一个Control变量。接着建立两个对话框资源,别忘了把Style改为Child,Border改为None。然后就可以在上面加其他控件了。接转载 2011-11-28 21:57:10 · 2353 阅读 · 0 评论 -
VC中 spin控件的使用
设置属性: Auto Buddy(自动取关联控件为TAB顺序前一个)Set Buddy Interger(使控件设置关联控件数值,这个值可以是十进制或十六进制)Wrap(数值超过范围时循环)Arrow keys(当按下向上和向下方向键时,控件可以增加或减小)OnInitDialog函数中设置控件数值范围:SetRange(0,255);旋转按钮控件原创 2011-11-28 21:54:50 · 803 阅读 · 0 评论 -
智能家居系统的设计与实现
摘自:http://www.csmayi.cn/yjzc/hyzc/201103/127410.html 论文关键词:智能家居 嵌入式系统 Windows CE Visual C++ Delphi 论文摘要:本文了基于Windows CE.net 5.0嵌入式操作系统,以使用Intel XScale270为CPU的ARM10嵌入式实验箱为硬件基础,以Visual Studio 2转载 2011-11-22 23:20:13 · 16202 阅读 · 0 评论 -
SPI、I2C、UART三种串行总线协议的区别
串口进行通信的方式有两种:同步通信方式和异步通信方式 1 串行通信的概念图1-1所谓“串行通信”是指外设和计算机间使用一根数据信号线(另外需要地线,可能还需要控制线),数据在一根数据信号线上一位一位地进行传输,每一位数据都占据一个固定的时间长度。如图1-1所示。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,当然,其传输速度比并行传输慢。由于CP转载 2013-10-31 09:05:39 · 3172 阅读 · 0 评论 -
关于XBYTE的使用
原文地址:关于XBYTE的使用(收集)作者:SimbaThe XBYTE macro accesses individual bytes in the external data memory of the 8051. You may use this macro in your programs as follows:#include .rval = XBYTE [0x000转载 2013-11-02 13:52:37 · 3416 阅读 · 0 评论 -
FreeMarker标签与使用
模板技术在现代的软件开发中有着重要的地位,而目前最流行的两种模板技术恐怕要算freemarker和velocity了,webwork2.2对两者都有不错的支持,也就是说在webwork2中你可以随意选择使用freemarker或velocity作为view,模板技术作为view的好处是很多,尤其和jsp比较起来优点更大,众所周知jsp需要在第一次被执行的时候编译成servlet,那么这个过程是很慢转载 2015-09-06 10:08:30 · 329 阅读 · 0 评论 -
JS中的prototype
转自:http://www.cnblogs.com/yjf512/archive/2011/06/03/2071914.htmlJS中的phototype是JS中比较难理解的一个部分 本文基于下面几个知识点: 1 原型法设计模式在.Net中可以使用clone()来实现原型法原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以转载 2015-09-09 15:05:17 · 253 阅读 · 0 评论 -
do{}while(0)的意义
一直以为Linux里面,那些do{}while(0)只是为了程序的源代码看起来比较好看而已 今天听说他是有特殊作用的,在线请教,是什么作用? --------------------------------------------------------------- 是为了解决使用宏的时候烦人的分号问题。 ----------------------------转载 2014-05-08 10:05:41 · 480 阅读 · 0 评论 -
MFC Socket编程
服务端:1、打开VC6.0,创建MFC工程。点击下一步,勾选Windows Sockets。点击完成。2、创建如下界面框。按下ctrl+w,调出MFC向导,进行如下操作。3、点击旁边的Add Class...,添加一个新类。在SocketSeverDlg.h中将该类的头文件导入。同时创建两个类成员。在Socke原创 2014-01-11 09:48:30 · 741 阅读 · 0 评论 -
MFC获取系统当前时间三种方式
1.使用CTime类 CString str; //获取系统时间 CTime tm; tm=CTime::GetCurrentTime(); str=tm.Format("现在时间是%Y年%m月%d日 %X");MessageBox(str,NULL,MB_OK); 2: 得到系统时间日期(使用GetLocalTime)转载 2014-01-11 09:12:16 · 1103 阅读 · 0 评论 -
C语言高效编程的几招
[出自]http://share.yioumu.com/tech/1962/C语言高效编程的几招编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。第1招:以空间换时间计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。转载 2014-01-03 08:46:03 · 455 阅读 · 0 评论 -
VS2005 error: 'CWnd::SetWindowTextW' : cannot convert parameter 1 from 'const char [1]' to 'LPCTSTR'
error C2664: 'CWnd::SetWindowTextW' : cannot convert parameter 1 from 'const char [1]' to 'LPCTSTR'这是Unicode代码兼容的问题源代码 :GetDlgItem(IDC_AnTouchDlg) -> SetWindowText("");改成:GetDlgIte转载 2013-12-11 09:30:44 · 997 阅读 · 0 评论 -
结构体中定义指针
转自:http://blog.csdn.net/unix21/article/details/9293877结构体指针变量的定义,定义结构体变量的一般形式如下:形式1:先定义结构体类型,再定义变量struct结构体标识符{成员变量列表;…};struct 结构体标识符 *指针变量名;变量初始化一:struct结构体标识符 变量名={初始化值1,初转载 2013-11-05 11:51:14 · 6250 阅读 · 0 评论 -
Struts2 <s:token/>标签 防止表单多次提交
1、使用Struts2的表单标签,其中需要增加token标签。如下: …… Java代码 "/struts-tags" prefix="s" %> …… "page1" theme="simple"> "order.date" label="购买日期" toggleType="explode" value="today"/>转载 2016-01-14 19:07:16 · 407 阅读 · 0 评论