
c++
文章平均质量分 79
g710710
这个作者很懒,什么都没留下…
展开
-
c++学习之路----------STL
三十分钟掌握STL这是本小人书。原名是《using stl》,不知道是谁写的。不过我倒觉得很有趣,所以化了两个晚上把它翻译出来。我没有对翻译出来的内容校验过。如果你没法在三十分钟内觉得有所收获,那么赶紧扔了它。文中我省略了很多东西。心疼那,浪费我两个晚上。译者:k转载 2011-09-12 21:02:12 · 646 阅读 · 0 评论 -
c++学习之路-----------dialog
TestDlg.h#if !defined(AFX_TESTDLG_H__27B71158_BB67_4588_AB06_F01281624513__INCLUDED_)#define AFX_TESTDLG_H__27B71158_BB67_4588_AB06_F转载 2011-09-25 17:02:56 · 883 阅读 · 0 评论 -
c++学习之路------------webservice
1、用VS.Net 2005创建一个最简单的Web Service2.查看Service1.asmx.cs代码,你会发现VS.Net 2003已经为Web Service文件建立了缺省的框架。原始代码为: using System;using Sys原创 2011-09-28 08:11:05 · 664 阅读 · 0 评论 -
c++------------------------------------------------------------webservice_gsoap
1下载最新版gsoap2.8.3,网址:http://sourceforge.net/projects/gsoap2/ 进行安装,安装目录\gsoap_2.8.3\gsoap-2.8\gsoap\doc\index.html原创 2011-09-29 16:29:24 · 1263 阅读 · 0 评论 -
c++学习之路------------------------vs2005生成的WebService.h和gjl.h
结合c++学习之路------------------------WebService的main代码WebService.h#include "gjl.h"#include "add.h"gjl.h 需修改相应url#pragma once原创 2011-09-28 22:13:54 · 998 阅读 · 0 评论 -
c++ ---------命令行获得和转换文件CommandLineToArgvW和GetCommandLineW()的使用
int argc=0; LPWSTR *argv=::CommandLineToArgvW(::GetCommandLineW(),&argc); 这样写就可以取得参数了,其中argc是参数个数,argv[0]存的是程序的路径,从argv[1]开始存的是参数。 注转载 2011-09-30 16:30:39 · 6868 阅读 · 0 评论 -
c++学习之路--------多线程
#include #include DWORD WINAPI Fun1Proc( LPVOID lpParameter // thread data);DWORD WINAPI Fun2Proc( LPVOID lpParameter // threa转载 2011-10-03 21:28:33 · 1064 阅读 · 0 评论 -
c++ LPCTSTR、TCHAR、BSTR
LPCTSTR、TCHAR、BSTRLPCTSTRL:表示long指针,主要是为了兼容P:表示这是一个指针C:表示这是一个常量T:表示在Win32环境中,有一个_T宏STR:表示这个变量是一个字符串这个宏用来表示你的字符转载 2011-10-13 20:12:15 · 1417 阅读 · 0 评论 -
c++学习之路-----------------线程同步与异步套接字编程
1.2 事件同步#include #include DWORD WINAPI Fun1Proc( LPVOID lpParameter // thread data);DWORD WINAPI Fun2Proc( LPVOID转载 2011-10-04 10:48:22 · 1780 阅读 · 0 评论 -
c++命名空间(iostream,string)
#include#includeusing namespace std;void main(){ string str="gjl_____"; string inn; while (getline(cin,inn)) { str=str+in原创 2011-10-08 17:32:14 · 704 阅读 · 0 评论 -
c++仿java简单封装
#include#include#include #include using namespace std;using std::vector;class student{ private: int age; //string name;原创 2011-10-08 18:23:15 · 584 阅读 · 0 评论 -
c++ vc6.0环境sp6补丁
vc6..0总是卡住vc sp6 中英文补丁下载地址 英文版地址: http://download.microsoft.com/download/1/9/f/19fe4660-5792-4683-99e0-8d48c22eed74/Vs6sp6.exe 简转载 2011-10-10 08:42:50 · 13090 阅读 · 2 评论 -
c++发送邮件并有login认证
SendMai.cpp//#include "StdAfx.h"#include #include "winsock2.h"#include "base64.h"#include #include #include #include //winso转载 2011-10-18 17:12:52 · 2907 阅读 · 1 评论 -
C++的虚基类,抽象类,虚函数,纯虚函数,virtual
虚基类在说明其作用前先看一段代码class A{public:int iValue;};class B:public A{public:void bPrintf(){cout};class C:public A{转载 2011-10-09 08:47:43 · 970 阅读 · 0 评论 -
c++学习之路--------------stl(2)
::首页 >> 文档中心 >> 在线杂志 >> STL[ 在线杂志 第42期 ] [ 原创文档 本文适合中级读者 已阅读44411次 ]转载 2011-09-12 21:03:34 · 1434 阅读 · 0 评论 -
彻底搞定C指针-函数名与函数指针
函数名与函数指针一 通常的函数调用 一个通常的函数调用的例子://自行包含头文件void MyFun(int x); //此处的申明也可写成:void MyFun( int );int main(int argc, char* argv[]转载 2011-10-10 09:24:18 · 528 阅读 · 0 评论 -
调试技巧 —— 如何利用windbg + dump + map分析程序异常
之前碰到论坛里有几个好友,说程序不时的崩溃,什么xxoo不能read的! 如果光要是这个内存地址,估计你会疯掉~~所以分享一下基本的调试技巧,需要准备的工具有WinDbg + VC6.0,下面是自己整理的一份自动生成DUMP文件的源代码,只需要添加到工程即可,源代码如下:MiniDump.h#include #include //#include "dbgh转载 2011-11-17 10:01:13 · 2509 阅读 · 1 评论 -
c++----detours2.1
一.遇见的问题项目detours使用2.1版本project->settings->general 设置为use mfc in a library在win32 console application建项目可能用到了mfc东西,自然要加点东西1Linking...nafxcwd.lib(afxmem.obj) : error LNK2005: "voi转载 2011-10-10 09:06:33 · 2367 阅读 · 0 评论 -
ASCII码对照表[备忘]
ASCII码对照表[备忘] ASCII码表 信息在计算机上是用二进制表示的,这种表示法让人理解就很困难。因此计算机上都配有输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信息在这些设备上显示出来供人阅读理解。为保证人类和设备,设备和计算机之间能进行正确的信息交换,人们编制的统一的信息交换代码,这就是ASCII码表转载 2011-11-14 09:36:05 · 865 阅读 · 0 评论 -
在MFC中应用CTreeCtrl控件的技巧
关键词: VC, CTreeCtrl, 控件 转自http://www.vckbase.com/document/viewdoc/?id=1637 首先,我们要创建一个基本对话框的MFC工程MFC_TreeCRTL(名字随便给一个)。然后在资源视图中插入两个Dialog,ID分别为IDD_D转载 2011-12-28 09:50:29 · 892 阅读 · 0 评论 -
在MFC中应用CTreeCtrl控件的技巧
关键词: VC, CTreeCtrl, 控件 转自http://www.vckbase.com/document/viewdoc/?id=1637 首先,我们要创建一个基本对话框的MFC工程MFC_TreeCRTL(名字随便给一个)。然后在资源视图中插入两个Dialog,ID分别为IDD_D转载 2011-12-28 09:51:27 · 1029 阅读 · 0 评论 -
在Visual C++6.0中设计托盘图标程序
摘 要:本文详细地介绍用VC++6.0设计托盘图标程序的方法。 关键词:VC++6.0,托盘图标程序 Windows95/98/NT/2000/XP中,任务栏的右边(托盘)常驻几个图标,如输入法切换图标、音量控制图标等,此外我们还经常遇到拥有托盘图标的软件,如金山词霸、有实时监测功能的杀毒软件等。这些软件在后台运行,通常不占用太多的屏幕资源,只在通知栏上放一个小小的标志。必要时转载 2011-12-28 13:06:56 · 614 阅读 · 0 评论 -
C++的XML编程经验――LIBXML2库使用指南
C++的XML编程经验――LIBXML2库使用指南写这篇文章的原因有如下几点:1)C++标准库中没有操作XML的方法,用C++操作XML文件必须熟悉一种函数库,LIBXML2是其中一种很优秀的XML库,而且它同时支持多种编程语言;2)LIBXML2库的Tutorial写得不太好,尤其是编码转换的部分,不适用于中文编码的转换;3)网上的大多数关于Libxml2的介绍仅仅是翻译了自带的资料,没有详转载 2012-01-06 09:13:12 · 1030 阅读 · 0 评论 -
gsoap c++ 通过WebService(asp.net)上传文件
1.Web Service端代码:[WebMethod] public void GetFileNew(string str) { GetFiles.AcceptFile(str); }2重新在Web Service端添加一个类文件命名为GetFiles,代码如下:static public v原创 2012-01-06 18:49:40 · 2486 阅读 · 0 评论 -
同时使用afxsock.h及winsock2.h的方法 error C2011: 'fd_set' : 'struct' type redefinition的问题
1.同时使用afxsock.h及winsock2.h的方法 winsock2.h放在afxsock.h前面即可2.建立工程时,选择了SOCKET支持.这样就默认包含了 "winsock.h ",于是和 "winsock2.h "冲突. 解决的方法如下: 把 #include "winsock2.h " #pragma comment(lib, "Ws2_原创 2012-01-09 13:00:53 · 5182 阅读 · 2 评论 -
VC遍历INI文件
void EnumIniFile(LPCTSTR pFilePath){ // TODO: Add your control notification handler code here TCHAR strAppNameTemp[1024];//所有AppName的返回值 TCHAR strKeyNameTemp[1024];//对应每个AppName的所有KeyName的返回值 TCH转载 2012-01-13 09:05:55 · 909 阅读 · 0 评论 -
Boost下载安装编译配置使用指南(含Windows和Linux)
——更新于2011/7/19,目前我已对boost的安装和使用有了新的认识,因此也会对两年前写的这篇文章做大幅修改,网上转载版本泛滥,请以本文为准。 理论上,本文适用于boost的各个版本,尤其是最新版本1.47.0;适用于各种C++编译器,如VC6.0(部分库不支持),VS2003,VS2005,VS2008,VS2010,gcc,C++ Builder等。先总结一下Windows系统。转载 2012-01-13 12:53:21 · 629 阅读 · 0 评论 -
c++字符串数组
char** str; str=new char* [10]; for(int i=0;i { str[i]=new char[strlen(p)]; strcpy(str[i],p); }原创 2012-01-13 09:04:43 · 1354 阅读 · 0 评论 -
windows下ACE怎样安装与使用说明
本文分2部分 第1部分:怎样安装ACE(其实就是怎样编译) 第2部分:怎样使用ACE(其实就是把ACE源代码里的1个例子搬出来,然后介绍了下怎么使用)-----------------------------------第1部分:怎样安装ACE(其实就是怎样编译)-----------------------------------(1)这个ACE的主页非常的绕.先看下网上摘抄的主页转载 2012-01-17 08:12:41 · 5728 阅读 · 0 评论 -
STL vector list deque map
1 vector 向量 相当于一个数组 在内存中分配一块连续的内存空间进行存储。支持不指定vector大小的存储。STL内部实现时,首先分配一个非常大的内存空间预备进行存储,即capacituy()函数返回的大小,当超过此分配的空间时再整体重新放分配一块内存存储,这给人以vector可以不指定vector即一个连续内存的大小的感觉。通常此默认的内存分配能完成大部分情况下的存储。转载 2012-01-18 11:04:23 · 1502 阅读 · 1 评论 -
QT连接SQL Server(ODBC) qt学习网站
qt学习网站http://www.qtcn.org/bbs/read-htm-tid-1082.htmlhttp://www.yafeilinux.com/?p=1084//下面例子连接到10.0.0.2上的sql server名为temp的数据库上。 程序中指定此连接的名称为dbTempQSqlDatabase db = QSqlDat转载 2012-01-19 16:40:12 · 3440 阅读 · 0 评论 -
java发送邮件
1.介绍:Java Mail API的开发是SUN为Java开发者提供公用API框架的持续努力的良好例证。提倡公用框架,反对受限于供应商的解决方案,充分预示着一个日益开放的开发环境的建立。 Java Mail API的结构本身证明了它的开发者的基本目标之一--软件开发的工作量应该取决于应用程序本身的复杂程度以及开发者所要求的控制程度。换句话说,Java Mail API尽可能地保持简转载 2011-10-14 13:07:47 · 727 阅读 · 0 评论 -
Boost 库中的实用工具类使用入门
实用工具类(utility classes)在几乎任何适当规模的 C++ 项目中都是必需的,但是不存在满足此需求的标准方法。通常,团队根据他们的需求编写实用工具类代码,但是由于缺少重要的接口信息,使得相同组织中的其他项目团队无法重用那些类。建议的标准模板库(StandardTemplate Library,STL)只具有诸如 hash、stack 和 vector 等少数基本类,因此无法有效地用于转载 2012-01-29 14:33:20 · 1180 阅读 · 0 评论 -
c++多线程编写网络聊天室程序(socket)
先版本信息调用函数AfxSocketInit1BOOL CChatDlg::InitSocket(){ m_socket=socket(AF_INET,SOCK_DGRAM,0); if(INVALID_SOCKET==m_socket) { MessageBox("套接字创建失败!"); return FALSE; } SOCKADDR_IN addrSock; addr转载 2011-10-03 22:34:51 · 12749 阅读 · 4 评论 -
VC中使用动态链接库DLL:静态调用和动态调用
VC中生成DLL的办法见:www.codeproject.com/KB/DLL/RegDLL.aspx--------------------------------------VC中使用DLLhttp://www.cnblogs.com/c1230v/articles/1401448.html调用DLL有两种方法:静态调用和动态调用.(一).静态调用其步骤如下:转载 2012-01-30 12:26:49 · 952 阅读 · 0 评论 -
利用VC++实现局域网实时视频传输
利用VC++实现局域网实时视频传输 做IT就要做精英,至少4000/月吧?JAVAV工程师权威认证[上海央邦]学一送一,超值! 【安博亚威】CCIE考试通过率第一!定向委培RHCA,通过考试年薪10WWindows高级工程师的培训地中国IT实验室收集整理 佚名 2008-6-6保存本文 推荐给好友 收藏本页 欢迎进入C/C++编程社区论坛,与200万转载 2012-01-29 15:24:51 · 1123 阅读 · 0 评论 -
如何在VC++6.0下实现Unicode编程
必须在vc安装时安装unicode的支持一1.在Project->Setting->Link->Output->Entry-point symbol加入一个Unicode的入口(Entry)"wWinMainCRTStartup";或者直接在CPP文件中加入"#pragma comment(linker, "/entry:/"wWinMainCRTStartup/" ")"转载 2011-12-20 10:28:25 · 1555 阅读 · 1 评论 -
zlib用法简单说明
1. 如何获得zlibzlib的主页是:http://www.zlib.net/http://gnuwin32.sourceforge.net/packages/zlib.htm2. 用VC++6.0打开把 下载的源代码解压打开,VC6.0的工程已经建好了,在\projects\visualc6. 双击zlib.dsw, 可以在VC++6.0中看到里面有3个工程: zlib 是转载 2012-01-30 11:15:57 · 984 阅读 · 0 评论 -
将屏幕保存为图片 将当前MFC程序保存为图片 c++ vc
将屏幕保存为图片,使用vs2008编译通过。[cpp] view plaincopy#include "stdafx.h" #include #include int __stdcall WinMain( HINSTANCE hInstance, HINST转载 2012-01-30 16:20:45 · 816 阅读 · 0 评论 -
图像压缩_文件压缩zlib的应用
1.JPEG要用JPEG库http://www.xdp.it/去下个cxImage吧,提出你需要的部分代码就可以了2.用zlib压缩文件夹由于要用程序压缩一个文件夹,因此选用zlib库。在zlib中的例子程序zpipe.c中,给出了如何压缩一个文件,这里稍加扩展,对一个文件夹进行压缩。说来也简单,就是将文件夹/目录下的每个文件找到并压缩到一个文件中。源代码如下:转载 2012-01-31 12:29:21 · 3177 阅读 · 0 评论