VC++/C++
Jacky_Dai
自信开朗,充满活力
展开
-
将ASCII转换为Wchar CString测试~
一 首先定义一个数据的结构体struct Student{ BYTE bName[8]; BYTE bAge[4]; BYTE bAddress[20];};二 定义一个转换测试函数BOOL SetStuInfo(Student stuSet){ FILE *fp;// char str[SIZE],ch;// int i=0; fp=fopen("test.原创 2008-10-17 11:20:00 · 1419 阅读 · 0 评论 -
Base64加密解密原理以及代码实现
1. Base64使用A--Z,a--z,0--9,+,/ 这64个字符. 2. 编码原理:将3个字节转换成4个字节( (3 X 8) = 24 = (4 X 6) )先读入3个字节,每读一个字节,左移8位,再右移四次,每次6位,这样就有4个字节了. 3. 解码原理:将4个字节转换成3个字节.先读入4个6位(用或运算),每次左移6位,再右移3次,每次8位.这样就还原了.原创 2009-10-19 14:49:00 · 28134 阅读 · 1 评论 -
Char** ptr 到Char*的转换
#include #include #includeusing namespace std;void main(){ char *p = "hello world"; char **pp = &p; cout<<p<<endl; cout<<&p<<endl; cout<<&pp<<endl; cout<<*(&pp)<<endl; co原创 2009-10-13 12:06:00 · 1131 阅读 · 0 评论 -
Visual C++MFC编程实例 学习笔记
最近在看这本书--《Visual C++MFC编程实例》,总体感觉是挺不错的,所以准备写一下笔记。原创 2009-04-07 10:22:00 · 1993 阅读 · 1 评论 -
C++中添加自定义消息的响应 (BEGIN_MESSAGE_MAP ON_MESSAGE)
1首先要在窗口类的cpp文件手动添加消息响应机制,ON_MESSAGE(ID,Handler) LRESULT Handler(WPARAM,LPARAM);//响应的函数BEGIN_MESSAGE_MAP(CShellDlg, CDialog) //{{AFX_MSG_MAP(CShellDlg) ON_MESSAGE(WM_SENDOFFLINE, OnSen原创 2009-03-26 16:45:00 · 8131 阅读 · 2 评论 -
如何用SendMessage模拟某一按钮的点击事件
http://www.caisong.com/read.php/453.htm 如何用SendMessage模拟某一按钮的点击事件 大 | 中 | 小 [ 2007/01/29 16:47 | by song ] 如何用SendMessage模拟某一按钮的点击事件 今天在写程序的时候,用到了进程间的通信,上网查了些相关的资料,一转载 2009-03-20 13:44:00 · 4819 阅读 · 2 评论 -
获取系统时间的方法
void GetTime_Case_1(){ // #include // #include //方案— :能精确到毫秒级并且使用简洁方便; SYSTEMTIME Time; //获取系统时间类 CString TimeString; //转换 char cBuffer[100] = {0};原创 2009-03-19 14:15:00 · 823 阅读 · 0 评论 -
WinSock API 常用函数
v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2原创 2008-11-25 14:55:00 · 1005 阅读 · 0 评论 -
Windows Socket API 使用小结
一、WSAStartup函数 int WSAStartup( WORD wVersionRequested, LPWSADATA lpWSAData ); 使用Socket的程序在使用Socket之前必须调用WSAStartup函数。该函数的第一个参数指明程序请求使用的Socket版本,其中高位字节指明副版本、低位字节指明主版本;操作系统利用第二个参数返转载 2008-11-25 14:33:00 · 907 阅读 · 0 评论 -
Visual C++编程实现测试CPU的速度
// CPUSpeedDlg.cpp : implementation file//#include "stdafx.h"#include "CPUSpeed.h"#include "CPUSpeedDlg.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif///转载 2008-11-20 09:43:00 · 1417 阅读 · 0 评论 -
1的数目 --智慧碰撞”专栏之七
/*************************Date:2008-11-19*Writen BY:Jacky_Dai************************///// 1的数目// “智慧碰撞”专栏之七// 给定一个十进制正整数N,写下从1开始,到N的所有整数,然后数一下其中出现的所有“1”的个数。// 例如:// N= 2,写下1,2。这样只出现了1个“1”。// N= 1原创 2008-11-19 16:07:00 · 617 阅读 · 0 评论 -
TextOut显示文字的GDI函式
TextOut是用於显示文字的最常用的GDI函式。语法是: TextOut (hdc, x, y, psText, iLength) ; 以下将详细地讨论这个函式。 第一个参数是装置内容代号,它既可以是GetDC的传回值,也可以是在处理WM_PAINT讯息时BeginPaint的传回值。 装置内容的属性控制了被显示的字串的特徵。例如,装置内容中有一个属性指定文字颜原创 2008-10-14 08:45:00 · 2685 阅读 · 0 评论 -
ImportAPLData&ImportPriceData&ImportParamData API test
APLDATA aplTest ={"121312313","2123421sfsdr214","3","4","5","6","7"}; DWORD dwResult; dwResult = wicDB.ImportAPLData(NULL); dwResult = wicDB.ImportAPLData(&aplTest ); switch (dwResul原创 2008-10-21 15:39:00 · 789 阅读 · 0 评论 -
DBManager.h
// SaioSqlce.cpp: implementation of the CDBManage class.////////////////////////////////////////////////////////////////////////#ifndef SAIOSQLCE_DLL_FILE#define SAIOSQLCE_DLL_FILE#endif#include "stda原创 2008-10-20 16:46:00 · 1924 阅读 · 0 评论 -
DBManager.cpp
// SaioSqlce.cpp: implementation of the CDBManage class.////////////////////////////////////////////////////////////////////////#ifndef SAIOSQLCE_DLL_FILE#define SAIOSQLCE_DLL_FILE#endif#include "std原创 2008-10-20 16:56:00 · 1073 阅读 · 0 评论 -
测试ExecuteSQL()函数~ 只要SQLCE语句正确那么就返回TRUE
CString csSql3 =_T("SELECT * FROM UserTb WHERE uid = 123456;"); wicDB.ExecuteSQL(csSql3); if(wicDB.OpenRecordset(csSql3, 1)) { CString strPar = _T("privilege"); result原创 2008-10-18 09:08:00 · 1236 阅读 · 0 评论 -
memcpy() -- 拷贝内存内容
memcpy() -- 拷贝内存内容2007年07月06日 星期五 09:07相关函数: bcopy(), memccpy(), memmove(), strcpy(), strncpy()表头文件: #include 定义函数: void *memcpy(void *dest, const void *src, size_t n)函数说明: memcpy()用来拷贝src原创 2008-10-16 12:16:00 · 766 阅读 · 0 评论 -
[C++][STL] C++ STL 之 List
<br />List<br /> 双向链表<br /> 每一个结点都包括一个信息快Info、一个前驱指针Pre、一个后驱指针Post。可以不分配必须的内存大小方便的进行添加和删除操作。使用的是非连续的内存空间进行存储。 <br /> 优点:(1) 不使用连续内存完成动态操作。 <br /> (2) 在内部方便的进行插入和删除操作 <br /> (3) 可在两端进行push、pop <br /> 缺点:(1) 不能进行内部的随机访问,即不支持[ ]操原创 2010-06-16 18:19:00 · 1461 阅读 · 0 评论