- 博客(42)
- 资源 (11)
- 收藏
- 关注
原创 闲扯 C++关键字 “friend”
1.从前有座山,山里有户人家,里面住着小扬和他的爸爸妈妈。家里小扬有个书包,爸妈有辆摩托车,客厅里有台电视,他们一家三口生活在这里。这里我们简单的对号入座一下:家class -> home书包 -> backpack; 私有private摩托车 -> motorbike; 私有private电视 -> TV; 公有public小杨 -> xiaoyang(); 公有public爸爸 -> xiaoyangFather(); 公有pub
2021-03-12 20:44:53 231
原创 (六)学习笔记 c语言基础 宏定义和条件编译
1.什么是宏定义?引用自百度百科宏(Macro),是一种批量处理的称谓。计算机科学里的宏是一种抽象(Abstraction),它根据一系列预定义的规则替换一定的文本模式。解释器或编译器在遇到宏时会自动进行这一模式替换。对于编译语言,宏展开在编译时发生,进行宏展开的工具常被称为宏展开器。宏这一术语也常常被用于许多类似的环境中,它们是源自宏展开的概念,这包括键盘宏和宏语言。绝大多数情况下,“宏”这...
2019-08-24 16:45:40 704
翻译 (五)学习笔记 c语言基础 动态内存分配
1.使用标准库函数在C程序中动态分配内存:malloc(),calloc(),free()和realloc()数组是单个类型的固定数量值的集合。在使用之前,需要先声明数组的大小。然而有时声明的数组大小可能不足,要解决此问题,可以在运行时手动分配内存(即动态内存分配)。在<stdlib.h>库下,有四个函数:malloc(),calloc(),realloc()和free()1) ...
2019-08-23 18:58:42 357
原创 (四)学习笔记 c语言基础 结构体
1.在C语言中,可以使用结构体(Struct)来存放一组不同类型的数据。结构体的定义形式为:struct stu{ char * name; int num; int age;}结构体也是一种数据类型,它由程序员自己定义,可以包含多个其他类型的数据。结构体是一种自定义的数据类型,是创建变量的模板,不占用内存空间;结构体变量才包含了实实在在的数据,需要内存空间来存储...
2019-08-22 18:53:43 177
原创 (三)学习笔记 c语言基础 指针
1.定义指针变量数据在内存中的地址也称为指针,如果一个变量存储了一份数据的指针,我们就称它为指针变量。int a = 1;int *p = &a;通过指针变量p获取数据:printf("%d", *P);星号*主要有三种用途:1)表示乘法,例如int a = 1, b = 2, c; c = a * b;,这是最容易理解的2)表示定义一个指针变量,以和普通变量区分开,...
2019-08-22 18:53:04 206
原创 (二)学习笔记 c语言基础 数据类型
1.C语言的基本数据类型为:整型、字符型、实数型。这些类型按其在计算机中的存储方式可被分为两个系列,即整数(integer)类型和浮点数(floating-point)类型。short、int、long、char、float、double 这六个关键字再加上两个符号说明符signed和unsigned就基本表示了C语言的最常用的数据类型。2.格式字符用以指定输出项的数据类型和输出格式。引用...
2019-08-22 18:52:05 233
原创 (一)学习笔记 c语言基础 初识(基本语法)
1.c语言:Say Hello!#include <stdio.h> // 预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。int main(){ printf("Say Hello!"); return 0;}stdio.h文件是标准的输入输出文件(即“standard input & output")2.c语言从编码...
2019-08-22 18:50:25 326
原创 重温c语言
有多大的决心,就有多广阔的探索空间!虽然大学读的是计算机专业,由于学校教材改革,主C#语言,主要课程围绕网站建设方向。所以接触c语言大概是在毕业后的一次游戏班的培训,并且是C++为主,c语言为辅(对c语言的基础了解,并未深入研究)。时隔四年的自己,出于技术的局限,想探知脚本语言底层实现的心蠢蠢欲动。毕业后经过一次游戏班的培训,开始了游戏方面工作。随着工作的变更,及公司的技术转向,从一开始的C...
2019-08-22 18:49:08 248
原创 windows终端程序中指定IE浏览器打开url链接
方案一:ShellExecute方法打开链接urlShellExecute(NULL, "open", "IEXPLORE", url, NULL, SW_SHOWNORMAL); //在新的IE浏览器窗口中打开
2019-06-12 10:01:09 1981
原创 lua进阶学习资源收集
1.lua参考手册:官网参考手册5.1中文参考手册5.1(云风译)官网参考手册5.3中文参考手册5.3(云风译)2.lua学习站lua社区lua相关工具项目云风博客lua开发者无奈工作调配,时而lua时而js。来回调来调去的烦恼就是,偶尔会断片儿,明明很熟悉的东西,却需要查阅理验证。好记性不如烂笔头,还是决定把时常用到的东西,记下来,省的去找度娘。个人收集,接触面肯定不够...
2019-03-28 01:42:00 292
原创 Node.js之Express(四) web登录服务:HTML5网页调试
上一篇:前提:和朋友ooomyself同学联手搞了一个小游戏项目,需要登录验证!用web登录验证由ooomyself同学提出制作,本人学习(嘿嘿)!需求:需要web服务进行注册登录验证。大致流程:注册账户(保存到数据库)-&amp;amp;gt;登录(数据库查询验证)-&amp;amp;gt;验证通过HTML5网页调试上一篇 我们启动了web服务接下来进行 前后端调试。首先感谢开源作者提供的HTML5网页登录...
2019-02-21 15:29:21 411
原创 Node.js之Express(三) web登录服务:代码实现
前提:和朋友ooomyself同学联手搞了一个小游戏项目,需要登录验证!用web登录验证由ooomyself同学提出制作,本人学习(嘿嘿)!需求:需要web服务进行注册登录验证。大致流程:注册账户(保存到数据库)-&amp;amp;amp;amp;gt;登录(数据库查询验证)-&amp;amp;amp;amp;gt;验证通过代码实现前面开发环境已经配置完成,具体这里实现分三个重要部分:a.路由设置:b.数据库链接:c.前后端交互调试:
2019-02-19 17:47:05 307
原创 Node.js之Express(二) web登录服务:开发环境搭建
前提:和朋友ooomyself同学联手搞了一个小游戏项目,需要登录验证!用web登录验证由ooomyself同学提出制作,本人学习(嘿嘿)!需求:需要web服务进行注册登录验证。大致流程:注册账户(保存到数据库)-&amp;amp;gt;登录(数据库查询验证)-&amp;amp;gt;验证通过搭建开发环境:代码使用工具:webstorm使用数据库:mongodbweb服务安装mongoose操作插件: mong...
2019-02-19 14:41:25 227
原创 Node.js之Express(一) web登录服务:node,Express安装
前提:和朋友ooomyself同学联手搞了一个小游戏项目,需要登录验证!用web登录验证由ooomyself同学提出制作,本人学习(嘿嘿)!需求:需要web服务进行注册登录验证。大致流程:注册账户(保存到数据库)-&amp;amp;amp;amp;gt;登录(数据库查询验证)-&amp;amp;amp;amp;gt;验证通过具体过程1.首要安装Node.js官网下载链接:https://nodejs.org/en/download/
2019-02-19 11:51:10 240
原创 lua 中闭包和尾调用
虽然工作已经基本上没有什么变动了,但是想起来面试的时候,总是屡试不爽的这么个问题。乘着这会儿空闲还是写下来,留作备用。也希望可以帮助到刚出来找Lua方面的工作的童鞋。其实都是一些基础的东西,只是自己记性不好,还是写下来比较妥当。这样,忘记的时候,还可以回头看看。1.lua闭包 --[[@ lua闭包: 从形式上来讲:子函数可以使用父函数中的局部变量,这种行为就叫做闭包! 闭包...
2019-02-19 10:25:57 367
原创 EditBox和TextField使用小纠结
真真假假,假假真真,本来以为的,还真不是自己以为的。看这个样子,应该在cocos_lua项目中还是要呆上一段时间了(真的是一段时间吗?不晓得喽!)游戏当中少不了输入框的使用,cocos2d当然是EditBox和TextField两位大哥莫属了。例如:游戏中的写信界面实现EditBox的用法网上很多,这里不再累赘。(单行输入框的不二之选)但是:遇到多行输入就尴尬了,暂时还没有找到合适的方法可以解决,...
2018-06-29 17:06:47 1400 1
原创 cocos_creator网上教程搜集
1.//Cocos Creator v1.9.x 用户手册http://docs.cocos.com/creator/manual/zh/2.//Cocos Creator 入门http://docs.cocos.com/creator/manual/zh/getting-started/3.//教程司令部http://www.cocoachina.com/bbs/read.php?tid=458...
2018-06-02 14:15:36 747
原创 好吧,终于还是要开始用cocos_creator写项目了
在写程序过程中,本人没有门派立场(当然可能是自己还不够资深,菜鸟一枚)。但是终于还是要用cocos_creator开始写项目了,由于工作变更。半年C++,一年半lua,接着就是cocos_creator。由于它的特立独行,暂时不用js代替cocos_creator。以后有更深的了解,再来这里补充。作为一个开始,不论是工作变更,还是程序语言变更,对于我来说都是一场新的考验。是的,广州呆了两年的我,终...
2018-06-02 11:55:21 7122
原创 lua闭包和尾调用
虽然工作已经基本上没有什么变动了,但是想起来面试的时候,总是屡试不爽的这么个问题。乘着这会儿空闲还是写下来,留作备用。也希望可以帮助到刚出来找Lua方面的工作的童鞋。 其实都是一些基础的东西,只是自己记性不好,还是写下来比较妥当。这样,忘记的时候,还可以回头看看。 1.lua闭包--[[@ lua闭包: 从形式上来讲:子函数可以使用父函数中的局部变量,这种行为就叫做闭包!
2017-03-27 17:39:35 965
原创 lua 的基本数据类型和函数应用 . :符号的区别
主要记录:从lua的基本数据类型等基础知识到工作中的运用所遇到一些问题,希望自己可以坚持下来,在2017年能做的更好。同时也巩固自己的技术水平。
2017-03-27 17:00:05 1580
原创 毕业后第一次 换工作
不知不觉中,已经在一个新的办公环境中默默埋头了20多个日头。今天晚班赶上些空闲,还是决定来这里给自己写上几笔。同时也发泄一下这前几日赶工作进度的紧张情绪。从何说起呢?还是从离职开始吧!没错就是那一天下午,没记错的话应该是2月15号下午。实在是做的有点儿恶心,还很迷茫想不通自己做的东西到底有多大的价值。由于上份工作是做棋牌类的游戏,还没毕业就进了公司。然后公司规模也不算小,就是开发团
2017-03-23 20:14:13 756 1
原创 cocos2d-x + lua获取CocoStudio中导入json文件中控件的两种方法:
1.C++获取:方法一: auto myLayout = cocostudio::GUIReader::getInstance()->widgetFromJsonFile("testUI.json"); this->addChild(myLayout); Button* loginBtn = (Button*)(myLayout->getChildByName("logi
2017-02-16 16:27:27 1161
原创 cocos2d-x 3.x(回头巩固基础知识之分辨率的适配(下))
上一篇,理顺了一下,屏幕分辨率适配的一些概念。这一篇,详细了解一下五中适配模式
2016-12-20 15:41:23 361
原创 cocos2d-x 3.x(回头巩固基础知识之分辨率的适配(上))
不知不觉中已经从4月份开始工作到了再有一个月要过春节了,首先祝愿自己在下一年能够进步更多,收获更多(偷偷乐呵呵!)。虽然小的项目也写了几个,但是总感觉少些什么!毕竟网络通讯和游戏框架是人家搭建好的,所以趁着空闲时间,补充一下之前学过的一些基础知识。可能以后能够用的上(比如:你们项目是怎么做屏幕适配的?...无奈!)。
2016-12-20 14:48:14 679
原创 cocos2d-x 3.x(C++)实现屏幕震动效果
在游戏过程中,总是看到随着爆炸(粒子特效)的同时,总是伴随着屏幕震动的效果。感觉挺酷的,就琢磨着实现一下。路途漫漫,作为刚入行逐行的一员,不求快,只求像花一般在合适的时间发芽,生枝,开放,败落红泥。生活亦应如此!
2016-12-08 16:24:45 2450
原创 cocos2d3.10 简单引用lambda表达式用作回调函数
1.匿名函数 出现在 matlab 中。它是matlab中定义的一种函数形式。2.匿名函数只具备函数体 没有函数名称因为它只在此处使用 并且不需要在其他地方调用它,那么名称也就没有意义3.匿名函数不以文件形式驻留在文件夹上;他的生成方式最简捷,可在指令窗或任何函数体内通过指令直接生成。匿名函数的作用:主要实现自己定义matlab中的函数,从而扩大函数的使用功能 lambda表达式
2016-09-26 18:55:16 1907
原创 VC++入门经典学习笔记--继承和面向对象
1.面向对象的基本思想:类是为适应特定应用程序的需求而定义的数据类型。面向对象编程中的类同时定义了与程序相关的对象。设计该问题的解决方案时,要根据某个问题所特有的对象,使用可以直接处理这些对象的操作。我们可以定义一个类来表示某种抽象的事物,如数学概念中的复数,或者物理概念中的开车。因此,除了是数据类型之外,类还可以定义现实世界中特定种类的一组对象,至少可以说是解决特定问题所需要的定义。我们可以认为类
2016-09-18 15:45:57 964 1
原创 VC++入门经典学习笔记--纯虚函数
1.纯虚函数我们可能希望在基类中包括一个虚函数,这样就可以在派生类中为适应派生类对象而重新定义该函数,但在基类中无法给予该函数任何有意义的定义。新建一个CContainter类,它可以用作定义CBox类的基类。CContainter类将没有数据成员,但我们可能希望为任何派生类提供一个允许被多态调用的虚成员函数volume()。因为CContainer类没有任何数据成员,因此不占用磁盘空间,所以不能为
2016-09-14 15:56:45 1034 1
原创 VC++入门经典学习笔记--虚函数
1.引入虚函数继承的成员函数的行为以及他们与派生类成员函数的关系。给CBox类添加一个输出CBox对象体积的函数。1.新建win32控制台项目项目,右键添加新建项CBox.h类:#pragma once#include <iostream>using std::cout;using std::endl;class CBox{public: //输出箱子体积函数 void s
2016-09-14 13:23:15 869 1
原创 VC++入门经典学习笔记--结构和类
1.自定义数据类型 C++中的结构:结构是使用关键字struct定义的用户定义类型。结构起源于C语言,C++继承并扩展了结构。C++中的结构在功能上可以由类代替,因为任何使用结构能够做到的事情都可以使用类做到。但是因为Windows是在广泛应用C++之前用C语言编写的,所以结构遍布在Windows编程的各个方面。今天,结构仍然被广泛使用,因此我们确实需要 了解结构。2.结构的概念 考虑一
2016-09-10 11:16:15 4438 1
原创 VC++入门经典学习笔记--函数
这里写链接内容A.函数是具有用途的自包含的代码块。函数名既是函数的标识,用来在程序中调用函数。如果函数名不在名称空间中定义,它就是全局的,否则就要用名称空间的名称来限定他。 B.函数的主要优点之一是根据需要可以在程序的不同位置执行任意次。如果不能将代码块封装到函数中,则程序将最终成为庞然大物,因为那样通常需要再程序的不同位置复制相同的代码。使用函数还可以将程序分为易于管理的代码块,以方便开发和测试
2016-09-07 18:04:08 1047 1
原创 心烦意乱,不知道从何开始!
从清明节过后4月5号入职到现在88天,处理回校答辩事宜请假17天,10个周日(单休),5.1假期3天,端午放假3天。从试用到正式入职一共55个工作日,感觉一个字,乱,两个字很乱!真的是说不清,理还乱。从基础的看源码,改源码,到现在的项目移植。神啊,收了我吧!自己已经完全的沉没在别人的思维逻辑里。而自己所做的感觉没有一点生机,只是在呈现这样的界面,呈现这样的效果。再有就是压力!跟
2016-07-01 20:42:10 452
原创 多音效播放本地调试OK!打包到android播放不正常
昨天打包的项目在手机上进行调试,发现了一个很奇怪的问题。在本地调试是OK的 音效部分播放的过程中,总是刚开始播放就没有了见,或者根本就不播放。就好像人想说一句话,可是说了两个字就没有下文了,很是让人郁闷。 作为小白,刚开始我以为是音效文件的mp3格式的大小写的问题,检查了一遍。没发现异常!然后作为新手的我,突发异想,是不是音品文件在打包的过程中没有完全导入进去,音频文件受损,所以出现这样的情况?
2016-04-27 12:47:54 1499
原创 cocos2d-x项目打包成android apk过程中所遇到的错误
cocos2d-x项目打包成android apk过程中所遇到的错误 作为一个游戏开发的新手,把自己搞的小demo搞在自己的手机上,是一种再让人高兴不过的事情了! 但是,但是,但是重要的事情说三遍。 总有那么一些问题让人不能如愿! 下面,扬扬把第一次真正的接触打包所受到的教训贴出来分享一下,也为自己以后不犯这样的错误起到警示的作用。 打包的过程和步鄹网上有很多成熟的博客,自己可以去了解一下
2016-04-26 18:12:39 4175
原创 实习生刚入职 两周总结
很不幸,稻草又要一个人奋斗了!在这之前,扬扬还是把这两周的实习工作总结跟小伙伴们分享一下吧!到公司(一个工作室)的第一件事,配置环境吧!给你一些网上的教程资料,前几天就是自己了,几乎不怎么搭理你的!我进去这家用的是Quick3.3,开发工具用的是Sublime Text3.0,打包用的是Esplice安装adt插件,sdk,jdk什么的网上有,我们这里也给了,就是版本不一样!(折腾
2016-03-11 10:20:59 4319
原创 稻草 扬扬来了
万事开头难啊!昨天,听一个他、朋友说了一句话,记忆深刻!——”10000个小时专家“仿佛一子又回到了”解放前“——高考其实晚上静下心来,好好想想,还真是这个理。大概算了一下,除去不在状态,心不在焉,一天平均下来按8个小时计算,一年除去事情假期(这个避免不了的了),按300天计算,一年也就是8*300=2400个小时。大概需要四年零2个月。作为一个程序员,特别是游戏开发的
2016-03-11 09:41:17 414
原创 忆夏、秋冬
一不留神,半年的日月已从指间静悄悄的溜走。从炎炎夏日,到初入寒秋,再到猛然回头,已是大雪飘飘,似乎恍然顿悟,已然是冬天了。不知道该说些什么,不过如果非要说道说道,那就抱怨一句北京的天气真是有点儿冷!北京,一个陌生的城市!但也许不是那么的陌生,电视上,周围人的言论中总会提到北京的种种。初来相见,第一印象,环山而屹立,有些拘谨,但又不失国都的气派。这里有让人赞叹不已的蓝天白云,有更加靠近的星斗夜空
2015-11-22 23:03:00 624
VC++ 入门经典课后练习题(chapter03)笔记
2016-08-18
VC++(chapter03) 嵌套for循环的几种常见打印图形和运用
2016-08-18
Visual C++入门经典课后练习题chapter02笔记
2016-08-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人