DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 541 评论 :: 1614万 阅读
< 2025年2月 >
26 27 28 29 30 31 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 1
2 3 4 5 6 7 8

03 2013 档案

摘要:一、什么是DOM? 什么叫DOM,DOM是文档对象模型(Document Object Model,是基于浏览器编程(在本教程中,可以说就是DHTML编程)的一套API接口,W3C出台的推荐标准,每个浏览器都有一些细微的差别,其中以Mozilla的浏览器最与标准接近。单纯的Javascript要结合DOM才能做DHTML编程,才能做出漂亮的效果、应用于WEB。这点几乎与其它的语言无异,正如C/C++需要库支持是一样的道理。否则就是单纯的在语法上做研究了。 因此,必须要对DOM有一定的认识,才能把Javascript应用于WEB,或你的RIA应用当中,因为DHTML本质上就是操作DOM树。 以后 阅读全文
posted @ 2013-03-30 17:33 DoubleLi 阅读(375) 评论(0) 推荐(0) 编辑

摘要:GDI+接口是Microsoft Whistler操作系统中的一部分,它是GDI的一个新版本,不仅在GDI基础上添加许多新特性而且对原有的GDI功能进行优化。在为开发人员提供的二维矢量图形、文本、图像处理、区域、路径以及图形数据矩阵等方面构造了一系列相关的类,如Bitmap(位图类)、Brush(画刷类)、Color(颜色类)、Font(字体类)、Graphics(图形类)、Image(图像类)、Pen(画笔类)和Region(区域类)等。其中,图形类Graphics是GDI+接口中的一个核心类,许多绘图操作都可用它来完成。 我们首先介绍一下GDI+的新特性以及其编程方式的改变,然后介绍用V. 阅读全文
posted @ 2013-03-29 00:05 DoubleLi 阅读(865) 评论(0) 推荐(0) 编辑

摘要:基础类1、Dinkumware C++ Library参考站点:http://www.dinkumware.comP.J. Plauger编写的高品质的标准库。P.J. Plauger博士是Dr. Dobb's程序设计杰出奖的获得者。其编写的库长期被Microsoft采用,并且最近Borland也取得了其OEM的license,在其 C/C++的产品中采用Dinkumware的库。2、 RogueWave Standard C++ Library参考站点:http://www.roguewave.com这个库在Borland C++ Builder的早期版本中曾经被采用,后来被其他的库 阅读全文
posted @ 2013-03-28 20:31 DoubleLi 阅读(410) 评论(0) 推荐(0) 编辑

摘要:string定义:a) string s;//生成一个空字符串sstringa="eholldfs";a="dfgdfg";cin>>a;b) string s(str)//拷贝构造函数生成str的复制品c) string s(str,stridx)//将字符串str内"始于位置stridx"的部分当作字符串的初值d) string s(str,stridx,strlen)//将字符串str内"始于stridx且长度顶多strlen"的部分作为字符串的初值e) string s(cstr)//将C字符串 阅读全文
posted @ 2013-03-28 20:13 DoubleLi 阅读(1796) 评论(0) 推荐(1) 编辑

摘要:工作这么多年,一直使用Mysql,Oracle数据库没有接触过, 这次要使用C/C++语言来调用Oracle的存储过程, 懒得自己去看OCI的API了, 直接上网找别人封装的库, 最后发现了这个ocicpplib, 下载了看了一下, 还不错, 使用起来比较简单。下面就对我使用这个库来调用存储过程的例子说明一下, 对应调用其他的sql语句就不说了, 自己看demo, 很简单的。ocicpplib库的下载地址为 :http://ocicpplib.sourceforge.net/下面使用这个简单的存储过程来进行测试, 有两个输出参数, 一个为字符串类型, 一个为整数类型。CREATEORREPLA 阅读全文
posted @ 2013-03-28 20:06 DoubleLi 阅读(661) 评论(0) 推荐(0) 编辑

摘要:要是换在C#或Java,各种数据类型随便转换,有各种函数随便挑。但是在C++中还真没有那么简单。我本来是希望能够将123,这样的int类型转换的“123”这样的string,或者C-style也可以。我仔细查了一下C++string可用的方法:当然有了解了一下C++ 中String是什么!官方解释中,string是一种特殊的容器,用于存储字符集。它是basic_string模板类的char实现,可知另外一个就是wchar咯typedefbasic_string<char> string;既然string是容器,那么自然有一些容器有的操作:如我们常见的size,push_back() 阅读全文
posted @ 2013-03-26 13:53 DoubleLi 阅读(2440) 评论(0) 推荐(0) 编辑

摘要:症状描述:Accelerator keys, such as ARROW keys, are first received by the message pump of the ActiveX control's container. Even if the control has the focus, it does not receive messages for keystrokes that have special meaning to control containers, such as ARROW and TAB keys. MFC ActiveX controls h 阅读全文
posted @ 2013-03-26 09:41 DoubleLi 阅读(494) 评论(0) 推荐(0) 编辑

摘要:在ocx控件中如果含有无模式对话框,那么当ocx在ie中显示时,往往接收不到诸如tab,方向键和退格键。所有这些消息都被IE容器给截取了,对于这个问题,ms给出了解决方法:首先:int CMyActiveXCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct){if (COleControl::OnCreate(lpCreateStruct) == -1)return -1;OnActivateInPlace (TRUE, NULL); // == UI-Activate the controlreturn 0;}激活控件,以便能接收键盘消息。其次 跟踪转发 阅读全文
posted @ 2013-03-26 09:18 DoubleLi 阅读(525) 评论(0) 推荐(0) 编辑

摘要:1.要加一个头文件: #include <objsafe.h>2.在控件头文件中加入:1 DECLARE_INTERFACE_MAP()2 BEGIN_INTERFACE_PART(ObjectSafety, IObjectSafety)3 STDMETHOD(GetInterfaceSafetyOptions)(REFIID riid, DWORD __RPC_FAR *pdwSupportedOptions, DWORD __RPC_FAR *pdwEnabledOptions);4 STDMETHOD(SetInterfaceSafetyOptio... 阅读全文
posted @ 2013-03-26 09:09 DoubleLi 阅读(592) 评论(0) 推荐(0) 编辑

摘要:科普一下,自己也学习一下~~~~~ 一直对字符的各种编码方式懵懵懂懂,什么ANSI、UNICODE、UTF-8、GB2312、GBK、DBCS、UCS……是不是看的很晕,假如您细细的阅读本文你一定可以清晰的理解他们。Let's go! 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。 开始计算 阅读全文
posted @ 2013-03-25 16:03 DoubleLi 阅读(337) 评论(0) 推荐(0) 编辑

摘要:原文地址:http://blog.csdn.net/collin1211/article/details/2483316VC 项目中可以使用的路径宏:宏说明$(RemoteMachine)设置为“调试”属性页上“远程计算机”属性的值。有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置。$(References)以分号分隔的引用列表被添加到项目中。$(ConfigurationName)当前项目配置的名称(例如“Debug”)。$(PlatformName)当前项目平台的名称(例如“Win32”)。$(Inherit)指定在由项目生成系统所撰写的命令行中,继承的属性出现的顺序。默认情况 阅读全文
posted @ 2013-03-25 15:44 DoubleLi 阅读(394) 评论(0) 推荐(0) 编辑

摘要:1、画笔有两种形式创建画笔一是直接通过GetStockObject()函数来调用二是通过创建画笔来调用HPEN CreatePen( intfnPenStyle,// pen style intnWidth,// pen width COLORREFcrColor // pen color);创建画笔后必须调用SelectObject函数来将起选入设备环境;删除画笔可通过DeleteObject 函数来实现;2、画刷创建画刷一是通过GetStockObject函数来调用二是通过调用CreateSolidBrush 和CreateHatchBrush来创建画刷HBRUSH CreateSolid 阅读全文
posted @ 2013-03-22 19:56 DoubleLi 阅读(600) 评论(0) 推荐(0) 编辑

摘要:HBITMAP CopyDCToBitmap(HDC hScrDC, LPRECT lpRect){if(hScrDC==NULL || lpRect==NULL || IsRectEmpty(lpRect)){ AfxMessageBox("参数错误");return NULL;}HDC hMemDC;// 屏幕和内存设备描述表HBITMAP hBitmap,hOldBitmap;// 位图句柄int nX, nY, nX2, nY2;// 选定区域坐标int nWidth, nHeight;// 位图宽度和高度// 确保选定区域不为空矩形if (IsRectEmpty( 阅读全文
posted @ 2013-03-22 19:50 DoubleLi 阅读(924) 评论(0) 推荐(0) 编辑

摘要:在windows系列上做编程,gdi是一个很重要的技术点,有很多程序在运行多次后出现异常,除了众所周知的内存泄露以外,gdi资源泄露也是一个很直接的原因.今天就把我自己在编程中总结的一些经验给大家分享,欢迎高手补充.1.Create出来的gdi对象,一定要用DeleteObject来释放,释放顺序是先Create的后释放,后Create的先释放.这里的Create指的是以它为开头的gdi函数,比如,CreateDIBitmap,CreateFont等等,最后都要调用DeleteObject来释放.2.Create出来的dc要用DeleteDC来释放,Get到的要用ReleaseDC释放.3.确 阅读全文
posted @ 2013-03-22 16:39 DoubleLi 阅读(496) 评论(0) 推荐(0) 编辑

摘要:前一段在一个仿QQ的IM通讯工具中加入屏幕截图以及截图编辑功能,但是测试中发现当连续进行几十次截图后,系统会出现白屏,开始以为和win7经常闪白有关,屏幕截图截取到闪白的瞬间导致白屏,后来发现是GDI内存不足,申请不到GDI内存贴图失败所致。于是找了GDI泄露的工具,对程序进行GDI内存检测,下面就介绍两款GDI泄露检测工具的用法以及GDI编程的一些注意事项。第一款:GDIndicator 支持win7+xp 下载地址1、启动待检测的程序和GDIndicator,启动顺序没有要求,之后F5刷新,就能看到系统中所有进程,和使用的资源数找到想要查看的进程,这里我们的程序是 TPCommonCont 阅读全文
posted @ 2013-03-22 16:26 DoubleLi 阅读(683) 评论(0) 推荐(0) 编辑

摘要:介绍CPen* SelectObject( CPen* pPen );CBrush* SelectObject( CBrush* pBrush );virtual CFont* SelectObject( CFont* pFont );CBitmap* SelectObject( CBitmap* pBitmap );int SelectObject( CRgn* pRgn );CGdiObject* SelectObject( CGdiObject* pObject );函数功能:该函数选择一对象到指定的设备上下文环境中,该新对象替换先前的相同类型的对象。函数原型:HGDIOBJ Selec 阅读全文
posted @ 2013-03-22 15:00 DoubleLi 阅读(4503) 评论(0) 推荐(0) 编辑

摘要:所谓窗口子类化:改变一个已经存在的窗口实例的性质:消息处理与其他实例属性。通常在SDK中所谓的窗口子类化就是改变一个窗口函数(如GetWindowLong()和SetWindowLong())通过这两个函数来设置窗口的属性等;而今天我们主要内容是介绍MFC中的子类化,它跟SDK中的子类化不太一样:所有MFC窗口有相同的窗口函数,由该窗口函数根据窗口句柄查找窗口实例,在把消息映射到该窗口类(class)得消息处理函数上。为了利用MFC的消息映射机制,不宜改变窗口函数(名),MFC也把子类化封装在函数SubclassWindow()中。#include "Subclass.h" 阅读全文
posted @ 2013-03-22 12:45 DoubleLi 阅读(864) 评论(0) 推荐(0) 编辑

摘要:对开发中常见的内存泄露,GDI泄露进行检测一、GDI泄露检测方法:在软件测试阶段,可以通过procexp.exe 工具,或是通过任务管理器中选择GDI对象来查看软件GDI的对象是使用情况。注意点:Create出来的GDI对象,都要用DeleteObject来释放;Create出来的DC,都要用DeleteDC来释放,GetDC得出的DC,要用ReleaseDC来释放。以下是一些常用到的函数:1、 检查GetWindowDC(), 后面是否有ReleaseDC();2、 检测GetDC();后面是否有ReleaseDC();3、 检测画刷CBrush:CreateSolidBrush()-》 D 阅读全文
posted @ 2013-03-22 10:45 DoubleLi 阅读(793) 评论(0) 推荐(0) 编辑

摘要:在开发的时候,经常要写条SQL语句将信息插入表中,插入的数据如果字段是date类型,就必须将date类型转换成字符串String类型在通过sql语句插入数据库。这是我字段唯一的方法,如果有高人请另赐教!我的解决方法是用oracle中的to_date()方法,具体看下面的例子Oracle中插入date数据代码insertintonews(ID,MSG,SEND_TIME,TIMER)Oracle中插入date数据代码values(20110101,'你好',to_date('2011-2-2815:42:56','yyyy-mm-ddhh24:mi:ss& 阅读全文
posted @ 2013-03-21 17:02 DoubleLi 阅读(59511) 评论(0) 推荐(1) 编辑

摘要:oracle --> mysqlto_char(sysdate,'yyyy-mm-dd')-->date_format(sysdate(),'%Y-%m-%d');to_date(sysdate,'yyyy-mm-dd')-->STR_TO_DATE(sysdate(),'%Y-%m-%d');1.oracle(1)使用TO_CHAR函数处理数字 TO_CHAR(number, '格式') TO_CHAR(salary,’$99,999.99’); (2)使用TO_CHAR函数处理日期 TO_CH 阅读全文
posted @ 2013-03-21 14:23 DoubleLi 阅读(1324) 评论(0) 推荐(0) 编辑

摘要:共三部分:第一部分:oracle sql日期比较:http://www.blogjava.net/forker/archive/2007/09/07/143467.html#Post第二部分:Oracle获取当前日期及日期格式http://blog.sina.com.cn/s/blog_6168ee920100l2ye.html第三部分:获取昨天:select trunc(SYSDATE-1) from dual;检查一下:select to_char (trunc(SYSDATE-1),'yyyy-mm-dd HH24:MI:SS') from dual;获取上个月第一天00 阅读全文
posted @ 2013-03-21 12:42 DoubleLi 阅读(387) 评论(0) 推荐(0) 编辑

摘要:下面将分别介绍在MFC ActiveX和ATL中如何标记一个控件为安全的控件。要标记一个MFC ActiveX控件为安全,可以仿照下面代码修改而得://CardScan.cpp:CCardScanApp和DLL注册的实现。#include"stdafx.h"#include"CardScan.h"#include"comcat.h"#include"strsafe.h"#include"objsafe.h"CCardScanApptheApp;constGUIDCDECLBASED_CODE_t 阅读全文
posted @ 2013-03-20 20:50 DoubleLi 阅读(1547) 评论(0) 推荐(0) 编辑

摘要:Download demo project - 231 KbIntroductionActiveX is a Microsoft technology developed in the mid 90’s, that allows for the creation of applet-like applications that can be downloaded and run within Microsoft's Web browser. This article is intended for Visual C++ developers who are trying to lear 阅读全文
posted @ 2013-03-20 20:47 DoubleLi 阅读(523) 评论(0) 推荐(0) 编辑

摘要:DOCTYPE是document type(文档类型)的简写,在web设计中用来说明你用的XHTML或者HTML是什么版本。要建立符合标准的网页,DOCTYPE声明是必不可少的关键组成部分;除非你的XHTML确定了一个正确的DOCTYPE,否则你的标识和CSS都不会生效。DOCTYPE声明开始制作符合标准的站点,第一件事情就是声明符合自己需要的DOCTYPE。查看很多使用XHTML标准开发的网站,第一行就是:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w 阅读全文
posted @ 2013-03-19 20:50 DoubleLi 阅读(326) 评论(0) 推荐(0) 编辑

摘要:在项目中使用ExtJS已经有一段时间了, 对于这个庞大的Script类库有了一定的了解, 在Ext的使用上也有了一定的经验, 现将这些经验做一下总结, 作为一个入门材料给大家分享。 对于Ext库, 不要被它的庞大所吓倒, 只要静下心来看SDK, 多做一些练习, 还是很容易上手的。ExtJS 中的类与继承在Ext下, 定义一个JavaScript类似乎没有什么特别的, 可以直接声明一个构造函数, 并使用关键字new来进行初始化。 有一点值得注意的是在Ext中频繁出现的Singleton类, 普遍定义为:然后就可以直接调用Foo的方法了, 其实这段代码可以理解为 这样,就容易理解了。谈到类和继承, 阅读全文
posted @ 2013-03-19 19:44 DoubleLi 阅读(329) 评论(0) 推荐(0) 编辑

摘要:不知不觉2008已经走到了尽头,在这近一年中,一直不断的尝试用ExtJS做项目,从1.1到现在的2.2,吃了不少苦头,也有不少收获,总结一下,一起分享!1.ExtJS的定位是RIA,和Prototype、jQuery等类库的定位不同。使用ExtJS做开发,就是意味着以客户端开发为主,不然就不叫RIA框架了,而Prototype、jQuery等只是辅助性的客户端框架,和ExtJS不在同一条起跑先上。如果一定要和其它的框架做比较的话,应该和Isomorphic SmartClient、Backbase Enterprise Ajax之类的框架做比较,当然,和他们相比,ExtJS还是有很大的优势的。 阅读全文
posted @ 2013-03-19 19:41 DoubleLi 阅读(334) 评论(0) 推荐(0) 编辑

摘要:抽时间研究了一下 ExtJS 3.0 内置的图表功能, 感觉还是挺不错的,于是就做了这个类图,有兴趣的可以看一下。ExtJS 的 SDK 文档这样描述这个包:The Ext.chart package provides the capability to visualize data with flash based charting. Each chart binds directly to an Ext.data.Store enabling automatic updates of the chart.大意是说, Ext.chart 包使用基于 Flash 的图表提供数据可视化的功能,每 阅读全文
posted @ 2013-03-19 19:34 DoubleLi 阅读(257) 评论(0) 推荐(0) 编辑

摘要:ExtJS 对其 Chart 的文档一直是语焉不详, 所以也一直没有从其文档中找到自定义 ExtJS.chart.PieChart 各个分块颜色的方法, 通过查找 YUI Chart 的文档( ExtJS 的 chart 就是 YUI Chart),终于找到了自定义各个分块颜色的方法,通过设置 series 的样式可以实现,代码如下:?12345678910111213141516varpie = Ext.create({width: 220,height: 132,store: store,xtype: 'piechart',series: [{categoryField: 阅读全文
posted @ 2013-03-19 19:32 DoubleLi 阅读(3814) 评论(0) 推荐(0) 编辑

摘要:结构体能自由组装数据,是一种很常见的数据打包方法。当我们定义一个结构体后,没有初始化就使用,就会使用到垃圾数据,而且这种错误很难发现。对于定义的任何变量,我们最好都先初始化。除了使用memset和ZeroMemory之外,有没有更简单的方法初始化呢?因为有时候每定义一个结构体,就使用一次memset,也会觉得很繁琐。我这里总结三种方法,如果大家有什么好的方法,不妨加上去。1、结构体的构造函数中初始化。2、继承模板类初始化3、定义时初始化在C++中,结构体与类在使用上已没有本质上的区别了,所以可以使用构造函数来初始化。如下代码所示:struct Stu{intnNum;boolbSex;char 阅读全文
posted @ 2013-03-17 21:19 DoubleLi 阅读(11015) 评论(0) 推荐(1) 编辑

摘要:字符串前面加L表示该字符串是Unicode字符串。_T是一个宏,如果项目使用了Unicode字符集(定义了UNICODE宏),则自动在字符串前面加上L,否则字符串不变。因此,Visual C++里边定义字符串的时候,用_T来保证兼容性。VC支持ascii和unicode两种字符类型,用_T可以保证从ascii编码类型转换到unicode编码类型的时候,程序不需要修改。以下是别人的总结:一、在字符串前加一个L作用:如 L"我的字符串" 表示将ANSI字符串转换成unicode的字符串,就是每个字符占用两个字节。strlen("asd") = 3;strle 阅读全文
posted @ 2013-03-17 21:16 DoubleLi 阅读(3482) 评论(0) 推荐(0) 编辑

摘要:位运算是非常迅速的,因为它直接对内存中的二进制数据进行操作。按位运算除了,按位与,按位非,按位左移,按位右移,还有按位异或。按位异或运算定义,1 ^ 1=01 ^ 0=10 ^ 1=10 ^ 0=0异或,就是“看看你们到底一样不一样。不一样就为1,一样就为0。”按位异或运算的规律是定理一a ^ b = b ^ a定理二 a ^ b ^ c = a ^ (b ^ c) = (a ^ b) ^ c;定理三 a ^ b ^ a = b, a ^ a^ b = b, b ^ a^ a = b定理四若d = a ^ b ^ c,则a = d ^ b ^ c证明:在d = a ^ b ^ c两边同时异或^ 阅读全文
posted @ 2013-03-16 22:39 DoubleLi 阅读(1160) 评论(0) 推荐(0) 编辑

摘要:按位与运算符(&)参加运算的两个数据,按二进制位进行“与”运算。运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0例如:3&5 即 0000 0011 & 0000 0101 = 0000 0001 因此,3&5的值得1。另,负数按补码形式参加按位与运算。“与运算”的特殊用途:(1)清零。如果想将一个单元清零,即使其全部二进制位为0,只要与一个各位都为零的数值相与,结果为零。(2)取一个数中指定位方法:找一个数,对应X要取的位,该数的对应位为1,其余位为零,此数与X进行 阅读全文
posted @ 2013-03-16 22:38 DoubleLi 阅读(946) 评论(0) 推荐(0) 编辑

摘要:本文配套程序下载地址为:http://download.csdn.net/detail/morewindows/5128654转载请标明出处,原文地址:http://blog.csdn.net/morewindows/article/details/8634451欢迎关注微博:http://weibo.com/MoreWindows前面已经有六篇文章介绍了Windows界面编程,目录如下:1.《Windows界面编程第一篇位图背景与位图画刷》2.《Windows界面编程第二篇半透明窗体》3.《Windows界面编程第三篇异形窗体普通版》4.《Windows界面编程第四篇异形窗体高富帅版》5.《 阅读全文
posted @ 2013-03-14 12:44 DoubleLi 阅读(1152) 评论(0) 推荐(0) 编辑

摘要:1. 用JavaScript检测系统中是否已经安装了某个ActiveX控件try{varax=newActiveXObject("控件名称");alert("已安装");}catch(e){alert("未安装");}如果组件不是自己编写的,要确定控件名称,首先要知道控件的CLSID。每个COM组件都会对应一个CLSID,可在IE管理加载项中获得其CLSID,然后在注册表的HKEY_CLASSESS_ROOT中查找CLSID,打开它的节点,其中有一项是ProgID,它的值就是创建该控件时所需的名称。当然上面这种方法只能在IE中用,在f 阅读全文
posted @ 2013-03-12 10:22 DoubleLi 阅读(1305) 评论(0) 推荐(0) 编辑

摘要:为了满足将网站加入到可信站点中,使用系统的控件,在弹出窗口的时候不用提示用户。可以通过下面的方法实现:首先,了解一下可以设置的值和含义。可信站点的注册表项目录HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range[*]ActiveX控件的注册表项目录HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\[0-4]\[*]含义说明:Active 阅读全文
posted @ 2013-03-08 15:54 DoubleLi 阅读(6020) 评论(0) 推荐(1) 编辑

摘要:数据库查询时间没有了时分秒的解决办法 问题出处,公司一个项目中使用动态sql方式查询Oracle数据库,在展示时Date类型字段只展示日期,无时分秒。 分析: 1、众所周知Oralce的日期类型有很多种,Date ,Timestamp等。其中Date类型对用的是java.sql.Date类型,Timestamp对用的是java.sql.Timestamp类型。这两个类型均继承自java.util.Date,其中java.sql.Date是没有时分秒的大家可以查看一下javaApi 2、ResultSet 的getObject(*)方法对用Date类型默认返回的是java.sql.Date 3、 阅读全文
posted @ 2013-03-08 15:52 DoubleLi 阅读(17116) 评论(0) 推荐(1) 编辑

摘要:在项目开发中,我们可能往往需要动态的删除ArrayList中的一些元素。本文将讲解Java集合类ArrayList循环中删除特定的元素。在项目开发中,我们可能往往需要动态的删除ArrayList中的一些元素。一种错误的方式:[java]view plaincopyfor(inti=0,len=list.size();i<len;++i){if(list.get(i)==XXX){list.remove(i);}}上面这种方式会抛出如下异常:[java]view plaincopyExceptioninthread"main"java.lang.IndexOutOfBo 阅读全文
posted @ 2013-03-07 12:34 DoubleLi 阅读(3824) 评论(0) 推荐(0) 编辑

摘要:Eclipse支持HTML&JS&ExtJS&jQuery代码智能提示参考地址: http://wenku.baidu.com/view/cfd23806a6c30c2259019ed0.html 阅读全文
posted @ 2013-03-05 15:09 DoubleLi 阅读(226) 评论(0) 推荐(0) 编辑

摘要:1.去掉Eclipse的鼠标在代码上移动时总是出现自动提示,勾掉下面第一个就可以了2.增加自动提示功能Eclipse for android 实现代码自动提示智能提示功能,介绍 Eclipse for android 编辑器中实现两种主要文件 java 与 xml 代码自动提示功能,解决 eclipse 代码提示失效、eclipse 不能自动提示、eclipse 没有代码提示的问题。eclipse xml 自动提示,eclipsejava 自动提示,eclipse 自动提示功能,eclipse 智能提示,eclipse 代码提示功能,eclipse 设置代码提示,eclipse code au 阅读全文
posted @ 2013-03-05 14:10 DoubleLi 阅读(862) 评论(0) 推荐(0) 编辑

摘要:我们平时用eclipse开发jsp页面时智能提示效果不太理想,今天用了两个小时发现了eclipse也可以像Visual Studio 2008那样完全智能提示HTML/JS/CSS代码,使用eclipse自带的插件,无需另外安装插件,具体步骤如下1.打开eclipse→Windows→Preferences→Java→Editor→Content Assist修改Auto Activation triggers for java的值为:zjava 点击apply按钮如图:2.继续打开JavaScript→Editor→Content Assist修改Auto Activation trigge 阅读全文
posted @ 2013-03-05 14:07 DoubleLi 阅读(7582) 评论(2) 推荐(1) 编辑

摘要:以前网上有个英文版本的,现在自己汉化一下。。。O(∩_∩)O 哈哈 ~ 以往写java 我们往往在输入 "." 或者alt+/ 来进行智能提示,下面这个方法,可以帮你大幅度的提高智能~1.打开【窗口】==【首选项】===【java】===【编辑器】===【内容辅助】===【java的自动激活触发器】===【把里面的. 改为asdf】===【应用】===【ok】2.打开===【文件】===【导出】===【首选项】===【下一步】===【全部导出】===【点击 全部选中】===【浏览】===【保存在桌面即可】===【此时我们回到桌面。会有一个 **.epf 后缀名的文件】=== 阅读全文
posted @ 2013-03-05 14:04 DoubleLi 阅读(1035) 评论(0) 推荐(0) 编辑

摘要:晚上在博客堂读完VSTO写的一篇文章,介绍了CodePlex上面的一个项目,叫做“All-In-One Code Framework”,代号CodeFx,简单的说,就是收集了几乎所有常见的微软开发技术的示例项目,将其打包到这个框架里,而且还使用各种不同的语言进行实现。比如创建一个ActiveX控件和COM组件,CodeFx里面使用ATL、MFC、VB、C#来实现同样的功能。 适合新手入门,也可以作为一份模板供经验丰富的开发者使用,可节省大量的时间。官方网站上给出了框架的基本结构,如下图所示:COM组件和ActiveX控件示例数据访问示例 库示例进程间通信示例花了2个小时粗略阅读了代码,记录下学 阅读全文
posted @ 2013-03-03 22:46 DoubleLi 阅读(675) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示