- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 JSP常见问题
JSP session用法<br /><%@page contentType="text/html;charset=GB2312"%><br /><html><br /> <head> </head><br /> <body><br /> <%String s = session.getId(); //获取session ID号 %><br /> <p>你的session对象ID是:</p><br /><%=s %> <%!<br /> int Num =
2010-11-15 17:54:00
449
转载 ECLIPSE常用快捷键
1几个最重要的快捷键 代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速修正:Ctrl+1单词补全:Alt+/打开外部Java文档:Shift+F2显示搜索对话框:Ctrl+H快速Outline:Ctrl+O打开资源:Ctrl+Shift+R打开类型:Ctrl+Shift+T显示重构菜单:Alt+Shift+T 上一个/下一个光标的位置:Alt+Left/Right 上一个/下一个成员(成员对象或成员函数):Ctrl+Shift+Up/
2010-09-07 11:17:00
502
原创 Postgres的安装可能遇到的问题(POSTGRES无法启动,端口号5423)
<br /> 本人的机子环境是WINDOWS7,XP也可以类似的照着做。<br /> 最常见的遇到的问题是POSTGRES无法启动的问题,“本地计算机POSTGRES服务启动后停止。(后面还有一段话,我忘了)”类似的错误提醒的解决方案是<br /> 检查防火墙是否允许POSTGRES与网外联系。<br /> 可以从控制面板打开防火墙,然后点击“允许程序和功能通过windows7防火墙”添加要添加的程序就可以了。<br /> 找到pgsql/bin/postgres.exe,添加
2010-09-03 08:38:00
3268
1
转载 memset的使用
功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值,<br />块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作<br />用 法: void *memset(void *s, char ch, unsigned n);<br />程序例:<br />#include <string.h><br />#include <stdio.h><br />#include <mem.h><br />int main(void)<br />{<br /> char b
2010-08-06 17:05:00
434
转载 禁止同一运用程序同时运行
防止同一应用程序被打开两个实例有时候为了避免不必要的错误,应防止同一应用程序被打开两个实例以下一个函数可以达到此项目的,挺有用的!BOOL C××App::AlreadyRunning(){ BOOL bFound = FALSE; // Try to create a mutex with the app's name HANDLE hMutexOneInstance = ::CreateMutex(NULL,TRUE,_T(AfxGetApp
2010-07-02 08:32:00
484
转载 托盘区图标操作
在任务栏产生图标 ,其实也就是对结构 NOTIFYICONDATA 的设置再调用Shell_NotifyIcon就能完成<br /> <br /> <br />经常能够看到软件运行后在托盘产生图标 ,其实也就是对结构 NOTIFYICONDATA 的设置<br />再调用Shell_NotifyIcon就能完成<br /><br /> NOTIFYICONDATA notifycd;<br /> notifycd.cbSize=sizeof(NOT
2010-07-02 08:10:00
625
原创 VC播放器心得一
<br />有疑问的可以Q我,236823103,先写这些,其他的以后有时间再写<br />1.按钮图标的美化:<br />如果聚焦和非聚焦无区别显示的话,以下就行了。<br />HBITMAP hBitmap;//位图句柄 hBitmap <br /> HINSTANCE hInstance;//应用程序实例句柄 hInstance <br /> hInstance = ::AfxGetInstanceHandle();//获得当前的应用程序实例句柄 <br /> hBitmap = ::LoadBitm
2010-06-10 09:40:00
714
原创 消息函数响应的添加(ON_MESSAGE的用法)
<br />(一) 原理<br />1、最小化的原理:首先要将窗口隐藏,然后 在右下角绘制图标。<br />2、恢复的原理:将窗口显示,再将托盘中的图片删除。<br />(二)程序实现<br />1、自定义消息WM_SHOWTASK: #define WM_SHOWTASK (WM_USER +1)<br />2、在MFC的::OnSysCommand(UINT nID, LPARAM lParam)函数体中增加一个命令响应 <br />
2010-06-10 09:10:00
8381
原创 贪吃蛇算法思想及实现
<br />18:38:12首先要明白这个游戏最重要的一点(这是老婆突然提示到我的):我们把蛇的长度分为等长的很多段,对其中的任何一段,在下一刻的时候,该段位置必定离该段最近的一个前段在前一个时刻的位置。<br />用到了某位大侠写的LIB图像处理库。<br />其次键盘监听用到的是_kbhit(),getch().<br />蛇的数据结构:<br />typedef struct Snake<br />{<br /> int length;<br /> Point head;<br /> Point* t
2010-06-10 09:00:00
6194
转载 SQL数据类型详解
数据类型 类型 描 述 bit 整型 bit 数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或Fa lse 、On 或Off int 整型 int 数据类型可以存储从- 231(-21474836
2010-03-28 10:31:00
536
转载 C++ 随机数生成
标准库(被包含于中)提供两个帮助生成伪随机数的函数:函数一:int rand(void);从srand (seed)中指定的seed开始,返回一个[seed, RAND_MAX(0x7fff))间的随机整数。函数二:void srand(unsigned seed);参数seed是rand()的种子,用来初始化rand()的起始值。可以认为rand()在每次被调用的时候,它会查看:
2010-03-13 09:50:00
481
转载 const char *,char const *,char * const的区别
const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。 事实上这个概念谁都有只是三种声明方式非常相似很容易记混。 Bjarne在他的The C++ Programming Language里面给出过一个助记的方法: 把一个声明从右向左读。 char * const cp; ( * 读成 pointer to cp is a
2010-03-11 09:50:00
376
原创 linux命令行
1.WINDOWS下的DOS命令跟LINUX命令对比命令作用 WINDOWS LINUX复制文件 copy cp -a[保留链接,文件属性,并递归地复制目录]转移文件 mov
2010-03-07 16:59:00
596
原创 MFC实现打开、保存文件对话框和浏览文件夹对话框
一、打开文件夹:1、CFileDialog实现CFileDialog hFileDlg(TRUE,NULL,NULL,OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST|OFN_READONLY, TEXT("支持的图像文件 (*.jpg;*.gif;*.bmp;...)|*.jpg;*.gif;*.bmp|专用Tiff图像文件(*.tiff;*.tif
2010-03-07 16:22:00
1813
1
原创 [MFC]选择目录对话框和选择文件对话框
在MFC编程中经常会需要用到选择目录和选择文件的界面,以下总结一下本人常用的这两种对话框的生成方法:选择目录对话框//选择目录按钮void CDcPackerDlg::OnBnClickedDecgen() <img id="Codehighlighter1_52_656_Open_Image" onclick="function onclick(){this.style.dis
2010-03-07 16:21:00
20340
1
原创 用VC++做一个象模象样的记事本(文本编辑器)
1,新建,工程http://blog.pfan.cn/otot/21912.html,MFC AppWizard(exe),(名字定一个,例如:TextEdit)。2,工程选择采用对话框模式。3,把对话框上的按钮全部删除,并添加一个RICHEDIT控件。4,打开TextEdit.cpp文件,在“BOOL CTextEditApp::InitInstance()”函数的第一行添加一行:“:
2010-03-07 16:19:00
2664
原创 转载:MFC中的文件读写技术
计算机室如何管理自身所存放着的大量的信息的呢?windows的磁盘管理程序为我们提供了一套严密而又高效的信息组织形式--硬盘上的信息是以文件的形式被管理的。面向存储的文件技术什么是文件?计算机中,一篇文章、一幅图片、一个程序等都是以文件的形式存储在磁盘上的,每个文件都有一个文件名。计算机就是对文件按名存取的。文件名的格式如下:主文件名.扩展名。为什么要在程序中使用文件?通常,程序中
2010-03-07 16:17:00
845
原创 一些VC的连接错误解决方案
method.obj : error LNK2001: unresolved external symbol "private: static class std::vector,class std::allocator >,class std::allocatorts,class std::allocator > > > Hander::source" (?source@Hander@@0V?$
2010-03-04 09:06:00
1080
原创 CString和string的互相转换 string to char
CString->std::string 例子:CString strMfc=“test“;std::string strStl;strStl=strMfc.GetBuffer(0);std::string->CString 例子:CString strMfc;std::string strStl=“test“;strMfc=strStl.c_str(); CString str1;
2010-03-03 19:45:00
554
原创 UpdateData()用法
一、总结UpdateData()函数UpdateData(true);//用于将屏幕上控件中的数据交换到变量中。UpdateData(false);//用于将数据在屏幕中对应控件中显示出来。 当你使用了ClassWizard建立了控件和变量之间的联系后:当你修改了变量的值,而希望对话框控件更新显示,就应该在修改变量后调用UpdateData(FALSE);如果你希望知道用户
2010-03-03 19:43:00
362
原创 使用SSH框架的好处
典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。 表现层是传统的JSP技术,自1999年问世以来,经过多年的发展,其广泛的应用和稳定的表现,为其作为表现层技术打下了坚实的基础。 中间层采用的是流行的Spring+Hibernat
2010-02-28 22:53:00
508
原创 巧妙删除Win7生成的保留分区
1) 启动到Windows 7,运行具有管理员权限的CMD.exe,然后输入:diskpartsel disk 0list volsel vol 0inactivesel vol 1active2) 退出diskpart之后,继续在CMD.exe输入下列命令:C:/windows/system32/bcdboot.exe C:/windows /s C:当屏
2010-02-16 16:30:00
1706
转载 win7系统盘空间越来越少的解决办法
使用win 7已有一段时间了,但发现我的C盘空间越来越少?每次启动Windows 7,什么都没做,甚至还卸载了一些软件,却发现C盘空间变的更大了。难道装了WIN7,C盘就得越来越小么,到底怎么回事?如何解决这个C盘系统盘空间的问题? 作为10大常见Windows 7问题之一,这个问题的普遍性,在此就不说了,我们直接进入主题,并且,给出大家最完美的解决方案。 不过,这里面涉及到一
2009-12-29 20:01:00
33530
1
原创 C++编译过程中常见的一些错误
1.error lnk2005 already defined in libcpmtd.lib:这种情况很可能是重复定义,重复包含。在设计过程中一定要避免这个问题。还有以下几种情况解决方案一:强制链接器按照正确的顺序链接库在“项目”菜单上,单击“设置”。 在“项目设置”对话框的“以下项目的设置”视图中,单击以选中出现链接错误的项目配置。 在“链接”选项卡上,
2009-12-21 10:47:00
843
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人