自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小菜鸟

个人记录总结

  • 博客(24)
  • 收藏
  • 关注

原创 Mac 安装dotnet后,仍然无法执行dotnet

莫名其妙打开vscode 突然提示 .net core 无法运行, 即使安装了新版也不行问题:didn't find “dotnet” command解决:dotnet 安装在 /usr/local/share/dotnet/dotnet需要将其链接到 /usr/local/bin/ln -s /usr/local/share/dotnet/do

2017-07-04 01:17:49 7285 3

原创 Error checking for billing v3 support. (response: 3:Billing Unavailable)

错误: 谷歌支付 Error checking for billing v3 support. (response: 3:Billing Unavailable)解决: 由于之前已经支付成功过了,并且没有改动过接入的代码,因此先大致排除了代码问题(本身sdk接入就没有多少代码可写,大多数错误都是资源引用或者其他外部因素)用了自己的google帐号去支付是成功的, 于是转而研究QA的测试帐号

2017-06-05 11:04:19 11599

原创 观察者模式

首先有一个更新天气布告板的系统。public class ConditionsPanel{ public void update(float temp, float humidity, float pressure){ Debug.Log ("ConditionsPanel"); Debug.Log ("temp: " + temp); Debug.Log ("humidity:

2015-11-15 17:25:50 177

原创 策略模式

初读《Head First》,自己的小记录。因为最近开始用c#,所以代码也用c#表示吧。(我知道写的很烂,但是我强迫自己要稍微写一下。。所以我才能真的认真看,并稍微有点思考的样子首先是一个有关鸭子的系统。Duck是鸭子的抽象类,MallardDuck,RedheadDuck是两种鸭子的具体类。他们都会quack和swim。public abstract class Duck{ pub

2015-11-14 19:46:53 479

原创 拷贝构造函数 和 赋值操作符重载

前几天第一次面试被问到拷贝构造函数。立马想到那操作符 = 号重载是闹哪样的。。平时根本没注意到。学艺不精。没有认真学。这不。。一问马上就意识到其中有问题没弄清楚,还有深拷贝,浅拷贝。反正这次也只打算拿经验。赶紧把缺的补上什么时候需要定义自己的拷贝构造函数:    当类中包含有,动态分配成员 或者 指针 的时候。 如果使用默认构造函数,则新构造出来的 新类 和 旧类 里面

2014-05-28 19:44:25 1242

原创 static

面向过程的static作用1:隐藏全局静态变量:    普通的全局变量,在同一个工程下, a.cpp文件定义了一个全局变量 k , 则另一个 b.cpp文件 不可以再定义一个同名的全局变量(重定义),也不能使用它(未定义),除非使用 extern。。    而如果是 静态全局变量 的话。b.cpp文件 可以定义一个相同名的变量(a.cpp将k的可见范围限定住了),用exte

2014-05-27 12:09:10 614

原创 sizeof

语法:    sizeof(类型说明符,数组名,表达式)    返回在内存中所占的字节数    一般不会对表达式进行计算。而根据结果类型确定大小1.基本数据类型的sizeof,   char 1 ,int 42.指针的sizeof 为 4(32位系统下)3.数组的sizeof, 是整个数组的字节数 int a[10]sizeof( a )   =

2014-05-21 00:02:06 910

原创 error LNK2001: 无法解析的外部符号

错误:error LNK2001: 无法解析的外部符号 "public: virtual struct PlayerInfo * __thiscall ICharacterManager::GetPlayerProperty(void)" (?GetPlayerProperty@ICharacterManager@@UAEPAUPlayerInfo@@XZ)1>..\..\Rubbish\

2014-03-14 11:12:15 2837

原创 未定义基类CCScene

错误:未定义基类CCScene原文代码:#pragma once#include "cocos2d.h"class GameScene : public CCScene{public: GameScene(void); ~GameScene(void);}; 解决:public cocos2d::CCScene为什么要加个作用域呢。。命名空间作用

2014-01-24 10:29:03 1151

原创 虚函数和纯虚函数

实现多态性的两种方法,静态的重载和动态的虚函数机制虚函数定义:在某基类中声明为 virtual 并在一个或多个派生类中被重新定 义的成员函数语法:virtual 函数返回类型 函数名(参数表) {函数体;}用途:实现多态性,通过指向派生类的基类指针,访问派生类中同名覆盖成员函数可以用指向基类的指针,调用派生类对应的虚函数为什么用虚函数?1

2013-12-30 22:05:06 714

原创 函数指针

函数指针为什么要用?有的说是C语言残留的。。有的说是效率比直接使用函数对象高。。总之它就是定义一种函数类型。 定义内容包括函数括号里面的参数类型,还有返回类型,只有以上两个都一样,才可以赋值就好像你买了一双拖鞋(定义了一个函数指针)放在家门口让客人替换,拖鞋有尺码(参数,返回类型),很多人(函数对象)可以穿,但是只可以让尺码符合的人穿(函数对象给函数指针赋值)怎

2013-12-05 18:15:52 676

原创 枚举类型enum

枚举 enum事先考虑到某一变量可能取的值,尽量用自然语言中含义清楚的单词来表示它的每一个值,这种方法称为枚举方法,用这种方法定义的类型称枚举类型。为什么要用?①限制输入当我们要为某些属性定义一组可选择的值,单纯的一个个定义,不能将他们关联起来。。而enum就是用来把整数常量聚集起来的说白了就是限定一种属性可以有的选择,  比如 形状(属性)  限定它只可以

2013-12-04 23:30:20 1052

转载 C++命名规则

一直都很奇怪很多程序里面都有m_p,g_p之类的命名前缀。。原来是有规范约定的,以后写代码的时候多看看。多注意。养成习惯以下转自:http://www.cnblogs.com/ggjucheng/archive/2011/12/15/2289291.html 如果想要有效的管理一个稍微复杂一点的体系,针对其中事物的一套统一、带层次结构、清晰明了的命名准则就是必不可少而且非常好用的工具。

2013-11-27 16:39:01 1453

原创 用顶点缓存绘制一个三角形

今天依旧是断断续续的。。好歹实践下。画出了个三角形。。。尴尬。弱爆学习了浅墨大神的教程。记录一下,以备过几天又陌生了//*****************************************************************************************// Name: Direct3D_Init( )// Desc: 初始化Direct

2013-11-21 23:32:21 951

原创 Direct3D中的绘制

创建顶点缓存和索引缓存HRESULT  IDirect3DDevice9::CreateVertexBuffer创建顶点缓存HRESULT  IDirect3DDevice9::CreateIndexBuffer 创建索引缓存 访问缓存内容先Lock要方云的缓存,访问完后,unlock  获取顶点缓存和索引缓存的信息D3DVERTEXBUFFER_DESC  v

2013-11-21 08:42:03 957

原创 DX绘制流水线

绘制流水线 顶点格式。、顶点格式(定义结构体)可以有多种,关键就在于结构定义好后,要用灵活顶点格式(Flexible Vertex Format,FVF)标记的组合来描述顶点的结构#define FVF_COLOR  (D3DFVF_XYZ | D3DFVF_DIFFUSE.。。。)标记与结构体内数据顺序一致  世界坐标系让一个立方体中心位于世界坐标系中的点(x

2013-11-20 14:43:16 1354

原创 DX窗口创建和初始化

今天过得浑浑噩噩的。。有课要上,代码也是看的断断续续的。感觉好没效率、还是先小总结下今天看到的先是普通窗口的建立过程:                                              声明,定义窗口响应函数                LRESULT CALLBACK WndProc(HWND      hwnd,

2013-11-18 23:09:09 2090

原创 数字图像处理,BMP图像操作( biWidth*biBitCount+31)/32*4

准备知识:位:"位(bit)"是电子计算机中最小的数据单位。每一位的状态只能是0或1,是计算机处理、存储、传输数据时使用的二进制格式。字节:8个二进制位构成1个"字节(Byte)",它是存储空间的基本计量单位。1个字节可以储存1个英文字母或者半个汉字,换句话说,1个汉字占据2个字节的存储空间。位图的一个像素值所占的字节数:当biBitCount=1时,8个像素占1个字节;当bi

2013-11-09 16:31:37 4476

转载 Access Violation

Access Violation是由于非法内存访问引起的,1.这是严重错误, 绝不可以不管。2.非法内存最常见的原因是指针指向了错误的内存1)定义指针, 没分配内存就使用。2)该指针指向的内存已无效。3)指针或数据组越界3. 其中第三条最讨厌。 越界后改变了其它变量的内容,然后导致的错误会出现在其它语句, 错误也会千奇百怪。VC不能直接查出错的语句。

2013-11-09 15:29:04 1549

原创 fatal error LNK1104: 无法打开文件“libExtensions.lib”

在创建cocos2dx的工程时遇到这个问题,不管怎样改环境都没有,然后发现文件夹里根本就没有 libExtensions.lib解决:打开cocos2dx的总工程文件,解决方案里面有个libExtensions的项目,编译生成下,文件夹里面就会生成有lib文件,新工程的这个问题就可以解决了。

2013-11-07 18:56:01 5590 2

原创 C++ typedef struct 和 struct

struct student{    int i;};使用:          student stu;         stu.i=1; struct student{    int i;} stu;   (stu为结构体变量)使用:         stu.i=1;  typedef  struct  student{

2013-11-06 14:06:35 1131

原创 DrawIndexedPrimitive()索引缓冲区绘制

HRESULT DrawIndexedPrimitive ( D3DPRIMITIVETYPE Type, INT BaseVertexIndex, UINT MinIndex, UINT NumVertices, UINT StartIndex, UINT PrimitiveCounts);参数1:Type   图元类型参数2:BaseVertexIn

2013-11-05 00:11:26 1361

转载 initialization of 'XXX' is skipped by 'case' label

错误提示:initialization of 'XXX' is skipped by 'case' label解决:switch 的 case 中不能定义变量,不然就会报错.可能是变量的初始化会因为有时候case条件不被执行而跳过.后来想到三个解决的方法:1:用if else 代替 switch 语句;2:在case中用{}将代码括起来,这样在{}中就能

2013-11-04 12:00:10 1231

转载 error LNK2019: 无法解析的外部符号

错误提示:App.obj : error LNK2019: 无法解析的外部符号 _D3DXMatrixPerspectiveFovLH@20,该符号在函数 "public: void __thiscall App::Begin(void)" (?Begin@App@@QAEXXZ) 中被引用解决:一般出现lnk2019错误都是库文件没添加造成的。项目--》属性--》配置属性--》链

2013-11-04 11:55:00 1531

空空如也

空空如也

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

TA关注的人

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