![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
DesDestroy
不写代码的程序员还叫程序员么
展开
-
面向对象程序设计核心—类
昨天有同事问了我个很......的问题,在编写“德州扑克”中,问我为什么又是CCardControl类,又是CPlayer类,他的意思是没必要再写个玩家类了,写在CCardControl中不就好了么?我顿时感觉他蛮新手,不假思索地回答道:玩家是玩家,牌是牌......C++面向对象编程。下面是本人Copy的前辈们的基础教程放这里: 在面向对象的程原创 2012-08-30 16:17:34 · 3437 阅读 · 0 评论 -
小神记:浅谈"DM优化"
一、必要之:1.1 清理(delete没用的变量/对象、及时关闭/delete没用的资源)1.2 不要在循环内中声明临时变量 1.3 New——必> Delete , A xx= new A——>if(xx != NULL) {} if(xx){}原创 2013-11-17 01:46:26 · 2129 阅读 · 1 评论 -
C++网络通信编程一:基础
服务器常用流程:socket、bind 、listen 初始化监听Socket——>select+accept检测接受新的客户端连接——>select+recv、select+send检测收发数据——>closeSocket关闭连接客户端常用流程:socket初始化Socket ——>connect连接(IP、端口)——>select+recv、select+send检测收发数原创 2013-11-28 21:30:57 · 1406 阅读 · 0 评论 -
C++实现鼠标选中框功能代码
C++实现鼠标选中框功能代码:bool m_IsMouseScelect;CSprite m_RectImage;RECT m_MouseRect;原创 2013-12-15 15:15:30 · 3668 阅读 · 0 评论 -
C++显式具体化,交换信息
#include <iostrean>using namespace std;原创 2013-12-12 21:53:19 · 1102 阅读 · 0 评论 -
STL -- map--vector--排序
//定义一个玩家vecvector vec;vector vec1;//玩家map 拷贝入玩家vecfor( Map_Player_it it = m_mapPlayer.begin(); it != m_mapPlayer.end(); it++) { CPlayer* pPla = it->second; for( 伙伴Map_it it1 = pPla->伙伴Map原创 2014-02-21 22:15:23 · 1134 阅读 · 0 评论 -
VC++之-error记
C4335: 检测到 Mac 文件格式: 请将源文件转换为 DOS 格式或 UNIX 格式不知道为什么,真没从网上或是QQ复制代码到VS里编译,怎么突然就报此error,还骂了VS半天呢,哎,好吧,既然人家都告诉你有mac文件格式了,那解决方法也是再转为他说的 DOS 格式或 UNIX 格式呗,UE, Word,等都可以转 数组数组之间赋值for(){if(新原创 2013-05-03 13:22:01 · 2447 阅读 · 0 评论 -
C# Dictionary、ArrayList、List
int m_iRoleId = 2012;string m_strRoleName = "小神";C# Dictionary public struct StRoleInfo{ public int roleId; public string roleName;}public Dictionary m_iRoleInfoDic = new Dictionary();如果原创 2014-12-16 16:46:41 · 1505 阅读 · 0 评论 -
cocos2dx-CCTableView滚动列表 之CCMenuItemToggle 多选实现
//TableViewAddToggle.h#ifndef __TABLEVIEW_TOGGLE_H__#define __TABLEVIEW_TOGGLE_H__#pragma once#include "common.h"#define MAXNUM 180class CTableViewAddToggle :public cocos2d::CCLayer,public coc原创 2013-06-18 12:47:13 · 2528 阅读 · 0 评论 -
C++程序面试笔迹六
1、const和static的作用用最熟悉的语言:2、阶乘求和 如:1!+2!+3!+4!+……+n!=sum?3、删除掉字符串中相同的字母只留有一个 如: akkkjjtyy——> akjty原创 2013-09-26 18:07:34 · 1302 阅读 · 0 评论 -
单列模式
构造私有化,只有一个实例。C++:1、不用每次都进行生产对象//。hprivate:CSceneManager();public:static CSceneManager* getInstance();//。cppCSceneManager *g_pSceneManager;// static CSceneManager *g_pSceneM原创 2013-09-13 10:35:14 · 971 阅读 · 0 评论 -
C++服务端学习历程:MySql、C++
一、 mysql初识:一1、mysql 基本:表—— CREATE TABLE 表名(ID INT AUTO_INCREMENT,NAME VARCHAR(22));//AUTO_INCREMENT 设主键、VARCHAR 可变长度——插入INSERT INTO 表名 VALUES(1,“xiaoshen”) —— 查看SELECT *FROM表名——//VALUES 值存储过程(一个存储过程对应一或多张表)——CREATE PROCEDURE 存储过程名(——待续原创 2013-10-10 21:27:03 · 1503 阅读 · 0 评论 -
Cocos2dx项目启程一 之 封装属于我的精灵类
Cocos2dx项目启程一 之 封装属于自己的精灵类原创 2013-09-03 16:59:15 · 1639 阅读 · 0 评论 -
C++项目之斗地主
这是一款纸牌休闲类型的游戏,采用C++语言开发,实现了纸牌(斗地主)的基本功能,综合了音乐,动画,美术等多种艺术表达形式。游戏的实现框架:CObject 图片父类CImageFile 图片类(CSprite精灵类)CGUIEdit原创 2012-09-19 19:23:16 · 5872 阅读 · 4 评论 -
哎,人生的选择题
没有等来附近畅游公司的面试电话不过接到了其他几家游戏公司的面试电话时间都是明早的10点,我也不知道怎么回事就都答应了,真是木讷!这可如何是好啊看来,我面试是都去,时间当然不可能都10点,我又没分身术所以只能选择比较近的又适合我的先去,也有个好印象分(⊙_⊙)?期待明天得表现哦原创 2012-11-06 19:58:43 · 1103 阅读 · 1 评论 -
C++程序面试笔迹五
这次外企的面试应该可以说给我的程序生涯又画上了美丽的一笔。果然,全英文额!有好几个题目我都还没看懂意思呢,不过比起前几次的C++面试,这次外企的面试一点也不逊呢。是不是意味着我很有希望了呢,不知道,但我很清楚自己进步真的很大,这就足够!好了,看我还记得几道题吧: 1 上机题: C++win32项目 俄罗斯方块 ( 1 、方块开始出现位置于屏幕中间 2 、按键旋转 判断旋转后的方块原创 2013-03-07 18:46:04 · 1434 阅读 · 2 评论 -
C++程序面试笔迹四
1填空 1)32位C/C++程序 sizeof(int)= 4 。 sizeof(long)= 4 。 2)x86兼容机 请给出函数结果htonl(0x03) = 。 3) 堆栈是针对? 默认情况堆是属于? CPU调度时针对? 答案 : 进程。 4)请给出表达式结果5《2= 20。 5)请给出以下程序结果原创 2013-03-06 15:12:46 · 1059 阅读 · 0 评论 -
C++程序面试笔迹二
这是我程序生涯面试做的第三份‘试卷“了,这次也是美美的7页,趁着记忆,留着 1 、如何引用一个已经定义的全局变量? 解答:extern,可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个编写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。原创 2013-02-26 18:20:28 · 1174 阅读 · 0 评论 -
C++程序面试笔迹一
哇!想那次网游公司面试后笔试的那7页纸张真心给力,选择、填空、描述、实现、当然都有,下面列举几个哈。一、描述:1、List和Vector的区别2、i++和++i的区别 二、代码实现:3、冒泡排序的实现4、2叉树的遍历输出data,传入根节点tree node,里面有左节点left右节点right5、隐式调用拷贝构造6、S(n) - S(n+1)= (n原创 2012-11-02 23:23:25 · 1115 阅读 · 0 评论 -
MFC 如何用Dll 导入Dlg
VS2003MFC如何在Dll中使用Dialog简单示例:1(DLL) 1打开VS03 文件-----2新建-----3项目-----4 MFC ----- 5 MFC DLL 6 输入ChunliDll ------7 确定-----8 完成完成如下: 9 右键ChunliDll 添加类------10 MFC类双击------11 类输原创 2012-08-06 17:13:22 · 1829 阅读 · 0 评论 -
Cocos2dx项目启程二 之 封装属于我的按钮类
不知道为什么,很讨厌cocos2dx的 各菜单类,比如按钮:如果一张图片上就已经有按钮的几个状态了,我还是要创建多张资源图片,最起码要指定这张图片上哪块区域是这个普通状态,哪块区域是那个选中状态。。。。于是,在这里,做了点加工,在一张图片上如果有几个按钮状态,来实现多种按钮状态:在用我自己的按钮类的话只只需要 1 个函数就可以实现:原创 2013-09-03 17:20:02 · 1873 阅读 · 2 评论 -
cocos2dx-CCTableView或CCScrollView之滑动翻页实现
scrollview //CScrollViewTest.cpp//CScrollViewTest.h//CCLayer *m_pLayer;//CCScrollView *m_pScrollView;//CCPoint m_touchPoint;//bool m_isMoving;//void adjustScrollView();CScrollViewTest::原创 2013-06-21 14:41:25 · 6725 阅读 · 0 评论