C++ 相关的技术知识文档
ersa
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ 模板类的声明与定义
条款1:C++ 模板类的声明与定义都放在 H 文件中 程序会顺利的运行,示例如下 。 //NewHandlerSupport.h 文件templateclass T>class NewHandlerSupport{public: NewHandlerSupport(void); ~NewHandlerSupport(void); static new_handler set原创 2009-01-08 14:12:00 · 12271 阅读 · 0 评论 -
使用ifstream和getline读取文件内容
假设有一个叫 data.txt 的文件, 它包含以下内容: Fry: One Jillion dollars.[Everyone gasps.]Auctioneer: Sir, thats not a number.数据读取, 测试 。以下就是基于 data.txt 的数据读取操作:#include iostream>#include fstream>转载 2008-12-17 15:19:00 · 1479 阅读 · 0 评论 -
VC文件扩展名解读大全
.APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。资源辅助文件。 .BMP:位图资源文件。 .BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行快速定位。用于浏览项目信息的,如果用s原创 2009-04-12 19:04:00 · 625 阅读 · 0 评论 -
MFC/C++/C中字符类型CString, int, string, char*之间的转换
转自:http://blog.minidx.com/2009/03/03/2209.html1 CString,int,string,char*之间的转换 string 转 CString CString.format("%s", string.c_str()); char 转 CString CString.fo原创 2009-04-10 14:33:00 · 1667 阅读 · 0 评论 -
CString 成员函数用法大全
CString 成员函数用法大全 CString的构造函数 CString( ); 例:CString csStr; CString( const CString& stringSrc );原创 2009-04-28 12:15:00 · 3165 阅读 · 0 评论 -
[汇编指令] 浮点运算指令集
一、控制指令(带9B的控制指令前缀F变为FN时浮点不检查,机器码去掉9B)FINIT 初始化浮点部件 机器码 9B DB E3FCLEX 清除异常 机器码 9B DB E2 FDISI 浮点检查禁止中断 机器码 9B DB E1FENI 浮点检查禁止中断二 机器码 9B DB E0WAIT 同步CPU和FPU 机器码 9B FWAIT 同步CPU和FPU 机器码 D9 D0FNOP 无操作原创 2009-05-04 14:19:00 · 6802 阅读 · 0 评论 -
在C#中使用C++编写的类
<br />本文来自优快云博客:http://blog.youkuaiyun.com/starlee/archive/2008/09/02/2864588.aspx<br />现在在Windows下的应用程序开发,VS.Net占据了绝大多数的份额。因此很多以前搞VC++开发的人都转向用更强大的VS.Net。在这种情况下,有很多开发人员就面临了如何在C#中使用C++开发好的类的问题。下面就用一个完整的实例来详细说明怎样用托管C++封装一个C++类以提供给C#使用。<br /> 比如,现在有一个工程名为Native转载 2011-03-31 09:07:00 · 1060 阅读 · 0 评论 -
如何从 basic_string 转换为其他字符串类型
// convert_from_basic_string.cpp// compile with: /clr /link comsuppw.lib#include #include #include #include "atlbase.h"#include "atlstr.h"#include "comutil.h"using namespace std;转载 2011-12-19 15:56:04 · 2082 阅读 · 0 评论 -
如何从 CString 转换为其他字符串类型
// convert_from_cstring.cpp// compile with: /clr /link comsuppw.lib#include #include #include #include "atlbase.h"#include "atlstr.h"#include "comutil.h"using namespace std;usi转载 2011-12-19 15:57:18 · 551 阅读 · 0 评论 -
如何:在各种字符串类型之间进行转换--如何从 char * 转换为上面列出的其他字符串类型
// convert_from_char.cpp// compile with: /clr /link comsuppw.lib#include #include #include #include "atlbase.h"#include "atlstr.h"#include "comutil.h"using namespace std;using转载 2011-12-19 15:48:58 · 550 阅读 · 0 评论 -
ifstream 的使用方法介绍 一
ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器( 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout2、析取器(>>) 从流中输入数据转载 2008-12-16 11:29:00 · 44719 阅读 · 0 评论 -
多线程学习笔记 四
多线程学习笔记 四 之 Critical Sections(关键区域、临界区域) multithreading applications in Win32 P115 在 Win32程序中你可以为每一个需要保护的资源声明一个 CRITICAL_SECTION 类型的变量。这个变量 扮演红绿灯的角色,让同一时间内只有一个线程进入 critical section 。Critical Section原创 2008-12-10 10:12:00 · 844 阅读 · 0 评论 -
C++ 实现trim()函数
#include #include #include #include using namespace std;inline string& lTrim(string &ss) { string::iterator p=find_if(ss.begin(),ss.end(),not1(ptr_fun(isspace))); ss.erase(ss.原创 2009-01-09 11:08:00 · 2162 阅读 · 0 评论 -
stl map用法总结(网上转载)
给出了map的基本用法如插入、查找、删除、遍历等等,同时告诉你如何实现双键map,包括(1) 只有两个键都匹配才命中目标(2) 两个键中任意一个匹配就命中目标可以扩展到多键 (一) 介绍特点:1.map将Key的object和T的Object绑定到一起,因此是一种Pair Associative Container, 表示其value type为 pair。2.它同时也是原创 2009-01-12 14:51:00 · 989 阅读 · 0 评论 -
可变参数学习笔记
[转帖]可变参数学习笔记 前言:本文在很大程度上改编自网友kevintz的"C语言中可变参数的用法"一文,在行文之前先向这位前辈表示真诚的敬意和感谢。 一、什么是可变参数 我们在C语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为: int printf( const char* format, ...); 它除了有一个参数fo转载 2009-01-22 10:51:00 · 811 阅读 · 0 评论 -
vs2008 快捷键大全
VS2008常用快捷键命令行:Devenv 启动VS StudionIsqlw 启动SQL2000查询分析器Sqlwb 启动SQL2005企业管理器Inetmgr 启动IIS管理器大纲Ctrl+M,O折叠所有大纲Ctrl+M,P: 停止大纲显示Ctrl+M,M: 隐藏或展开当前嵌套的折叠状态Ctrl+M,L: 将所有过程设置为相同的隐藏或展开状态注释Ctrl+K,Ctr转载 2008-12-02 13:18:00 · 1024 阅读 · 1 评论 -
typedef 和 define的区别
Typedef和define都可以用来给对象取一个别名,但是两者却有着很大不同。1. 首先,二者执行时间不同关键字typedef在编译阶段有效,由于是在编译阶段,因此typedef有类型检查的功能。Define则是宏定义,发生在预处理阶段,也就是编译之前,它只进行简单而机械的字符串替换,而不进行任何检查。 #define用法例子:#define f(x) x*xmain(转载 2008-12-02 14:42:00 · 1078 阅读 · 1 评论 -
多线程学习笔记 一
产生一个多线程是以 CreateThread()作为一切行动的开始。此函数原型如下:HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, DWORD dwStackSize, LPTHREAD_START_ROUTINE lpStartAddress,原创 2008-12-04 13:14:00 · 729 阅读 · 0 评论 -
多线程学习笔记 二
结束一个线程 GetExitCodeThread() 是判断线程函数的结束而结束线程。有时候可能需要更强制性的手法结束一个线程 可以使用 ExitThread().VOID ExitThread( DWORD dwExitCode );参数说明:dwExitCode 指定此线程之结束代码。返回值:没有 此函数从不返回。程序示例:#define WIN32_LEA原创 2008-12-04 16:24:00 · 558 阅读 · 0 评论 -
多线程学习笔记 三
Win32 函数中的 WaitForMultipleObjects() 允许你在同一时间等待一个以上的对象。你必须将一个由 handles 组成的数组交给此函数,并指定要等待其中一个对象或是全部的对象。 函数原型: DWORD WaitForMultipleObjects ( DWORD nCount,原创 2008-12-08 13:58:00 · 561 阅读 · 0 评论 -
详解文件操作(ifstream、ofstream、fstream)【转载】
转载地址:http://hi.baidu.com/flobert_young/blog/item/7408ce0f50b3b2e8ab645790.htmlC++ 通过以下几个类支持文件的输入输出:ofstream: 写操作(输出)的文件类 (由ostream引申而来) ifstream: 读操作(输入)的文件类(由istream引申而来) fstream: 可同时读写操转载 2009-02-19 11:15:00 · 19523 阅读 · 1 评论 -
如何从 wchar_t * 转换为其他字符串类型
// convert_from_wchar_t.cpp// compile with: /clr /link comsuppw.lib#include #include #include #include "atlbase.h"#include "atlstr.h"#include "comutil.h"using namespace std;usi转载 2011-12-19 15:59:17 · 826 阅读 · 0 评论
分享