
C++
文章平均质量分 91
钱塘江渔夫
AI开发
展开
-
深入理解C++标准类型转换符:static_cast、dynamic_cast、reinterpret_cast和const_cast
注:文章内容主要来自于MSDN以及Jerry19880126的博客。对标准类型转换符最容易理解的解释: static_cast-- 一般的转换(no run-time check)。通常如果你不知道该用哪个,就用这个。 dynamic_cast-- 通常在基类和派生类之间转换时使用 const_cast --主要针对const和volatile的转换转载 2013-01-23 15:10:02 · 4350 阅读 · 1 评论 -
C++著名库的比较和学习经验
C++著名程序库的比较和学习经验(一些基础) 1、——C++标准库 2、——准标准库Boost 3、——GUI 4、——网络通信 5、——XML 6、——科学计算 7、——游戏开发 8、——线程 9、——序列化 10、——字符串 11、——综合 12、——其他库 13、C++名人的网站 在 C++中,库的地转载 2013-02-21 11:15:38 · 658 阅读 · 0 评论 -
考考你的基础知识:C++ 文件操作ofstream、ifstream使用
测试平台:XP+VS2008,win32控制台程序consoletest利用ofstream文件的输出操作#include using namespace std;int main(){ ofstream ocout("test.txt"); ocout<< "Hello,world!"; ocout.close(); return 0;}原创 2013-01-30 13:10:51 · 1893 阅读 · 0 评论 -
Visual C++动、静态链接库的常用链接方法介绍
方法介绍 方法一:windows提供了一套函数,用于加载动态链接库中的符号(函数和变量),调用步骤如下: HINSTANCE LoadLibrary( LPCTSTR lpLibFileName); FARPROC GetProcAddress( HMODULE hModule, LPCWSTR lpProcName); BOOL FreeLibrary( HMODULE原创 2013-01-22 17:53:11 · 1042 阅读 · 0 评论 -
C/C++源代码网站
本文来自网上,镜花水月的博客。以下是全文。C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建议,以进一步加强这方面的清单。1、http://snippets.dzone.com/tag/c/转载 2013-01-22 16:46:17 · 718 阅读 · 0 评论 -
代码格式化工具:AStyle和CoolFormat
概述 作为程序员,代码规范的重要性毋庸置疑。每时每刻,都要牢记规范代码规则。自身坚持做好,是很不容易的。但是很多时候,需要修改别人的代码,比如改别人的bug。别人的代码风格可能跟自己不同,此时要尽量尊重并遵循别人的风格,做到该项目代码风格一致。但如果别人的代码的确有很多不符合公共规范的地方,靠手工去修改时比较繁琐的。 因此这里需要引入第三方工具,来美化部分、原创 2013-02-05 16:19:01 · 6325 阅读 · 0 评论 -
Base64编码 C++ 版
最近做C/S项目,需要把xml数据作为字符串上传到服务器端。鉴于xml字符串可能在服务器端传送过程中破坏xml结构,因此决定在上传之前进行简单Base64加密。Base64编码的原理,详细请参见Base64维基百科。下面简单介绍相关知识。 Base 64 Encoding有什么用?举个简单的例子,你使用SMTP协议 (Simple Mail Transfer Protocol 简单原创 2013-01-15 16:55:18 · 1593 阅读 · 0 评论 -
Visual Studio 2010快捷键大全
此文为转载,已经忘记出处。【窗口快捷键】Ctrl+W,W: 浏览器窗口Ctrl+W,S: 解决方案管理器Ctrl+W,C: 类视图Ctrl+W,E: 错误列表Ctrl+W,O: 输出视图trl+W,P: 属性窗口Ctrl+W,T: 任务列表Ctrl+W,X: 工具箱Ctrl+W,B: 书签窗口Ctrl+W,U: 文档大纲Ctrl+D,B: 断点窗转载 2013-01-15 15:02:02 · 478 阅读 · 0 评论 -
HOW TO: 添加对托管的 Visual C++ 项目的引用
本文为转载,已经忘记出处。以下是原文。概要 本文介绍在 Visual C++ .NET 项目中添加对其他程序集的引用的过程。 在其他 .NET 语言(如 C# .NET)中,您可以通过添加引用对话框添加引用。但托管的 C++ 应用程序中没有这个对话框。 有几点提示可以让在托管的C++ 应用程序中使用引用更容易。.NET 引用 .NET 引用指转载 2013-01-15 15:09:39 · 906 阅读 · 0 评论 -
C++中获取随机数
本人近期在做项目在线版本的C/S部署,在服务器端需要传送文件,系统要求文件名字唯一。我的实现方法是随机数+时间+客户IP。其中时间格式的“:”需要替换,否则windows系统认为不合理。对于随机数的产生我的理解一直停滞于20年前谭浩强的>水平。直到看到以下这篇文章才有了新的认识。在此谢谢现实虚拟的博客。注:以下内容转载自网易--现实虚幻的博客。在此谢谢。以下是原文:程序段1:转载 2013-01-09 08:51:53 · 576 阅读 · 0 评论 -
Win系统C++ TinyXML使用心得总结
一、TinyXml的特点 TinyXml是一个基于DOM模型的、非验证的轻量级C 解释器。它是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。1. SAX和DOM 目前XML的解析主要有两大模型:SAX和DOM。原创 2013-02-22 16:38:49 · 3887 阅读 · 0 评论