- 浏览: 1541530 次
-
最新评论
-
sanrenxing_1:
GoEasy 实时推送支持IE6-IE11及大多数主流浏览器的 ...
WindowsPhone消息推送服务 -
yscyfy:
求 其源码 学习 ysc123@yeah.net
仿微信首次启动滑动界面效果
文章列表
由于团队技术发展,于是我就开始了PHP+MySQL旅程。。。。
本人下的是mysql-5.1.36版本的过程
源码包:
ftp://mirror2.dataphone.se/pub/mysql/Downloads/MySQL-5.1/mysql-5.1.36.tar.gz
其他平台的bin包请见官方ftp:
ftp://mirror2.dataphone.se/pub/mys ...
- 2009-09-19 00:01
- 浏览 735
- 评论(0)
Apache Jakarta Commons-FileUploadOpenCms提供了一个Applet用于文件上传,但这一功能在定制开发中受到很大限制,OpenCms带有Commons-FileUpload包,我们可以利用其中的功能实现文件上传FileUpload可以结合你的应用被用于不同的情况。在最简单的 ...
- 2009-09-18 11:00
- 浏览 1034
- 评论(0)
一、在字符串前加一个L
作用:
如 L"
我的字符串" 表示将ANSI字符串转换成unicode
的字符串,就是每个字符占用两个字节。
strlen("asd") = 3
;
strlen(L
"asd") = 6
;
二、_T
宏可以把一个引号引起来的字符串,根据你的环境设置,使得编译器会根据编译目标环境选择合适的(Unicode还是ANSI)字符处理方式
如果你定义了UNICODE,那么_T宏会把字符串前面加一个L。这时 _T("ABCD") 相当于 L"ABC ...
- 2009-09-18 10:49
- 浏览 707
- 评论(0)
首先,应该清楚MFC的消息循环(::GetMessage,::PeekMessage),消息泵WinThread::PumpMessage)和
MFC的消息在窗口之间的路由是两件不同的事情。在MFC的应用程序中(应用程序类基于CWinThread继承),必须要有一个消息循环,他的作用是从
应用程序的消息队列中读取消息,并把它派送出去(::DispatchMessage)。而消息路由是指消息派送出去之后,系统(USER32.DLL)
把消息投递到哪个窗口,以及以后消息在窗口之间的传递是怎样的。
消息分为队列消息(进入线程的消息队列)和非队列消息(不进入线程的消息队列)。对于队列消息 ...
- 2009-09-18 10:47
- 浏览 714
- 评论(0)
在VC
下使用标准的socket函数编程的步骤
socket是一种在Linux或者Unix下非常流行的网络编程方式,这种方式简单有效,可以很灵活的完成各种复杂的协议控制,个人感觉比使用MFC下的网络相关类库要来的更舒服一些,因为所有一切都是自己可控的。
但是使用socket编程有一个非常不方便的地方在于,由于在Linux下没有一个像VC
这样强大的调试平台,网络通信过程中的错误追踪就会显得稍微复杂一些。无奈,只能尝试在VC
下是否可以使用标准的socket函数来完成网络通信,借助VC
强大的调试工具来达到高效率的编码目的。
在网上找了一些资料,看来VC
下使用标准s ...
- 2009-09-18 10:46
- 浏览 804
- 评论(0)
具体说来,CreateThread这个 函数是windows提供给用户的
API函数,是SDK的标准形式,在使用的过程中要考虑到进程的同步与互斥的关系,进程间的同步互斥等一系列会导致操作系统死锁的因素,用起来比较繁琐一
些,初学的人在用到的时候可能会产生不可预料的错误,建议多使用AfxBeginThread,是编译器对原来的CreateThread函数的封装,用
与MFC编程(当然,只要修改了项目属性,console和win32项目都能调用)而_beginthread是C的运行库函数。
在使用AfxBeginThread时,线程函数的定义为:UINT
_yourThreadFun( ...
- 2009-09-18 10:25
- 浏览 821
- 评论(0)
随着计算机网络化的深入,计算机网络编程在程序设计的过程中变得日益重要。许多文章都曾经介绍过用VC++
进行Socket编程的方法。但由于都是直接利用动态连接库wsock32.dll进行操作,实现比较繁琐。其实,VC++的MFC类库中提供了CAsynCS
ocket这样一个套接字类,用它来实现Socket编程,是非常方便的。
客户端
创
建一个Dialog
Based项目:CSockClient。设计一对话框,增加ID_Connect(连接)、ID_Send(发送)、ID_Exit(关闭)按钮,增加
ListBox控件IDC_LISTMSG和Edit控件IDC_EDITMSG,并 ...
- 2009-09-18 09:40
- 浏览 842
- 评论(0)
由于安装MySQL的时候,疏忽没有选择底层编码方式,采用默认的ASCII的编码格式,于是接二连三的中文转换问题随之而来,就想卸载了重新安装MYSQL,这一卸载倒是出了问题,导致安装的时候安装不上,在网上找了一个多小时也没解决。重装系统永远是个好办法,但有谁喜欢这么做呀:(后来无意发现是卸载的时候没有卸载完全导致,下面给出完整的卸载MySQL 5.1的卸载方法:
1、控制面板里的增加删除程序内进行删除2、删除MySQL文件夹下的my.ini文件,如果备份好,可以直接将文件夹全部删除
3、看看注册表里这几个地方删除没有HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001 ...
- 2009-09-12 10:08
- 浏览 786
- 评论(0)
问?:
我用CSocket写通信程序,但执行到下面的函数时总出错,是什么原因?
是多线程通信,每个线程创建了一个套接字:CMySocket *m_pClientSocket = New CMySocket;
然后在OnSendSocket函数中调用:m_pClientSocket->Send(str,len);
如果消息很少,或者中间有Sleep,则没有错误,否则必然出现ASSERT(pState->m_hSocketWindow != NULL);的错误。
听说
1 是一个Bug,我用VC 5.0也打了sp5,
2 同一个套接字不能在不同的线程传输, ...
- 2009-09-10 15:25
- 浏览 963
- 评论(0)
再用jpa+spring+struts2开发的是时候遇到一个问题(采用了注解的方式,xml配置的道理是一样的),当我在注册用户的时候,注册第一个用户没有问题,但注册第二个用户开始就会抛出一个异常:
javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: com.dalton.domain.User
org.hibernate.ejb.AbstractEntityManagerImpl.throwPersisten ...
- 2009-05-14 19:19
- 浏览 772
- 评论(0)
Thinkpad T400 Windows 7 RC
安装指南
一,
准备工作
下载
Windows 7 RC
,
Win7 RC
试用期限为
2010
年
6
月
1
日,所以我们还有一年的免费的使用时间,确切的说是
2010
年
3
月
1
日,因为从这一天起,非正式版的系统将会在
2
个小时重启一次。到时间买正版就可以了,现在想体验一番吧。目前还没有中文版,那就下个英文版吧,下载地址:微软官方地址:
http://www.micros
- 2009-05-09 19:16
- 浏览 1212
- 评论(0)
Struts2利用stream直接输出Excel (转)
在利用网页展示查询结果,经常会遇到要求导出成Excel的需求。采用这种方法可以定制输出的格式和内容(还不支持合并单元格和公式),生成真正的Excel格式(不是csv)的Excel。一、struts.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" &q ...
- 2009-03-15 14:07
- 浏览 774
- 评论(0)
Struts 2中实现文件下载(修正中文问题)
在BlogJava上已经有一位作者阐述了文件上传的问题,地址是在Struts 2中实现文件上传,因此我就不再讨论那个话题了。我今天简单介绍一下Struts 2的文件下载问题。
我们的项目名为 struts2hello,所使用的开发环境是MyEclipse 6,当然其实用哪个IDE都是一样的,只要把类库放进去就行了,文件下载不需要再加入任何额外的包。读者可以参考文档:http://beansoft.java-cn.org/myeclipse_doc_cn/struts2_demo.pdf,来了解怎么下载和配置基本的Struts 2 ...
- 2009-03-15 14:04
- 浏览 668
- 评论(0)
进行项目开发时抛出如下异常:
javax.servlet.ServletException: IllegalArgumentException occurred while calling setter of com.lab.domain.LabRoom.device; nested exception is org.hibernate.PropertyAccessException: IllegalArgumentException occurred while calling setter of com.lab.domain.LabRoom.device这里的原因是我把device设置成了 ...
- 2009-02-23 15:14
- 浏览 760
- 评论(0)
前言:多对多关系至少需要3个表,我们把一个表叫做主表,一个叫做关系表,另外一个叫做字典表或者副表(字典表是纪录比较少,而且基本稳定的,例如:版块名称;副表是内容比较多,内容变化的,例如)。
按照数据库的增删查改操作,多对多关系的查找都可以用inner join或者select * from 主表 where id in (select 主表id from 关系表)
1,角色任命型
特点:关系表两外键组合无重复纪录,关系表一般不需要时间字段和主键,有一个表是字典类型的表。
界面特点:显示主表,用checkbox或多选select设置多选关系。
例如:任命版主(用户表- ...
- 2009-02-18 21:13
- 浏览 769
- 评论(0)