随笔分类 -  c/c++

摘要:静态调用:需要dll文件,lib文件,头文件lib文件在编译时用到,在主程序加载时,会装载dll,主程序运行期,dll不能卸载动态调用:需要dll文件使用LoadLibrary-> GetProcAddress调用,只有在LoadLibrary执行时,dll才被装载,... 阅读全文
posted @ 2014-01-05 18:14 00000000O 阅读(243) 评论(0) 推荐(0)
摘要:如果要自学游戏程序开发的话,可以看看下面的,呵呵。 游戏开发资料(PDF书都是中文版的,非英文,很多是本人自己扫描制作,从未网上发布过,所以独家啦): 1、Gamebryo 2.2游戏引擎(盛大、腾讯等公司制作网络游戏常用)+Gamebryo v2.2.1说明文档 2... 阅读全文
posted @ 2014-01-03 13:44 00000000O 阅读(181) 评论(0) 推荐(0)
摘要:#include #include using namespace std;ofstream file( "rdbuf.txt" );streambuf *x = cout.rdbuf( file.rdbuf( ) );cout << "test" << endl; ... 阅读全文
posted @ 2014-01-02 15:28 00000000O 阅读(182) 评论(0) 推荐(0)
摘要:前段时间为了一个项目而把VS2008换成了VS2010,结果原本就不堪重负的本本跑起VS2010来那更是慢得没话说,于是看了遍VS2010选项,又从网上到处找资料找优化方法,总算使我的VS2010跑得快了些。一、VS2010选项视觉体验设置工具->选项->环境视觉体验... 阅读全文
posted @ 2013-12-26 18:40 00000000O 阅读(142) 评论(0) 推荐(0)
摘要:Lib库LibA.h#pragma onceclass LibA{public: LibA(void); ~LibA(void); void show();};LibA.cpp#include "StdAfx.h"#include "LibA.h"#include u... 阅读全文
posted @ 2013-12-26 16:22 00000000O 阅读(158) 评论(0) 推荐(0)
摘要:UNIX 操作系统设计了这种路径分隔法,它使用斜杠:/。由于网络是首先应用在 UNIX 计算机之间的,至今为止,一半以上的网络服务器仍是使用 UNIX 操作系统的,所以网址也沿用了斜杠作路径分隔符。微软在开发 DOS 2.0 的时候,从 UNIX 中借鉴了这种目录结构... 阅读全文
posted @ 2013-12-26 14:59 00000000O 阅读(378) 评论(0) 推荐(0)
摘要:指针定义指针的4个要素1 指针类型: 把指针声明语句里的指针名字去掉,剩下的部分就是这个指针的类型int*ptr;//指针的类型是int* 2 指针指向的类型:把指针声明语句中的指针名字和名字左边的指针声明符*去掉,剩下的就是指针所指向的类型.int*ptr; //指... 阅读全文
posted @ 2013-12-23 15:49 00000000O 阅读(138) 评论(0) 推荐(0)
摘要:C++的虚函数(Virtual Function)是通过一张虚函数表(Virtual Table)来实现的。简称为V-Table。 在这个表中,主是要一个类的虚函数的地址表,这张表解决了继承、覆盖的问题,保证其容真实反应实际的函数。这样,在有虚函数的类的实例中这个表被... 阅读全文
posted @ 2013-12-20 13:47 00000000O 阅读(189) 评论(0) 推荐(0)
摘要:头文件:预编开始第一步:会把头文件的全部内容直接"黏贴"到相应的#include处头文件不能单独编译,需要一个 .cpp文件来生成 .pch 文件. 头文件的结构头文件组成:1 头文件开头处的版权和版本声明(参见示例1-1)。2 预处理块。3 函数和类结构声明等。 假... 阅读全文
posted @ 2013-12-19 11:22 00000000O 阅读(137) 评论(0) 推荐(0)
摘要:许多初学 VC 的朋友也许都为那么一个问题困扰过: 为什么所有的cpp都必须#include "stdafx.h" 也许请教了别的高手之后,他们会告诉你,这是预编译头,必须包含。可是,这到底是为什么呢?预编译头有什么用呢? 这得从头文件的编译原理讲起... 阅读全文
posted @ 2013-12-19 10:36 00000000O 阅读(191) 评论(0) 推荐(0)
摘要:vs2019 选择 Shift + End = 从头到尾选择整行 Shift + Home = 从尾到头选择整行 Alt+Shift+; = 选中一个单词 Shift+Alt+} = 选中作用域,比如选择for,或者选择整个函数 移动光标 Home = 切换到行首 End = 切换到行尾 Ctrl+ 阅读全文
posted @ 2013-12-16 23:19 00000000O 阅读(731) 评论(0) 推荐(0)
摘要:共有两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static... 阅读全文
posted @ 2013-12-12 13:38 00000000O 阅读(163) 评论(0) 推荐(0)
摘要:半年不能上网,最近网络终于通了,终于可以更新博客了,写点什么呢?决定最近写一个编程技术系列,其内容是一些通用的编程技术。例如DLL,COM,Socket,多线程等等。这些技术的特点就是使用广泛,但是误解很多;网上教程很多,但是几乎没有什么优质良品。我以近几个月来的编程... 阅读全文
posted @ 2013-12-12 11:05 00000000O 阅读(179) 评论(0) 推荐(0)
摘要:最终解决方案,把所有微软相关的东西都干了,然后重装VS2010,VS2010本身自带Net FrameWork,如果之前装过版本不同就会出问题。装DXSDK时报Error Code:S2003 google上找不到,估计跟这个有关连接器LNK是通过调用cvtres.e... 阅读全文
posted @ 2013-12-08 22:40 00000000O 阅读(142) 评论(0) 推荐(0)
摘要:c++生成,链接错误http://msdn.microsoft.com/zh-cn/library/7dz62kfh.aspxLNK2001:无法解析的外部符号TBase.obj : error LNK2001: unresolved external symbol ... 阅读全文
posted @ 2013-12-08 22:37 00000000O 阅读(145) 评论(0) 推荐(0)
摘要:破解破解文件VA_X.dll直接放到C:\Users\suimojoy\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Whole Tomato Software\Visual Assist X\10.7.19... 阅读全文
posted @ 2013-12-05 21:43 00000000O 阅读(1210) 评论(0) 推荐(0)
摘要:沈大海cocos2d教程http://blog.csdn.net/sdhjob/article/category/1279156himi csdnhttp://blog.csdn.net/xiaominghimi/article/category/854459 ... 阅读全文
posted @ 2013-06-04 21:54 00000000O 阅读(140) 评论(0) 推荐(0)
摘要:在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。 但是,最近在读我们项目的代码时,却发现了do...while的一些十分聪明... 阅读全文
posted @ 2013-06-04 21:45 00000000O 阅读(211) 评论(0) 推荐(0)
摘要:所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。一 :和是不一样,前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的... 阅读全文
posted @ 2013-06-02 22:03 00000000O 阅读(194) 评论(0) 推荐(0)
摘要:VC++中文件类型小结 .dsw---- 这种类型的文件在VC中是级别最高的,称为Workspace文件 .dsp---- 在VC中,应用程序是以Project的形式存在的,Project文件的扩展名为.dsp,在Workspace文件中可以包含多个Project,由... 阅读全文
posted @ 2013-06-01 11:50 00000000O 阅读(217) 评论(0) 推荐(0)