
C++
文章平均质量分 83
adi_1987
这个作者很懒,什么都没留下…
展开
-
alloca的运用
http://blog.youkuaiyun.com/masefee/article/details/6835688这篇文章是讲alloca实现的原理。 alloca我感觉是个很强大的函数,帮了我一个很大的忙。突然觉得我就是个天才,我们知道,构造一个对象,无非就二种方式,一种形式就是动态构造:class A;A* a=new A();对于这种形式,编译器底层可能是这么实现的:原创 2016-12-05 11:49:19 · 1920 阅读 · 0 评论 -
天龙八部底层包加密机制
天龙底层的包加密机制很简单,其原理就是一个字符同时异或2次另外一个字符将得到原来的字符 如下:char a='b';a^='c';a^='c';//此时a将再次=b#ifndef ENCRYPT#define ENCRYPT(x,xlen,KEY,BeginPlace)if( (x)!=NULL ) \{ \\CHAR* t_pBuffer = (x); \原创 2016-12-05 11:54:32 · 1463 阅读 · 0 评论 -
C++ 类中特殊的成员变量(常变量、引用、静态)的初始化方法
C++ 类中特殊的成员变量(常变量、引用、静态)的初始化方法有些成员变量的数据类型比较特别,它们的初始化方式也和普通数据类型的成员变量有所不同。这些特殊的类型的成员变量包括:a.引用b.常量c.静态d.静态常量(整型)e.静态常量(非整型) 常量和引用,必须通过参数列表进行初始化。 静态成员变量的初始化也颇有点特别,是在类外初始化且不能再带有stat原创 2016-12-05 11:56:14 · 506 阅读 · 0 评论 -
some C++ questions
PS:Using this diary to record today's studying.Forgive me use English,because there is no chinese input method this computer,and for coryright,I have no permission to install any software.ha ha.2014-原创 2016-12-05 11:57:56 · 344 阅读 · 0 评论 -
C++模板编程Demo
PS:今天在网上看到一篇讲C++模板编程的博客,还算是比较的通俗易懂,在这里留一份,没事看看。。。。。。当我们越来越多的使用C++的特性, 将越来越多的问题和事物抽象成对象时, 我们不难发现:很多对象都具有共性。 比如 数值可以增加、减少;字符串也可以增加减少。 它们的动作是相似的, 只是对象的类型不同而已。C++ 提供了“模板”这一特性, 可以将“类型” 参数化, 使转载 2016-12-05 11:59:38 · 5857 阅读 · 0 评论 -
如何生成DLL文件并导出函数及如何在C++或C#中调用DLL中导出的函数
关于DLL的含义和优点,不是本文讨论的重点,这里我们仅讨论如何用C++生成DLL文件,并导出函数。首先:在VS中创建工程的时候,要选择VC++(我只会用C++来生成DLL文件)语言,然后选择win32再选择win32项目,如下图所示: 注意,在接下来的过程中,需要选择dll.点击完成创建工程。工程创建完成后,里面会有很多文件,打开源文件目原创 2016-12-05 13:34:58 · 3006 阅读 · 0 评论 -
C&C++获取时间的相关问题
1.使用time_t time( time_t * timer ) 精确到秒2 使用clock_t clock() 得到的是CPU时间 精确到1/CLOCKS_PER_SEC秒,此处CLOCKS_PER_SEC为VC++在time.h中定义的常量, #define CLOCKS_PER_SEC 10003 计算时间差使用double difftime( time_t原创 2016-12-05 13:37:45 · 377 阅读 · 0 评论 -
C C++中main函数的参数
在C语言或是C++语言中,当想访问命令行传给程序的参数时,可以把参数放在main()函数里,如下所示:int main(int argc,char *argv[])argc记录参数的个数argv则记录各个参数。这里如果不输入参数 则argc默认为1,argv[0]=应用程序的绝对路径。否则,参数依次往后排,存储在argv变量里。原创 2016-12-05 13:43:57 · 316 阅读 · 0 评论 -
如何查看DLL文件的导出函数声明
http://blog.youkuaiyun.com/uvbs/archive/2006/01/27/589346.aspx Depends.exe 是 Visual C++ 自带的一个工具。它可能是我们经常使用的工具中最简单的一个工具了,其功能是列出某个应用程序或 DLL 需要的 DLLs。这个程序在本站可以下载(更新版本请到下面这个地址下载:http://www.dependencywalker.co原创 2016-12-05 14:49:49 · 4089 阅读 · 0 评论