自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (9)
  • 收藏
  • 关注

转载 对话框命令更新怎样先于对话框显示菜单项

在消息映射中添加ON_WM_INITMENUPOPUP 项:BEGIN_MESSAGE_MAP(CTestDlg, CDialog) //{{AFX_MSG_MAP(CTestDlg) ........................ ........................ //}}

2011-12-18 12:45:44 381

原创 用mysql的ODBC数据源遇到的乱码问题

在VC6做数据库连接的时候没考虑到中文乱码问题,导致用Mysql(我用的编码为UTF8)可视化管理工具查询出来的,凡是中文的都是乱码,并且在程序中,存在直接按中文条件查询的时候查不到数据,后来经网上查找资料,把数据源的编码改成GB2312就可以了。如图:     选择自己的数据源, 点配置:          它会弹出(Mysql图形管理工具的)数据源配置属性页:     配置

2011-11-21 18:57:34 884 2

原创 如何让组合框显示内容

如图,将组合框的高度拉高一点。按一下那个倒三角的箭头,就可以往下拉。

2011-11-20 15:54:01 1000

转载 (转)目录监视程序

http://www.77169.com/classical/HTML/36116.html

2011-11-10 16:15:54 219

原创 VC连接mysql遇到的问题

今天用MFC连接mysql数据库,发现老是连接不上,把代码贴在控制台程序下运行,又可以运行,很奇怪。后来我把异常打印出来:Client   does   not   support   authentication   protocol   requested   by   se

2011-09-29 18:04:48 768

原创 MFC透明化图像的一些心得

依据msdn,BitBlt转彩色为单色时的规则由彩图的背景色来定。具体为:彩色图中与彩图背景色一致的部分被设定为白色,其他不一致的部分为黑色。依据msdn,BitBlt中,单色转彩色的规则由彩图背景、前景来定。具体为:单色图中白色部分被涂上背景色,黑色部分被涂上前景色。

2011-09-25 16:27:45 758

原创 servlet中解决乱码的心得

    在网络编程中,我们经常遇到乱码问题,只要我们知道字符编码和解码的原理,这个问题也就不难解决了。在网络传输的字符实际上是以ISO8859-1形式传输的(因为这种编码方式是单字节的,只要网络两端的编码方式是一样的,就可以成功解码)形如%xx%xx%xx...,因此只要我们在程序中用ISO8859-1编码就可以了,解码就要看具体的网络那头的程序是怎么编码的,是UTF-8,还是GBK等等,用相应的

2011-06-05 17:58:00 343

原创 servlet中设置编码应注意的问题

<br />在doGet或doPost方法中,   设置<br />  response.setCharacterEncoding("utf-8");<br />  PrintWriter out = response.getWriter();<br />或<br />  response.setContentType("text/html;charset=utf-8");<br />  PrintWriter out = response.getWriter();<br />一定要注意这两句代码的先后顺序

2011-05-28 10:56:00 335

原创 jcreator中配制j2me

用的jcreator版本:V5.00.008, j2me wtk版本:2.5.2_01。1。打开jcreator, Configure->Options->JDK profiles->New...->Select JDK home path->Name(随便填什么,如wtkSun), 点Add增加C:/WTK2.5.2_01/lib/midpapi10.jar, C:/WTK2.5.2_01/lib/midpapi20.jar, C:/WTK2.5.2_01/lib/midpapi21.jar。回到Opti

2011-04-20 21:01:00 417

转载 通过JVM原理理解字符串的比较

<br />http://developer.51cto.com/art/201003/189520.htm<br />http://developer.51cto.com/art/201003/189520_1.htm

2011-04-20 11:54:00 490

转载 拦截网络数据包(SOCK_RAW)

#include #include #include using namespace std;#pragma comment(lib, "ws2_32.lib")#define BUFFER_SIZE 1024#define SIO_RCVALL _WSAIOW(IOC_VENDOR,1)typedef struct _TCP //应用层,传输层层{WORD SrcPort; // 源端口WORD DstPort; // 目的端口DWORD SeqNum;

2011-04-19 16:08:00 5105

原创 二叉查找树搜索

#includeusing namespace std;#define MAX 100struct BSTreeNode{ int m_nValue; // value of node int m_level; BSTreeNode *m_pLeft; // left child of node BSTreeNode *m_pRight;// right child of node BSTreeNode *m_pParent;};struct Que

2011-03-19 13:47:00 337

原创 回溯法求解和的问题

<br />#include<stdio.h>#define N 10int g;int sum = 0;int a[N];int b[N];void init(){ printf("请输入%d个数:", N); for(int i = 0; i < N; i ++){ scanf("%d", &a[i]); b[i] = 0; } fflush(stdin); printf("请输入要求的和:"); scanf("%d", &g); fflu

2011-03-15 12:15:00 302

原创 ADO连mysql数据库(使用ODBC数据源)

<br />ado.h<br />// ADO.h: interface for the CADO class.////////////////////////////////////////////////////////////////////////#if !defined(AFX_ADO_H__75B10159_C8CC_4076_95CF_59403A8230BD__INCLUDED_)#define AFX_ADO_H__75B10159_C8CC_4076_95CF_594

2011-03-05 16:39:00 1424

转载 内存共享

//进程#include#includeint main(int argc, char* argv[]) { HANDLE lhShareMemory; char* lpBuffer = NULL; lhShareMemory = CreateFileMapping(HANDLE(0xFFFFFFFF), NULL, PAGE_READWRITE, 0, 10, "mySharedMemory"); if (NU

2011-03-02 21:52:00 293

原创 用栈实现树的先序遍历

void PreorderN(BinTree T) {/*先序遍历二叉树T的非递归算法*/ SeqStack *S; BinTree p; InitStack(S);Push(S,T); /*根指针进栈*/ while(!StackEmpty(S)) {while(p=StackTop(S)) { printf("%3c",p->data); /*访问入栈结点的数据域*/ Push(S,p->lchild); /*向左走到尽头*/ } p=Po

2011-03-01 11:48:00 630

原创 创建内存映射文件

void main(){ HANDLE hFile=CreateFile( "data.dat", //文件名 GENERIC_READ|GENERIC_WRITE, //对文件进行读写操作 FILE_SHARE_READ|FILE_SHARE_WRITE, NULL, OPEN_EXISTING, //打开已存在文件 FILE_ATTRIBUTE_NORMAL, 0); //返回值size_high,size_low分别表示文件大小

2011-02-28 19:27:00 1917

转载 读写BMP

#include "stdio.h"#include "Windows.h"//几个全局变量,存放读入图像的位图数据、宽、高、颜色表及每像素所占位数(比特) //此处定义全局变量主要为了后面的图像数据访问及图像存储作准备unsigned char *pBmpBuf;//读入图像数据的指针unsigned char *color;int bmpWidth;//图像的宽int bmpHeight;//图像的高//RGBQUAD *pColorTable;//颜色表指针int

2011-02-27 11:15:00 348

原创 Mysql的一些操作

1. 触发器使用:    mysql> delimiter //    mysql> CREATE TRIGGER t_user_add BEFORE insert ON user    -> FOR EACH ROW    -> BEGIN    ->     IF NEW.num    ->         SET NEW.num = 0;    ->     ELSEIF NEW.num > 100 THEN    ->         SET NEW.num = 100;    ->     END

2011-02-26 22:54:00 295

转载 从磁盘上加载图象

  用到函数:HANDLE LoadImage(HINSTANCE hinst, LPCTSTR lpszName, UINT uType, int cxDesired, nt CyDesired, UINT fuLoad );      hinst:处理包含被装载图像模块的特例。若要装载OEM图像,则设此参数值为0。   lpszName:处理图像装载。如果参数hinst为non-NULL ,而且参数fuLoad省略LR_LOADFROMFILE的值时,那么参数lpszName是一个指向保留在hinst模

2011-02-26 20:34:00 443

转载 关于ClistCtrl

typedef struct _LVCOLUMN {UINT mask;            //说明此结构中哪些成员是有效的int fmt;           //列的对齐方式int cx;            //列的初始宽度LPTSTR pszText; //列的标题int cchTextMax;   //pszText所指向的缓冲区的大小int iSubItem;      //与列关联的子项的索引值,从0开始int iImage;           //与列关联的图像列表中指定图像的索引值

2011-02-26 20:27:00 617

转载 MFC自绘制按钮

MFC自绘制按钮软件开发2010-04-28 15:57:29阅读373评论0  字号:大中小 订阅如果你希望能够在自己的程序中表现出新意,那么你一定不会仅仅满足于MFC提供那些标准控件。这时,我们就必须自己另外多做些工作了。就改变控件外观这一 点来说,主要是利用控件的自绘功能(Owner Draw)实现的。本篇将和各位一起定义一个XP风格的CXPButton按钮类,目的不在于介绍CXPButton类的使用技巧,而在于向各位阐述实现 自绘按钮的方法。当然如果你觉得CXPButton有用的话,也可以把它的源文

2011-02-26 17:42:00 4233

转载 乐观锁和悲观锁

1、悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系 统不会修改数据)。2、乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁机制采取了更加宽松的加锁机制。悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。但

2011-02-25 22:28:00 431

原创 MP3音频文件信息ID3

      ID3,一般是位于一个mp3文件的开头或末尾的若干字节内,附加了关于该mp3的歌手,标题,专辑名称,年代,风格等信息,该信息就被称为ID3信息,ID3信息分为两个版本,v1和v2版。 其中:v1版的ID3在mp3文件的末尾128字节,以TAG三个字符开头,后面跟上歌曲信息。 v2版一般位于mp3的开头,可以存储歌词,该专辑的图片等大容量的信息。      V1版:文件后面的128个字节struct music{ char Header[3];    /*标签头必须是"TAG"否则认为没有标签*/

2011-02-24 18:23:00 866

原创 C中的可变参数

要利用C语言的可变参数,我们必须首先导入stdarg.h文件,其中定义了  typedef char * va_list;   #define _INTSIZEOF(n) /   ((sizeof(n)+sizeof(int)-1)&~(sizeof(int) - 1) )   #define va_start(ap,v) ( ap = (va_list)&v + _INTSIZEOF(v) )   #define va_arg(ap,t) /   ( *(t *)((ap += _INTSIZEOF(t)

2011-02-20 17:47:00 252

原创 MFC的ODBC实验

    首先要配置好ODBC数据源,建的用户类一般继承自对话框类,再自己建一个自己的记录集类,它继承自CRecordSet类,过程中回自动要求你选择你需要用到的数据库中的表,利用它的Open()函数可以打开相应的表,然后增删改查用到AddNew(), Delete(), Update()等函数。    用到列表控件, 具体用法见下面这段代码    在列表控件中列出记录集:CMyRecordSet rs;rs.Open();int i = 0;m_list.InsertColumn(0, "age",LVCF

2011-02-20 00:12:00 422

原创 vc判断数据库中是否有表

在MFC数据库编程中碰到要用代码判断一个表是否在数据中存在,经过测试发现下面这段代码可以用CString sqlCreateTable = "create table if not exists `user` (id int not null primary key auto_increment, name varchar(20) not null, age int not null)"; CDatabase db;  db.Open(NULL, FALSE, FALSE, _T("ODBC;DSN=mys

2011-02-19 23:33:00 452

算法设计课程设计PPT

几个典型问题 [皇后问题] 国际象棋中的“皇后”在横向、直向、和斜向都能走步和吃子,问在n×n 格的棋盘上如何能摆上n个皇后而使她们都不能互相吃。 将第一根柱子上的 n个盘子借助第二根柱子全 部移到第三根柱子上,需满足以下条件: 1 每次只能移动一个盘子 2 移动过程中 三根柱子上的盘子始终保持大盘在下小盘在上 [旅行商问题] 设有n个城市, 已知任意两城市间之距离,现有一推销员想从某一城市出发经过每一城市(且只经过一次)最后又回到出发点,问如何找一条最短路径。

2011-04-20

JSTL中文帮助文档

真正可用的中文帮助文档,对学习JSTL的同学有很大的帮助,是学习JSTL标签库必不可少的工具。

2011-04-19

VC++6.0编写的局域网聊天室工具

初学网络编程,根据孙鑫老师的视频写的,服务器和客户端在一起,只能在局域网或几台主机都是公网IP的环境中使用。

2011-04-19

mysql-connector-odbc-5.1.7-win32.zip

1.双击安装,没什么可说的,完全的傻瓜式安装. 2.配置ODBC数据源,开始 -> 控制面板 -> 管理工具 -> 数据源 (ODBC),点击右上角的"添加"按钮,选择刚才安装的数据驱动,填写好各项连接所需要的信息点击“Test”可以进行测试,如果出现sucessful字样就表示成功.

2011-02-18

JSTL标签库chm

jstl标签库使用说明书,是java web开发人员的必备良品。

2010-05-09

jdk中文版.chm

jdk中文版.chm,我用着蛮好的,方便那些遇到英语就头大的人。

2010-05-09

jquery.js实际用途

jquery jquery jqueryjquery jquery jqueryjquery jquery jqueryjquery jquery jqueryjquery jquery jquery

2010-05-06

apache在windows 下可用

apache在windows xp 下可以配置的apache服务器。 apache在windows xp 下可以配置的apache服务器。

2010-03-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除