- 博客(23)
- 资源 (2)
- 收藏
- 关注
转载 C/C++字符串处理盘点:Char*/String/StringBuilder/TextPool/Rope
许式伟2008-3-20历史字符串处理/文本处理是一个历史悠久,并且相当复杂的一个话题。从简单到字符串的比较(compare)、连接(concat),到复杂的文本编辑、正则表达式、HTML文本内容的解析,都属于相关的范畴。在C语言时代,C库提供了基于char*数据类型的字符串处理函数,典型代表如strlen,strcpy,strcat等。原始、容易出错,是这类字符串处理方法的典型特征。
2008-03-22 21:17:00 519
原创 学习VC++深入浅出——ADO的使用
学习VC++深入浅出——ADO的使用_ConnectionPtr m_pConnection; // 初始化COM,创建ADO连接等操作 AfxOleInit(); m_pConnection.CreateInstance(__uuidof(Connection)); // 在ADO操作中建议语句中要常用try...catch()来捕获错误信息, //
2008-03-20 00:18:00 448
原创 学习VC++深入浅出——ODBC编程
学习VC++深入浅出——ODBC编程 try ...{ m_TestSet.Open(CRecordset::snapshot,NULL); } catch(CDBException *e) ...{ MessageBox("未能打开客户信息库!"); e->Delete(); PostMessage(
2008-03-20 00:09:00 588
原创 学习VC++深入浅出——组件编程
学习VC++深入浅出——组件编程void CClockCtrl::OnDraw( CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid)...{ // TODO: Replace the following code with your own drawing code.// pdc->FillRe
2008-03-20 00:02:00 602
原创 学习VC++深入浅出——常用对话框的操作
学习VC++深入浅出——常用对话框的操作void CFileView::OnWriteFile() ...{ // TODO: Add your command handler code here/**//* CFile file("5.txt",CFile::modeCreate | CFile::modeWrite); file.Write("http://www.c
2008-03-19 23:55:00 492
原创 学习VC++深入浅出——DLL的使用
学习VC++深入浅出——DLL的使用//#include //#include extern "C" _declspec(dllexport) int add(int a,int b)...{ return a+b;}_declspec(dllexport) int subtract(int a,int b)...{ return a-b;}/**//*class _decl
2008-03-19 23:52:00 330
原创 学习VC++深入浅出——绘图操作
学习VC++深入浅出——绘图操作public: COLORREF m_clr; CBrush m_brush; CBrush m_brush1; CFont m_font;void CGraphicView::OnDot() ...{ // TODO: Add your command handler code here m_iFlag = 1;
2008-03-19 23:46:00 674
原创 学习VC++深入浅出——钩子的使用
学习VC++深入浅出——钩子的使用HHOOK g_hMouse = NULL;HHOOK g_hKeyboard = NULL;HWND g_hWnd = NULL;LRESULT CALLBACK MouseProc(int nCode,WPARAM wParam,LPARAM lParam)...{ return 1;}LRESULT CALLBACK KeyboardProc
2008-03-19 23:35:00 448
原创 再读C++ Primer 写了个小例子——网络编程
再读C++ Primer 写了个小例子——网络编程#include Winsock2.h>#include stdio.h>void main()...{ WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested =MAKEWORD(1,1); err = WSAStartup(w
2008-03-19 23:25:00 436 1
原创 学习VC++深入浅出——网络通讯编程
学习VC++深入浅出——网络通讯编程private: SOCKET m_socket;#define WM_RECVDATA WM_USER+1struct RECVPARAM...{ SOCKET sock; HWND hwnd;};if(!AfxSocketInit()) ...{ AfxMessageBox("加载套接字库失败!");
2008-03-19 23:21:00 615
原创 学习VC++深入浅出——剪贴板的使用
学习VC++深入浅出——剪贴板的使用void CClipBoardDlg::OnBtnSend() ...{ // TODO: Add your control notification handler code here if(OpenClipboard()) ...{ CString str; HANDLE hClip; c
2008-03-19 23:12:00 347
原创 学习VC++深入浅出——命名管道的使用
学习VC++深入浅出——命名管道的使用HANDLE hPipe;void CNamedPipeSrvView::OnPipeCreate() ...{ // TODO: Add your command handler code here hPipe= CreateNamedPipe("//./pipe/MyPipe", PIPE_ACCESS_DUPLEX|
2008-03-19 23:08:00 1177
原创 学习VC++深入浅出——匿名管道的使用
学习VC++深入浅出——匿名管道的使用 HANDLE hWrite; HANDLE hRead;void CParentPipeView::OnPipeCreate() ...{ // TODO: Add your command handler code here SECURITY_ATTRIBUTES sa; sa.bInheritHandle = TRU
2008-03-19 23:03:00 1299
原创 再读C++ Primer 写了个小例子——多线程
再读C++ Primer 写了个小例子——多线程#include windows.h>#include iostream.h>DWORD WINAPI Fun1Proc(LPVOID lpParameter);DWORD WINAPI Fun2Proc(LPVOID lpParameter);int index = 0;int tickets = 100;HANDLE hMutex;vo
2008-03-19 22:40:00 595
原创 再读C++ Primer 写了个小例子——友员类的操作
读C++ Primer 写了个小例子——友员类的操作#include iostream.h>class A...{public: A() ...{ x=5; } friend class B;private: int x;};class B...{public: void disp1(A temp) ...{ temp
2008-03-19 22:34:00 422
原创 再读C++ Primer 写了个小例子——模板类的操作
再读C++ Primer 写了个小例子——模板类的操作#include iostream.h>template class T>class add...{ private: T *a1; public: add(T temp) ...{ a1= new T; *a1=temp;
2008-03-19 22:26:00 273
原创 再读C++ Primer 写了个小例子——练习多态虚函数的特性(08-01-25)
再读C++ Primer 写了个小例子——练习多态虚函数的特性#pragma onceclass Animal...{public: //操作 Animal(void);// Animal(int i); virtual ~Animal(void); virtual void ShowMe() = 0; int getAnimalType();prot
2008-03-19 22:08:00 431
原创 再读C++ Primer 写了个小例子——实现stack类的压栈弹栈功能(08-12-10)
再读C++ Primer 写了个小例子——实现stack类的压栈弹栈功能#pragma once#define MAX 100template class T>class Stack...{public: Stack(void) ...{ top=0; total=0; } ~Stack(void) ...{} void
2008-03-19 22:01:00 558
原创 再读C++ Primer 写了个小例子——实现Vector类的自动添加元素功能(08-12-10)
再读C++ Primer 写了个小例子——实现Vector类的自动添加元素功能#pragma once#define MAXSIZE 100#include "string.h"class Vector...{public: int numberOfElements, maxSize; string elements[MAXSIZE];public: Vector()
2008-03-19 21:52:00 421
原创 再读C++ Primer 写了个小例子——模板的操作(08-01-18)
再读C++ Primer 写了个小例子——模板的操作(08-01-18)#pragma once#define MAX 100template class T>class QUeue...{public: QUeue(void) ...{ length = 0; crtdata = 0; } void Insert(T& ele)
2008-03-19 21:45:00 317
原创 再读C++ Primer 写了个小例子——运算符重载(08-01-17)
再读C++ Primer 写了个小例子——运算符重载#pragma once#define MAX 20class Array...{public: Array(void); ~Array(void); Array(int n); Array& operator+(const Array& array); Array& operator-(const Arr
2008-03-19 21:40:00 278
原创 再读C++ Primer 写了个小例子(08-01-16)
实现了几个类的继承操作 ,#pragma once#include "employee.h"class Developer : public Employee...{public: Developer(void); ~Developer(void); Developer(int iTimeInJob); Developer(Developer& dev);//
2008-03-19 21:35:00 364
原创 再读C++ Primer 写了些小例子来熟悉C++基本语法
再读C++ Primer 又熟悉了一下C++基本语法 ,感觉C++ Primer的确是一本好书。所以写了个分数的运算类#pragma once//#ifndef myProcess//#define myProcess#include "FixedFractions.h"class Process...{public: Process(void); ~Process(void)
2008-03-19 21:25:00 416
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人