自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (2)
  • 收藏
  • 关注

原创 DLL反编译记录

最近发现一个DLL(动态链接库)反编译工具,在此记录下来,以作日后回顾。首先贴上工具的提取地址:链接:https://pan.baidu.com/s/1KTCAmf4a0vhLndgzr5BIQg  提取码:0p72  (如失效可联系我获取)。解压安装.NET Reflector,安装后目录如下:双击Reflector.exe打开工具,选择.net framework版本。...

2019-01-23 19:47:37 2315

转载 CentOS7 上安装 Lua5.3

1.CentOS7默认已经安装了5.1.4①查看当前lua版本号:lua -vLua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio ②查看lua和luac的位置:which lua luac/usr/bin/lua/usr/bin/luac 2.编译Lua5.3版本①下载lua-5.3.3.tar.gz ②...

2018-12-21 15:05:55 814

原创 Unity3D中创建自定义菜单

刚接触Unity3D不久,由于本屌记性不好,有些东西需要写下来才能安心,方便往后查阅。不足之处请多多包涵和指教。废话不多说,下面开始进入正题(本文使用Unity5.6.4版本)。开始 第一步先一个名叫CustomMenu的空项目,接着再创建一个名为CustomMenuScript的C#脚本。 如下图: 我们可以看到菜单栏上都是系统自带的菜单,那么如何添加自己定义的菜单呢?双击脚本,用编辑

2017-12-23 03:00:18 8981

原创 Lua 多条件排序

最近在游戏里做个活动,用到了table.sort()方法,为加深印象,就顺便记下来,有不足之处,请多多指教。 以下是从服务端下发的礼包数据: info_list = { [1] = {state = 1, id = 1, did_num = 40, target_num = 20}, [2] = {state = 1, id = 2, did_num = 69, target

2016-08-11 15:05:56 1970

原创 Socket学习随笔(一)

1、打开Winsock——WSAStartup()      使用Winsock API编制的网络应用程序中,在调用任何一个Winsock函数之前,都必须先检查协议栈的安装情况,也就是检查系统中是否有Windows Sockets的实现库。通过调用WSAStartup()函数便可检测系统中有没有一个或多个Windows Sockets实现,本函数必须是应用程序或DLL调用的第一个Windows

2014-12-01 11:38:58 309

C++第一次大作业

第一次作业 这个作业将让你去练习建立一些简单的类和使用C++的基本功能,包括:封装,引用,动态内存开辟, 简单构造函数和析构函数和const。 下面给的程序片段未经过编译或调试. 做出合理的错误修正是你任务的一部分。 一般的,我们会给你最基本部分的代码,如果你需要,你可以在一个类里添加额外的变量或方法,这个作业被分为三个部分,那么你们要按照步骤一步一步地完成。 1. 设计要求 第一部分) 构建简单的类 R1.1) 创建一个Person类, 其模型在下面的代码结构里。 R1.2) 人类(Persons)应该有一些属性: name, email_address, birthdate 作为表示人类的属性。 R1.3) 按下面的要求创建一个Date类。 R1.4) 每个类都应该可以使用输出运算符(<<)输出内容。 //file Date.h class Date { public: Date(); Date( int year, int month, int day ); ... private: int _year; int _month; int _day; }; //end file Date.h //file Person.h class Person { public: Person(void); Person(char * their_name, char * email, int day, int month, int year); char * GetName(); char * GetEmailAddress(); Date GetBirthDate(); void Print(); private: char* name; char* email_address; Date date; }; //end file Person.h 第二部分) 构建一个容器类 Set container. R2.1) 建立一个set的模型PersonSet类, 并且它只能保存Person的对象. R2.2) 这个set应该存储person的地址(指针),以便可以获取原始对象(非拷贝). R2.3) set的存储应该用动态数组来保存Person的指针(用new来创建), 但是set不应该有界限(数组大小), 它们应该在成员进行添加或移除时,适当进行扩展.. R2.4) 成员不按任何特定顺序存储(无排序). R2.5) set允许存储副本(相同对象). R2.6) Add() 函数应该当在添加的时候,并且需要的情况,进行扩展数组大小并且输出一串信息. R2.7) Remove() 函数应该在移除的时候, 并且在需要的情况, 可以进行缩小数组大小并输出一串信息. R2.8) Add() 函数应该带一个引用类型的参数(Person&). R2.9) 迭代应该通过NextElement()函数来提供. R2.10) NextElement()和 RemoveElement() 应该通过引用返回 对于现在我们将去建立sets去只保存Person对象,因此类名是PersonSet. //file PersonSet.h class PersonSet { public: //default constructor allocate appropriate heap storage store elements on //heap array declared like this: new Person*[initial_size]; PersonSet (int initial_size = 4); //store element in the set if the set is full allocate more memory ~ PersonSet (void); public: void Add(Person & element) ; Person & NextElement() ; // 从set中移除最后一个成员 //如果Set空的数据超过一半,释放一些内存 Person & RemoveElement(); // 从Set中的index索引处移除成员 // 如果Set空的数据超过一半, 释放一些内存 Person & RemoveElement( int index ); int Size(); //answer the number of elements in the set. void Print();

2014-07-13

C++面试100题

2014-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除