自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

哲学天空的博客

技术积累的地方

  • 博客(153)
  • 资源 (12)
  • 论坛 (1)

转载 cocos2d-x 网络请求 Http

HTTP网络http是短协议,登录注册用,socket是长连接战斗时用  https(更安全)加密传输,身份认证 get 与 post 的差异:void HelloWorld::HttpGetTest(){ HttpRequest * request = new HttpRequest (); request->setUrl("http://42.96.151.161:8...

2018-04-30 21:18:30 495

原创 在VS2010中配置pthread

1下载win32下的pthread库    Windows本身没有提供对POSIX的支持。但有一个叫 POSIX Threads for Win32 的开源项目给出了一个功能比较完善的Windows下pthreads API的实现。访问ftp://sourceware.org/pub/pthreads-win32/dll-latest 下载 可用的 pthread.h  sched.h semap...

2018-04-29 23:08:55 606

原创 在VS2010中配置 cURL

1下载win32下的cURL库可以在网上下载windows cURL库 不同版本对应的 libcurl.dll不同。这里我们使用cocos2d-x 自带的windows cURL库 文件分别为cocos2d-2.1rc0-x-2.1.3\Debug.win32下: libcurl.dll。cocos2d-2.1rc0-x-2.1.3\Debug.win32下: libcurl_imp.lib。c...

2018-04-29 23:07:35 299

转载 字符编码知识:Unicode、UTF-8、ASCII、GB2312等编码

 字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得字符编码的知识。不注意的人可能对这个不在意,但这些名词有时候实在让人迷惑,对想学习计算机知识的人来说,搞懂它也十分重要,我也是在学习中慢慢了解了一些这方面的知识。1. ASCII码     在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一...

2018-04-29 23:06:57 283

转载 Java 3D 开发

 OPENGL、VRML、DIRECT3D、JAVA3D的比较  Java3D建立在JAVA基础之上,JAVA语言的简单性使JAVA3D的推广有了可能。它实现了以下三维显示能够用到的功能:生成简单或复杂的形体(也可以调用现有的三维形体);使形体具有颜色、透明效果、贴图;在三维环境中生成灯光、移动灯光;具有行为的处理判断能力(键盘、鼠标、定时等);生成雾、背景、声音;使形体变形、移动、生成三维动画;...

2018-04-29 23:05:34 7047 1

转载 LGame学习笔记1-----LGame游戏引擎大体架构

先说点题外话。话说去年我想做个小游戏,那时候不懂安卓,只是有点了解而已。在网上下载了本游戏开发入门的书籍,按着里面介绍的SurfaceView框架开始了游戏开发,但总感觉不方便,有很多东西需要自己去实现,然后听网友说到了游戏引擎,推荐我用LGame,那时候刚刚接触android,基本是零经验,看着LGame跟天书差不了多少,然后教程方面除了作者的说明文档,笨木头的博客和几篇零碎的文章,其他基本没有...

2018-04-29 23:05:22 863

转载 javaFX8初探(构建3D简单应用)

本章提供一个构建简单的javafX3D应用准备: JDK8 eclipse,安装有e(fx)clipse插件创建项目新建一个 javaFX项目,名称是MoleculeSampleApp创建场景创建一个分子结构的UI布局1:创建一个Xform文件,代码如下:[java] view plain copypackage com.chu.shape3d;    import javafx.scene.Gr...

2018-04-29 23:04:56 776

原创 制作像素风游戏

怎么制作像素风游戏——从绘画开始非常经典的像素画系列教程

2018-04-29 15:31:51 5366

原创 XNA 开发环境安装

XNA Game Studio 4.0 支持VS2013安装包下载: https://pan.baidu.com/s/17DEP_12XtE9KlWpOAidVagXNA Game Studio 4.0 支持VS2015安装包下载: https://pan.baidu.com/s/1ZvXtbWwGcZUGH6ThBUWr-Q

2018-04-29 11:06:50 794

原创 游戏开发常用网站

美术素材: https://www.cgjoy.com/ http://huaban.com/音效素材: 策划素材:

2018-04-29 09:57:34 721 1

原创 C# 自定义控件制作和使用实例(winform)

C# 自定义用户控件 此处为转载文章,用于记录自我学习过程,原文链接地址http://blog.csdn.net/xiongxuanwen/article/details/2605109 上篇:控件制作 本例是制作一个简单的自定义控件,然后用一个简单的测试程序,对于初学者来说,本例子比较简单,只能起到抛石引玉的效果。我也是在学习当中,今后会将自己所学的逐步写出来和大家交流共享。 第一步:新建一个控...

2018-04-26 15:01:11 14721

转载 C#.NET中自定义控件3种方式和需要注意的地方

很多时候我们需要使用到自定义控件 而在C#中 我们主要以3中方式创建自定义控件,还有些需要注意的地方时常被忽略 比如Click事件,用户控件的Click并不像系统的Button单击1.继承自.NET类库中已有的控件 如TextBox MenuStrip Pannel2.继承自Control类3.继承自UserControl类 下面是3个小示例1.继承自类库中现有的控件下面自定义一个ExtendTe...

2018-04-26 15:01:01 2613

原创 C#图片存到资源文件,以及调用图片

在程序中会用到图片,有两种方法,一种是将图片放在运行文件夹中,直接调用,另一种是将图片放入资源文件中。方法一,一般在.exe文件同级创建文件夹,如“ico”,然后把图标放进去。在程序中代码采用相对路径调用。这种方式的优点是,以后更换图标比较方便,直接替换文件即可。代码略。方法二,在一些小程序中,如我们不想程序带有一系列除.exe以外的文件,可以采用导入资源文件中的形式。导入资源文件,优点有安全、读...

2018-04-26 15:00:51 5534 1

原创 C# 之泛型详解

使用泛型下面是用泛型来重写上面的栈,用一个通用的数据类型T来作为一个占位符,等待在实例化时用一个实际的类型来代替。让我们来看看泛型的威力:public class Stack<T>    {        private T[] m_item;        public T Pop(){...}        public void Push(T item){...}        ...

2018-04-26 14:59:38 53

原创 C#综合揭秘——深入分析委托与事件

引言本篇文章将为你介绍一下 Delegate 的使用方式,逐渐揭开 C# 当中事件(Event)的由来,它能使处理委托类型的过程变得更加简单。还将为您解释委托的协变与逆变,以及如何使用 Delegate 使 Observer(观察者)模式的使用变得更加简单。在事件的介绍上,会讲述事件的使用方式,并以ASP.NET的用户控件为例子,介绍一下自定义事件的使用。最后一节,将介绍Predicate<...

2018-04-26 14:59:31 56

原创 C#反射(Reflection)详解

1、 什么是反射2、 命名空间与装配件的关系3、 运行期得到类型信息有什么用4、 如何使用反射获取类型5、 如何根据类型来动态创建对象6、 如何获取方法以及动态调用方法7、 动态创建委托1、什么是反射        Reflection,中文翻译为反射。        这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Module)’、‘...

2018-04-26 14:59:23 258

原创 C#中数组、ArrayList和List三者的区别

 在C#中数组,ArrayList,List都能够存储一组对象,那么这三者到底有什么样的区别呢。数组    数组在C#中最早出现的。在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单。//数组  string[] s=new string[2];  //赋值  s[0]="a";  s[1]="b";  //修改  s[1]="a1";      但是数组存在一些不足的地方。...

2018-04-26 14:59:15 48

原创 C#Grapgics及图像处理

Grapgics对象:Grapgics对象类似画布或者一张纸,供其他对象在上面作图。//---------------------------------------------------c#创建Graphics对象的三种方法 方法一、利用控件或窗体的Paint事件中的PainEventArgs在窗体或控件的Paint事件中接收对图形对象的引用,作为PaintEventArgs(PaintEve...

2018-04-26 14:59:09 225

原创 C#与STL的容器对应说明

DotNet下的泛型容器类封装在System.Collections.Generic,使用的十分广泛。C++则靠STL实现了泛型容器与算法。下面对二者做一个对比,只谈用法,不深究原理。对比的内容有数组、链表和字典三种结构。一、数组C#使用List<T>,C++用的是std::vector<T>,内部实现都是数组,也就是一块连续的内存区域,插入、删除操作慢,随机访问速度快。操...

2018-04-26 14:59:01 1597

原创 C#中的interface abstract与virtual介绍

abstract 与virtual : 方法重写时都使用 override 关键字,interface中的方法和abstract方法都要求实现nterface用来声明接口1.只提供一些方法规约,不提供方法主体.  如:复制代码代码如下:public interface IPerson{    void getName();//不包含方法主体}2.方法不能用public abstract等修饰,无字...

2018-04-26 14:58:50 64

原创 IEnumerable,IEnumerator使用

1、首先看一个简单的例子int[] myArray = { 1, 32, 43, 343 };            IEnumerator myie = myArray.GetEnumerator();            myie.Reset();            while (myie.MoveNext())            {                int i = (...

2018-04-25 15:45:26 491

原创 C#中链表的用使用LinkedList

using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace 集合{    class 链表    {        public static void Main()        {             //LinkedList<T>集合类没有非泛型类的版...

2018-04-25 15:45:19 6292

原创 C# 双向链表及自定义链表

一、双向链表LinkedList<T>       LinkedList<T>集合类没有非泛型集合的类似版本。LinkedList<T>是一个双向链表,其元素指向它前面和后面的元素。 链表的优点是,如果将元素插入列表的中间位置,使用链表会非常快。在插入一个元素时,只需修改上一个元素的Next引用和下一个元素的Previous引用,使它们引用所插入的元素。在Lis...

2018-04-25 15:45:13 133

原创 C#中的泛型

泛型(generic)是C#语言2.0和通用语言运行时(CLR)的一个新特性。泛型为.NET框架引入了类型参数(type parameters)的概念。类型参数使得设计类和方法时,不必确定一个或多个具体参数,其的具体参数可延迟到客户代码中声明、实现。这意味着使用泛型的类型参数T,写一个类MyList<T>,客户代码可以这样调用:MyList<int>, MyList<...

2018-04-25 15:45:08 343

原创 C# 开发常见问题

        //----------------------------------------------------------------- 扩展控件 添加 用户控件  继承基本控件,扩展一些属性与事件。比如继承Button 步骤一:这里首先要建一个Windows控件库项目。 步骤二:新建用户控件,修改代码(注意注释掉.Designer.cs文件中的代码) 扩展Button 复制代码 ...

2018-04-25 15:44:48 310

转载 如何快速查看将C反汇编的代码

查看反汇编主要的思路在于将 流程,处理,算法 区分开来。1 函数调用:原C代码:int sum(int, int);int main(){int c = sum(1, 2); printf("c=%d", c);return 0;}int sum(int a, int b){int c = a + b;return c;}反汇编的函数调用主要使用bp-frame式(不懂自己去查去)的调用方式...

2018-04-25 15:44:00 2783 1

原创 libcurl API介绍及简单编程

1>: curl_global_init();//全局初始化函数应用程序在使用libcurl之前,必须先初始化libcurl。libcurl只需初始化一次。可以使用以下语句进行初始化:curl_global_init();curl_global_init()接收一个参数(三种),告诉libcurl如何初始化。参数CURL_GLOBAL_ALL:会使libcurl初始化所有的子模块和一些默...

2018-04-25 15:43:40 455

原创 WinSocket 函数总结 及 常用函数精析

一,函数根据功能的不同可以分为如下几类:       (1) 套接字函数:此类函数包括socket(),bind(),getpeername(),getsockname()和closesocket(),它们主要完成创建,关闭套接字功能,以及对套接字命名与名字获取。       (2) 网络连接函数:此类函数包括listen(),accept(),connect()和shutdown(),它们完成网...

2018-04-25 15:43:28 581

原创 Windows网络编程

进行Windows网络编程,你需要在你的程序中包含WINSOCK2.H或MSWSOCK.H,同时你需要添加引入库WS2_32. LIB或WSOCK32.LIB。//----------------------------Socket编程有阻塞和非阻塞两种,在操作系统I/O实现时又有几种模型,包括Select,WSAAsyncSelect,WSAEventSelect ,IO重叠模型,完成端口等。/...

2018-04-25 15:43:00 452

原创 C语言重要函数 memcpy与memmove,memset

包含头文件: #include <stdlib.h>1>:malloc calloc  realloc  free函数//动态内存分配函数三个函数的声明分别是:void* malloc(unsigned size);malloc()函数有一个参数,即要分配的内存空间的大小:void* calloc(size_t nelem, size_t elsize);calloc()函数有两...

2018-04-25 15:42:27 242

原创 多线程

POSIX: POSIX 表示可移植操作系统接口(Portable Operating System Interface ,缩写为 POSIX 是为了读音更像 UNIX)。电气和电子工程师协会(Institute of Electrical and Electronics Engineers,IEEE)最初开发 POSIX 标准,是为了提高 UNIX 环境下应用程序的可移植性。由ANSI和ISO标...

2018-04-20 15:47:17 65

转载 位运算简介及实用技巧(一):基础篇

去年年底写的关于位运算的日志是这个Blog里少数大受欢迎的文章之一,很多人都希望我能不断完善那篇文章。后来我看到了不少其它的资料,学习到了更多关于位运算的知识,有了重新整理位运算技巧的想法。从今天起我就开始写这一系列位运算讲解文章,与其说是原来那篇文章的follow-up,不如说是一个remake。当然首先我还是从最基础的东西说起。什么是位运算?    程序中的所有数在计算机内存中都是以二进制的形...

2018-04-20 15:46:44 216

原创 静态成员函数 静态成员变量

静态的成员函数,同静态数据成员类似,它也是属于类,而不是属于某一个对象的。静态成员函数不能访问非静态的数据成员,它只能访问静态数据成员,也只能调用其它的静态成员函数。原因是:当前对象的地址(this)是被隐含地传递到被调用的函数的。但一个静态成员函数没有this指针,所以它无法访问非静态的成员函数。由于静态成员函数是属于类的,所以,静态成员函数的调用方法为:  类名::静态成员函数名();  以下...

2018-04-20 15:46:32 93

转载 拷贝构造函数 及浅拷贝与深拷贝

 上面提到,如果没有自定义复制构造函数,则系统会创建默认的复制构造函数,但系统创建的默认复制构造函数只会执行“浅拷贝”,即将被拷贝对象的数据成员的 值一一赋值给新创建的对象,若该类的数据成员中有指针成员,则会使得新的对象的指针所指向的地址与被拷贝对象的指针所指向的地址相同,delete该指针 时则会导致两次重复delete而出错。下面是示例: 【浅拷贝与深拷贝】 #include <iost...

2018-04-20 15:46:26 495

原创 C++ 知识点5

//==========================================================智能指针Smart Pointer智能指针的原理及实现当类中有指针成员时,一般有两种方式来管理指针成员:一是采用值型的方式管理,每个类对象都保留一份指针指向的对象的拷贝;另一种更优雅的方式是使用智能指针,从而实现指针指向的对象的共享。智能指针(smart pointer)的一种通...

2018-04-20 15:46:03 68

原创 C++ 知识点4

C++ map的基本操作和用法1、map简介map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。2、map的功能自动建立Key - value的对应。key 和 value可以是任意你需要的类型。 根据key值快速查找记录,查找的复杂度基本是Log(N),如果有1000个记录,最多查找10...

2018-04-20 15:45:57 41

原创 C++ 知识点3

标准化年份 C++标准 俗称2011 ISO/IEC 14882:2011[2] C++11  也被称为C++0x2007 ISO/IEC TR 19768:2007[3] C++TR12003 ISO/IEC 14882:2003[4] C++031998 ISO/IEC 14882:1998[5] C++98//=============================c++11新特性//--...

2018-04-20 15:45:52 66

原创 C++ 知识点2

1>:二进制文件进行IO操作在对二进制文件进行IO操作时,打开文件时要指定方式ios::binary,即以二进制形式传送和存储。接下来我用read函数和write函数来对二进制文件进行读写。在示例描述之前先简单介绍一下这两个函数:  read函数常用格式为:文件流对象.read(char *buf,int len);  write函数常用格式为:文件流对象.write(const char ...

2018-04-20 15:45:38 51

原创 C++ 知识点1

C++标准库  Boost库1>: 浮点数:0.12f  12.3E12f  0.12D  12.3E12L 分别表示什么意思? 后面的f,D和L分别是表示使用不同大小的内存来存储: f代表float D代表double L代表long double,64位 中间E是表示科学记数法,例如12.3E12表示如图,E前的数表示乘号前的数,E后面的数表示10的多少次方。 //-----------...

2018-04-20 15:45:29 72

原创 C++ debug处理

assert断言表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真。可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言,而在部署时禁用断言。assert() 宏用法注意:assert是宏,而不是函数。在C的assert.h头文件中。assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include <...

2018-04-20 15:45:22 2686

Qt5 全局快捷键库及例子.zip

全局快捷键:就是窗口没有处于最前端时,也响应快捷键。Qt5 全局快捷键库及例子。简单、易用、功能强大。参考博客https://blog.csdn.net/u012278016/article/details/105968571

2020-05-07

QSSCollect.zip

收集到的QSS样式表,很漂流,欢迎使用......................................................

2020-05-03

ShaderDesigner-1.5.9.6.zip

一款很好的shader编辑器, 方便开发,编写,调试,功能强大,这里提供免费完整版,亲测可用。.....

2020-05-03

eXeScope.zip

eXeScope能在没有资源文件的情况下分析,显示不同的信息,重写可执行文件的资源,包括(EXE,DLL,OCX,VBX)等。是方便强大的汉化工具,可以直接修改用 VC++ 及 DELPHI编制的程序的资源,包括菜单、对话框、字串表等。查看dll库中函数名称。

2020-04-09

jsoncpp-src-0.5.0.zip

jsoncpp 为json数据解析库,简单、方便使用。 VS可以编译。

2020-04-04

ChernoVS.vssettings

国外游戏引擎程序员Cherno 的VS配置文件,VS2017 (win10 平台) ChernoVS.vssettings 

2020-04-01

InstallShield 2019 完美亲测可用版下载.txt

InstallShield 2019软件项目打包工具,功能强大,使用方便,完美亲测可用版本。 使用教程: https://blog.csdn.net/u012278016/article/details/104656936 链接:https://pan.baidu.com/s/1VQGRbPQITmz7WhmZa29cdw 密码在文件中

2020-03-06

.NetReactor V6_0_0_0.zip

.NetReactor V6.0.0.0 最新版本 很强大的混淆 加壳工具,找了很久,分享出来,免费试用版。亲测有用。欢迎下载。

2020-03-04

toLua++工具及易懂演示实例.zip

使用tolua++ 工具导出c++文件到lua接口, 包含全部工具及演示代码,条理清晰,简单易懂。https://blog.csdn.net/u012278016/article/details/101269992

2019-09-24

OpenGL编程基础

完整、详细介绍基本的OpenGL函数和命令,便于读者快速查找;从非数学角度介绍如何进行OpenGL程序设计,有利于读者迅速入门

2018-04-01

Game Programming Patterns(中文版)

2017-04-09

30天自制操作系统

30天自制操作系统

2016-05-11

乌班图ysm的留言板

发表于 2020-01-02 最后回复 2020-01-02

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