VCer代码 VCer开源 VCer文章 VCer工具 VCer知道 VCer词典 VCer读书 VCer论坛   站点首页 我要张贴 控制面板
VCer代码 VCer开源 VCer文章 VCer工具 VCer知道 VCer词典 VCer读书 VCer论坛   站点首页 我要张贴 控制面板

目前位置: VCer资源中心 >>> VCer代码
子级分类: C++/MFC基础 Windows界面 网络与通信 图形图象处理 系统通信 数据库 文件系统 硬件/系统调用 组件技术 其它技术
我也来贴上一段经典代码吧!>>>


神经元网络实现数字识别
 
/* ============================================================================ 题目:用BP神经网络算法实现数字识别 指导老师:李laoshi 学生:杨 冯 李 日期: 2006-12-30 ******************************************************************************/ #include <stdlib.h> #include <stdio.h> #include <math.h> #include <conio.h> /****************************************************************************** 宏定义 ******************************************************************************/ typedef int BOOL; typedef int ...
作者:蓝天上的我 itcoco05张贴于2007-01-24 21:49:17.0,共阅读2922次,回复4
GDI+路径技术的汉字笔顺求助
 
...我现在在做一个汉字笔顺调整的辅助工具,由于对MFC及GDI+编程不熟悉,想请高手帮忙,具体要求如下: 做一个窗口,上面能输入汉字,点击确定后能按Truetype里的笔顺顺序显示每一个笔画,要求每一个笔画在田字格里面显示,并给每一个笔画按顺序用数组标记。然后还有一个调整笔画的地方,就是可以输入上面定义的数组的标号来真正按笔画顺序输出汉字,当然并不是真正意思上的按笔画输出,是要做出那么个东西来可以调整笔画的顺序,并可以点击保存按钮进行保存,保存的格式不限。
作者:natalie natalie张贴于2007-12-21 16:37:51.0,共阅读756次,回复0
连接ODBC数据源的一段代码
 
CDatabase DB; bool CFreePhoneApp::DatabaseReady() { TCHAR cFilePath[_MAX_PATH]; GetModuleFileName(NULL, cFilePath, _MAX_PATH); m_sModuleFileName = cFilePath; CString sDBFile = m_sModuleFileName; sDBFile.Replace(".exe", ".mdb"); CFileFind Finder; if(!Finder.FindFile(sDBFile)) { ::MessageBox(NULL,"无法找到系统数据库文件!路径如下:\r\n" + sDBFile + "\r\n\r\nFreePhone安装时,将自动创建该文件。建议重新安装。", "致命错误", MB_OK | MB_ICONEXCLAMATION); return false; } CString sDSN; sDSN = "DSN=FreePhone;FileType=Ms Access;DBQ=" + sDBFile + ";MaxScanRows=20"; if(!SQLConfigDataSource(NU ...
作者:不祥 bluejoe张贴于2004-04-23 21:22:28.0,共阅读4241次,回复5
指针参数是如何传递内存的?
 
如果函数的参数是一个指针,不要指望用该指针去申请动态内存。示例7-4-1 中, Test 函数的语句GetMemory(str, 200)并没有使str 获得期望的内存,str 依旧是NULL, 为什么? void GetMemory(char *p, int num) { p = (char *)malloc(sizeof(char) * num); } void Test(void) { char *str = NULL; GetMemory(str, 100); // str 仍然为 NULL strcpy(str, "hello"); // 运行错误 } 示例7-4-1 试图用指针参数申请动态内存 高质量C++/C 编程指南,v 1.0 2001 Page 48 of 101 毛病出在函数GetMemory 中。编译器总是要为函数的每个参数制作临时副本,指针 参数p 的副本是 _p,编译器使 _p = p。如果函数体内的程序修改了_p 的内容,就导致 参数p 的内容作相应的修改。这就是指针可以用作输出参数的原因。在本例中,_p 申请 了新的内存,只是把_p 所指的内存地址改变了,但是p 丝毫未变。所以函数GetMemory 并不能输出任何东西。事实上,每执行一次GetMemory 就会泄露一块内存,因为没有用 free 释放内存。 如果非得要用指针参数去申请内存,那么应该改 ...
作者:wlx weilaixi张贴于2007-07-02 12:54:19.0,共阅读1534次,回复2
求助:八叉树源代码
 
...我想用八叉树对三维散乱点云进行分割然后精简,自己编了很久都没编出来,想问一下,大家谁有源代码啊,可不可以共享一下,谢谢。
作者:阿珂 likezhen821张贴于2007-12-10 23:24:10.0,共阅读755次,回复0
文件类型及相关打开程序的注册
 
譬如:注册文件类型.pln,为其指定文件类型图标,并使用当前程序作为默认打开程序。 调用如下: RegisterShellFileType(".pln", "Plan.Documnet", "规划文件", 1); 其中参数的含义: filterExt:文件后缀名 fileTypeID:文件类型ID fileTypeDesc:文件描述 iconIndex:文件图标在当前程序中的索引BOOL CPlanningApp::RegisterShellFileType(CString filterExt, CString fileTypeID, CString fileTypeDesc, int iconIndex) { CString strPathName, strTemp; TCHAR szLongPathName[_MAX_PATH]; TCHAR szShortPathName[_MAX_PATH]; ::GetModuleFileName(this->m_hInstance, szLongPathName, _MAX_PATH); if (::GetShortPathName(szLongPathName, szShortPathName, _MAX_PATH) == 0) { // rare failure case (es ...
作者:不祥 bluejoe张贴于2007-01-16 13:50:13.0,共阅读2296次,回复1
隐藏任务栏
 
ShowWindow(FindWindow(TEXT("Shell_TrayWnd"),NULL),SW_HIDE);
作者:不祥 jerry张贴于2004-05-11 20:45:57.0,共阅读3030次,回复3
如何得到系统帮助手型鼠标形状
 
HCURSOR LoadHelpCursor() { CString strWndDir; GetWindowsDirectory(strWndDir.GetBuffer(MAX_PATH), MAX_PATH); strWndDir.ReleaseBuffer(); strWndDir += _T("\\winhlp32.exe"); HMODULE hModule = LoadLibrary(strWndDir); HCURSOR hCursor=NULL; if (hModule) { hCursor = ::LoadCursor(hModule, MAKEINTRESOURCE(106)); FreeLibrary(hModule); } return hCursor; }
作者:不祥 xler张贴于2004-05-11 15:04:02.0,共阅读2401次,回复2
vc中操作Xml--使用CMarkup类
 
DotNet中使用xml相对比较轻松,在vc中操作xml,有些繁琐。最近在网络上得知CMarkup比较好用,于是试了下,还好,就把部分例子写出来。以后有时间的话,再写清楚点。 //----------UserInfo.xml-------------- <?xml version="1.0" encoding="UTF-8" ?> <UserInfo> <UserID>luo</UserID> <UserID>lin</UserID> </UserInfo> 1. 生成UserInfo.xml CMarkup xml; xml.SetDoc("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n"); xml.AddElem("UserInfo"); xml.IntoElem(); xml.AddElem("UserID","luo"); xml.AddElem("UserID","lin"); xml.OutOfElem(); xml.Save("UserInfo.xml"); 2. 浏览特定元素 //----查看所有UserID---- CMarkup xml; xml.Load("UserInfo.xml"); BOOL b ...
作者:不祥 bluejoe张贴于2006-11-10 16:44:04.0,共阅读6393次,回复7
三种常见中文内码的转换方法
 
转篇文章给你,很好用的,直接使用函数,不用设置简体繁体对照表 三种常见中文内码的转换方法   我们平时常见的三种中文内码是:GB2312(简体中文)、GBK、BIG5(繁体中文)。网上有很多中文内码的专用转换工具。我们碰到由于内码不一致而导致的乱麻问题,用这些工具可以进行相互转换。但论坛里经常有人问如何在自己的程序中集成这些功能呢?本文将介绍如何利用 Windows 提供的API 函数来实现。转换涉及到的 API 函数主要有两个:MultiByteToWideChar 和 WideCharToMultiByte。有关这两个函数的详细文档请参考 MSDN,本文不再赘述。   本文将介绍四个转换函数分别实现如下的转换: * Big5 => GBK * GBK => Big5 * GB2312 => GBK * GBK => GB2312   有关 GB2312 =〉BIG5 的转换以及 BIG5 =〉GB2312 的转换可以通过 GBK 间接实现。先将 GB2312 转成 GBK,再将 GBK 转成 BIG5,反之亦然。当然也可以自己实现它们之间的直接转换。 // Big5 => GBK: void BIG52GBK(char *szBuf) {   if(!strcmp(szBuf, ""))   ...
作者:edog bluejoe张贴于2007-01-29 10:38:34.0,共阅读2462次,回复1
自己写屏幕保护程序
 
主要实现一个ScreenSaverProc过程函数,在处理WM_PAINT消息时绘制内容,也可以通过定时器等加入其他的花样。 需要加入scrnsave.lib库和scrnsave.h头、 另外需要实现一个BOOL WINAPI ScreenSaverConfigureDialog(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) 函数来处理屏保配置对话框,一个BOOL WINAPI RegisterDialogClasses(HANDLE hInst)函数注册。 LRESULT CALLBACK ScreenSaverProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_PAINT: { // 在此绘制需要的内容。 break; } case WM_DESTROY: PostQuitMessage(0); break; default: // 调用系统的缺省处理函数 return DefScreenSaverProc hWnd,message,wParam,lParam); } ...
作者:不祥 ISeekYou张贴于2004-05-13 14:26:03.0,共阅读2433次,回复2
Windows消息值列表
 
/* * Window Messages */ #define WM_NULL 0x0000 #define WM_CREATE 0x0001 #define WM_DESTROY 0x0002 #define WM_MOVE 0x0003 #define WM_SIZE 0x0005 #define WM_ACTIVATE 0x0006 /* * WM_ACTIVATE state values */ #define WA_INACTIVE 0 #define WA_ACTIVE 1 #define WA_CLICKACTIVE 2 #define WM_SETFOCUS 0x0007 #define WM_KILLFOCUS 0x0008 #define WM_ENABLE 0x000A #d ...
作者:不祥 bluejoe张贴于2004-03-11 09:15:39.0,共阅读3986次,回复2
在MFC中应用CTreeCtrl控件的技巧
 
首先,我们要创建一个基本对话框的MFC工程MFC_TreeCRTL(名字随便给一个)。然后在资源视图中插入两个Dialog,ID分别为IDD_DIALOG11和IDD_DIALOG211,都更改Style属性为Child,Border属性为None,为它们建立两个类,分别命名为Cdialog11和Cdialog211,并在MFC_TreeCRTLDlg.CPP文件中包含dialog11.h和dialog211.h两个头文件。再导入几个资源图标作为树形控件节点的图标及装饰面板。最后在主面板上添加一个CTreeCtrl控件,ID为默认,并在ClassWizard中添加它的一个变量,命名为m_mytree。   接着,我们进行具体代码编写。   我们必须在CMFC_TreeCRTLDlg类中加入这些变量和函数 CDialog * m_treePages[2]; CString node_name; BOOL InitMytree();   我们还要在CMFC_TreeCRTLDlg类的构造函数中为m_treePages[2]分配空间, m_treePages[0]=new Cdialog11; m_treePages[1]=new Cdialog211; InitMytree()函数为m_mytree的初始化过程 BOOL CMFC_TreeCRTLDlg::Init ...
作者:不祥 qiaoyongbo张贴于2007-07-20 01:28:34.0,共阅读1906次,回复2
求助大牛……
 
。。。写一个程序,生成一个命令行方式的可执行文件count.exe,用于统计输出成绩小于给定分数的学生人数。该可执行文件可接受两个参数p1和p2。其中p1为文件名(含路径),包含各个学生的成绩,p2为一个整数,表示需要统计的分数值。例如: count.exe exam_result.txt 80 统计并输出exam_result.txt中所有成绩低于80分的人数。 Ps:定义Student类 class Student { string id; // 学号 string name; // 姓名 int mark; // 成绩 public: Student(const string &strID, const string &strName, int nMark = 0): id(strID), name(strName), mark(nMark) {} Student(const Student &st) : id(st.id), name(st.name), mark(st.mark) {} Student& operator = (const Student &st) { if (this != &st) { ...
作者:yaha deepsolo张贴于2007-09-03 18:51:12.0,共阅读739次,回复0
求视频处理相关代码
 
...最近需要做视频相关的东西,那位有视频处理相关的源码,供参考!
作者:萝卜 hanshan5457张贴于2007-08-30 21:25:33.0,共阅读1117次,回复0
VC6+SOAP TOOLKIT30 开发WebService client
 
... #import "msxml4.dll" using namespace MSXML2; #import "C:\Program Files\Common Files\MSSoap\Binaries\MSSOAP30.DLL" exclude("IStream", "IErrorInfo", "ISequentialStream", "_LARGE_INTEGER", "_ULARGE_INTEGER","tagSTATSTG","_FILETIME") using namespace MSSOAPLib30; ... HRESULT hr; CString WebUrl = "http://www.WebServicex.net/TranslateService.asmx?wsdl"; try { CoInitialize(NULL); ISoapSerializerPtr Serializer; ISoapReaderPtr Reader; ISoapConnectorPtr SoapConnector; //创建SoapConnector类的对象 SoapCo ...
作者:aGan aGan张贴于2007-08-08 10:43:36.0,共阅读1177次,回复0
简单的错误
 
#include "sting.h" #include "stdafx.h" #include <stdio.h> void main( void ) { char string[80]; strcpy( string, "Hello world from " ); strcat( string, "strcpy " ); strcat( string, "and " ); strcat( string, "strcat!" ); printf( "String = %s\n", string ); } 编译后出现: E:\vcprogram\test1\test1.cpp(11) : error C2065: ’strcpy’ : undeclared identifier E:\vcprogram\test1\test1.cpp(12) : error C2065: ’strcat’ : undeclared identifier
作者:vcstudy study张贴于2007-07-27 15:42:04.0,共阅读890次,回复0
用GDI+在内存中转换图片类型
 
首先,在StdAfx.h中静态调用diplus.lib,即由编译系统完成对DLL的加载,应用程序结束时卸载DLL的编码。如下: #ifndef ULONG_PTR #define ULONG_PTR unsigned long* #include "GdiPlus.h" using namespace Gdiplus; #pragma comment(lib, "gdiplus.lib") #endif   在类的头文件中定义,以下成员变量,用来初始化GDI+的使用和结束使用。 GdiplusStartupInput m_gdiplusStartupInput;   ULONG_PTR m_gdiplusToken;   然后在OnCreate()函数中加入初始化GDI+的函数: GdiplusStartup(&m_gdiplusToken, &m_gdiplusStartupInput, NULL);      在OnDestroy()函数中加入结束GDI+使用的函数: GdiplusShutdown(m_gdiplusToken);   接着,定义转换函数: BOOL MBmpToMImage(CMemFile& cbfBmp, CMemFile& cbfImage, CString strType)   其中 ...
作者:不祥 qiaoyongbo张贴于2007-07-20 10:31:18.0,共阅读1055次,回复0
来了这,才知道自己是多么多么的菜
 
...多多指教 我用文件,和一维字符数组搞了一周还是没搞好,请用C++帮一下 4. 银行账户管理程序 问题描述 设计一个银行账户管理程序,账户的信息有账号(唯一)、姓名、余额、身份证号码、单位、电话号码、地址等,允许用户进行如下操作:开户、销户、存款、取款、转账、查询,一个用户可以有多个户头,账户的数值没有上限。 基本要求 程序运行时,可以由用户选择进行何种操作,开户操作要求输入用户信息后自动获取账号,用户销户后账号被回收,并且该账号可以继续分配给其它账户,不允许用户透支,根据姓名或账号可以进行用户的信息查询,所有的账户信息应存放到一个文件中,可以随时的访问和更新。 测试数据 程序应输入不少于10人的账户信息,应考虑到人员同名的情况。 实现提示 可定义一个账户类存放账户信息以及执行相应的操作,可以用一个链表类来管理账户。 选作内容 在上述程序的基础上,添加联名账户(一个联名账户有两个拥有者)的管理 。 我破碎的代码是 开户 输入姓名 初始化账号,账号指向0,判断next, 输入所有信息 输入金额时调用存款 输出所有信息 将信息保存于文件中 销户 判断金额 跳至取款 删除整行 ...
作者:cheehwa cheehwa529张贴于2007-06-27 18:24:03.0,共阅读1151次,回复0
URL链接的显示--CHyperLink
 
Copyright Chris Maunder, 1997 用以显示可点击的URL链接,使用方法如下: CHyperLink m_Url; //static控件映射变量 m_Url.SetURL(""); m_Url.SetCursor(::theApp.LoadStandardCursor (IDC_HAND)); m_Url.SetToolTip(_T("访问VCer.net网站"));头文件: // HyperLink.h : header file // // // HyperLink static control. Will open the default browser with the given URL // when the user clicks on the link. // // Copyright Chris Maunder, 1997 // Feel free to use and distribute. #if !defined(AFX_HYPERLINK_H__D1625061_574B_11D1_ABBA_00A0243D1382__INCLUDED_) #define AFX_HYPERLINK_H__D1625061_574B_11D1_ABBA_00A0243D1382__INCLUDED_ #if ...
作者:Chris Maunder bluejoe张贴于2007-01-17 17:16:23.0,共阅读2480次,回复1

页次: 2/6页 记录总数103 9 7 [ 1 2 3 4 5 6 7 8 9 10 ] 8 :