- 博客(12)
- 资源 (22)
- 收藏
- 关注
原创 函数指针基础
知识点如果调用函数名,就是调用函数在内存中的首地址。int test(int a)//参数要和函数匹配{ printf("a%d\n", a); return 0;}void main(){ typedef int(*pm)(int); pm myp = NULL; test(2); myp = test; myp(10);}这里我
2017-01-15 23:37:30 242
原创 .h分离类
.h文件进行声明类在学习c语言的时候我们就用到过.h文件,他可以对一些方法进行声明,然后我们用.c文件去实现.h文件的函数,这样我们就可以在任何一个地方只需要这个.h文件在使用的范围就可以进行使用,在前面我们也进行了lib,dllwindows打包和linux下面打包的操作,在这上面都用到了.h文件,他就是一个辅助的文件,用来做一些声明和定义的作用。这次我们用到的是C++利用C++的类概念,我
2017-01-15 22:32:52 302
原创 C++学习第四天
学习第四天1.类的基本定义1.有一个关键字class2.类的最重要的两个东西,变量和函数,在类里面变量叫做成员变量这个概念相信大家在结构体里面有一定了解,另一个就是函数,在类里面叫做成员函数。所以我们描述一个类最关键的两点就是变量和函数,而这个是我们程序的基础,所以我想大家在学习一个新的知识的时候一定要回去把老的知识都运用起来,比如之前讲过的函数的参数类型,各种最最重要的是函数参数为指
2017-01-15 14:23:53 206
原创 C++对C函数加强(第三天学习)
第三天学习1.内联函数1.关键字inline2.带参数的define替换#include #define MYFUNC(a,b) ((a)<(b)?(a):(b))//带参数的宏替换inline int myfunc(int a,int b){ return a<b?a:b;}using namespace std;int main(){ int a =
2017-01-11 08:24:23 267
原创 指针引用的基本应用
#include using namespace std;struct Teacher{ char name[64]; int age;};int getTe(Teacher **myp){ Teacher *p = (Teacher *)malloc(sizeof(Teacher)); if (p == NULL) { return -1; } memset(
2017-01-10 00:21:15 218
原创 引用作为函数返回值的几种应用
#include using namespace std;int getAA(){ int a; a = 10; return a;}int& getAAA(){ int a; a = 10; return a;}int* getAAAA(){ int a; a = 10; return &a;}//static修饰一个变量的时候是一个状态变量in
2017-01-10 00:04:49 543
原创 C++学习第二天
第二天学习1.输入输出1.C语言的输入输出#define _CRT_SECURE_NO_WARNINGS#include #include int main(){ //c语言的输出 printf("HelloWorld\n"); //输入 int a = 0; scanf("%d\n", &a); printf("%d\n", a); return 0;}
2017-01-08 16:47:03 272
原创 Kbengine游戏服务器搭建
这个服务器据说是bigword中文版,在这个群里认识了很多的C/C++的大牛,于是决定使用一下,刚好这个上面有现在最流行的几个游戏的框架的demo,u3d,cocos2d-x,js,还有一个3d的引擎没有听说过,但是自己想学习的u3d和js这两个都可以直接有demo这样我就直接开始搭建服务器和客户端,客户端的程序只要插件和u3d的源码就可以进行运行,客户端和服务器源码都在https://githu
2017-01-07 09:30:02 1570
原创 C++学习第一天
1.程序设计方法的发展设计思路自顶向下,逐步完善。采用模块费解与功能抽象,自顶向下,分而治之。程序结构1.按照功能划分为若干基本模块,形成一个树状的结构2.各个模块之间关系尽可能的简单,功能上相对独立;每一个模块都是由顺序,选择和循环三种基本结构组成。3.其模块化实现的具体方法使用子程序。优点有效的将一个复杂的程序系统设计任务,分解成许多易于控制的处
2017-01-04 01:33:21 265
原创 c语言的推箱子
基础知识点储备1.简单的C语言语法基础2.数组与二维数组3.指针4.函数5.全局变量与局部变量6.动画的简单原理项目分析步骤1.显示游戏的地图2.输入小人的前进的方向3.根据前进方向来移动小人框架搭建1.显示我们的游戏地图(1)知道每一个格子的类型,所以要每一个格子都要存起来(2)使用二维数组来存储2.让用户输入小人的移动方向功能
2017-01-02 20:53:42 738
原创 动态编写socket
创建动态文件dll和lib创建工程创建dll工程这个大家可以百度一下我这里就直接贴相关的代码创建一个wbsocket.h代码如下int cltSocketInit(void **headle);int cltSocketSend(void *handle, unsigned char *buf, int buflen);int cltSocketRev(void *h
2017-01-02 17:19:30 397
原创 玩转多级指针
首先上代码#include #include //把谁的地址传过来就是间接的修改谁的数值//用一级指针去间接修改0级指针实参int getLen(int *p){ *p = 30; return 0;}int main1(){ int a = 0; int *p = NULL; p = &a; *p = 20; printf("%d\n", *p);
2017-01-02 13:33:48 371
libevent 源码深度解剖
2017-10-10
算法导论.pdf
2017-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人