<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[freshstraw的博客]]></title><description><![CDATA[学习没有止境,快乐在于不停地摸索前行。加油]]></description><link>https://blog.youkuaiyun.com/freshstraw</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; freshstraw]]></copyright><item><title><![CDATA[闲扯  C++关键字 “friend”]]></title><link>https://blog.youkuaiyun.com/freshstraw/article/details/114705997</link><guid>https://blog.youkuaiyun.com/freshstraw/article/details/114705997</guid><author>freshstraw</author><pubDate>Fri, 12 Mar 2021 20:44:53 +0800</pubDate><description><![CDATA[1.从前有座山，山里有户人家，里面住着小扬和他的爸爸妈妈。家里小扬有个书包，爸妈有辆摩托车，客厅里有台电视，他们一家三口生活在这里。
这里我们简单的对号入座一下：
家class -&gt; home
书包    -&gt; backpack; 私有private
摩托车   -&gt; motorbike; 私有private
电视     -&gt; TV; 公有public

小杨 -&gt; xiaoyang(); 公有public
爸爸   -&gt; xiaoyangFather(); 公有pub]]></description><category></category></item><item><title><![CDATA[(六)学习笔记  c语言基础 宏定义和条件编译]]></title><link>https://blog.youkuaiyun.com/freshstraw/article/details/100054468</link><guid>https://blog.youkuaiyun.com/freshstraw/article/details/100054468</guid><author>freshstraw</author><pubDate>Sat, 24 Aug 2019 16:45:40 +0800</pubDate><description><![CDATA[1.什么是宏定义?
引用自百度百科
宏（Macro），是一种批量处理的称谓。计算机科学里的宏是一种抽象（Abstraction），它根据一系列预定义的规则替换一定的文本模式。解释器或编译器在遇到宏时会自动进行这一模式替换。对于编译语言，宏展开在编译时发生，进行宏展开的工具常被称为宏展开器。宏这一术语也常常被用于许多类似的环境中，它们是源自宏展开的概念，这包括键盘宏和宏语言。绝大多数情况下，“宏”这...]]></description><category></category></item><item><title><![CDATA[(五)学习笔记  c语言基础 动态内存分配]]></title><link>https://blog.youkuaiyun.com/freshstraw/article/details/100044550</link><guid>https://blog.youkuaiyun.com/freshstraw/article/details/100044550</guid><author>freshstraw</author><pubDate>Fri, 23 Aug 2019 18:58:42 +0800</pubDate><description><![CDATA[1.使用标准库函数在C程序中动态分配内存：malloc（），calloc（），free（）和realloc（）
数组是单个类型的固定数量值的集合。在使用之前，需要先声明数组的大小。然而有时声明的数组大小可能不足，要解决此问题，可以在运行时手动分配内存(即动态内存分配)。
在&lt;stdlib.h&gt;库下，有四个函数:malloc()，calloc()，realloc()和free()
1) ...]]></description><category></category></item><item><title><![CDATA[(四)学习笔记  c语言基础 结构体]]></title><link>https://blog.youkuaiyun.com/freshstraw/article/details/100022183</link><guid>https://blog.youkuaiyun.com/freshstraw/article/details/100022183</guid><author>freshstraw</author><pubDate>Thu, 22 Aug 2019 18:53:43 +0800</pubDate><description><![CDATA[1.在C语言中，可以使用结构体（Struct）来存放一组不同类型的数据。结构体的定义形式为：
struct stu{
    char * name;
    int num;
    int age;
}

结构体也是一种数据类型，它由程序员自己定义，可以包含多个其他类型的数据。
结构体是一种自定义的数据类型，是创建变量的模板，不占用内存空间；结构体变量才包含了实实在在的数据，需要内存空间来存储...]]></description><category></category></item><item><title><![CDATA[(三)学习笔记  c语言基础 指针]]></title><link>https://blog.youkuaiyun.com/freshstraw/article/details/100022170</link><guid>https://blog.youkuaiyun.com/freshstraw/article/details/100022170</guid><author>freshstraw</author><pubDate>Thu, 22 Aug 2019 18:53:04 +0800</pubDate><description><![CDATA[1.定义指针变量
数据在内存中的地址也称为指针，如果一个变量存储了一份数据的指针，我们就称它为指针变量。
int a = 1;
int *p = &amp;a;

通过指针变量p获取数据:
printf("%d", *P);

星号*主要有三种用途：
1）表示乘法，例如int a = 1, b = 2, c;  c = a * b;，这是最容易理解的
2）表示定义一个指针变量，以和普通变量区分开，...]]></description><category></category></item><item><title><![CDATA[(二)学习笔记  c语言基础 数据类型]]></title><link>https://blog.youkuaiyun.com/freshstraw/article/details/100022165</link><guid>https://blog.youkuaiyun.com/freshstraw/article/details/100022165</guid><author>freshstraw</author><pubDate>Thu, 22 Aug 2019 18:52:05 +0800</pubDate><description><![CDATA[1.C语言的基本数据类型为：整型、字符型、实数型。这些类型按其在计算机中的存储方式可被分为两个系列，即整数(integer)类型和浮点数(floating-point)类型。
short、int、long、char、float、double 这六个关键字再加上两个符号说明符signed和unsigned就基本表示了C语言的最常用的数据类型。

2.格式字符用以指定输出项的数据类型和输出格式。
引用...]]></description><category></category></item><item><title><![CDATA[(一)学习笔记  c语言基础 初识(基本语法)]]></title><link>https://blog.youkuaiyun.com/freshstraw/article/details/100022140</link><guid>https://blog.youkuaiyun.com/freshstraw/article/details/100022140</guid><author>freshstraw</author><pubDate>Thu, 22 Aug 2019 18:50:25 +0800</pubDate><description><![CDATA[1.c语言：Say Hello!
#include &lt;stdio.h&gt; // 预处理器指令，告诉 C 编译器在实际编译之前要包含 stdio.h 文件。

int main()
{
    printf("Say Hello!");
    return 0;
}

stdio.h文件是标准的输入输出文件(即“standard input &amp; output")
2.c语言从编码...]]></description><category></category></item><item><title><![CDATA[重温c语言]]></title><link>https://blog.youkuaiyun.com/freshstraw/article/details/100022133</link><guid>https://blog.youkuaiyun.com/freshstraw/article/details/100022133</guid><author>freshstraw</author><pubDate>Thu, 22 Aug 2019 18:49:08 +0800</pubDate><description><![CDATA[有多大的决心，就有多广阔的探索空间！
虽然大学读的是计算机专业，由于学校教材改革，主C#语言，主要课程围绕网站建设方向。所以接触c语言大概是在毕业后的一次游戏班的培训，并且是C++为主，c语言为辅(对c语言的基础了解，并未深入研究)。
时隔四年的自己，出于技术的局限，想探知脚本语言底层实现的心蠢蠢欲动。
毕业后经过一次游戏班的培训，开始了游戏方面工作。随着工作的变更，及公司的技术转向，从一开始的C...]]></description><category></category></item><item><title><![CDATA[windows终端程序中指定IE浏览器打开url链接]]></title><link>https://blog.youkuaiyun.com/freshstraw/article/details/91490320</link><guid>https://blog.youkuaiyun.com/freshstraw/article/details/91490320</guid><author>freshstraw</author><pubDate>Wed, 12 Jun 2019 10:01:09 +0800</pubDate><description><![CDATA[方案一：
ShellExecute方法打开链接url
ShellExecute(NULL,   "open",  "IEXPLORE",  url,  NULL,   SW_SHOWNORMAL);	//在新的IE浏览器窗口中打开


]]></description><category></category></item><item><title><![CDATA[lua进阶学习资源收集]]></title><link>https://blog.youkuaiyun.com/freshstraw/article/details/88859677</link><guid>https://blog.youkuaiyun.com/freshstraw/article/details/88859677</guid><author>freshstraw</author><pubDate>Thu, 28 Mar 2019 01:42:00 +0800</pubDate><description><![CDATA[1.lua参考手册：
官网参考手册5.1
中文参考手册5.1（云风译）
官网参考手册5.3
中文参考手册5.3（云风译）
2.lua学习站
lua社区
lua相关工具项目
云风博客
lua开发者
无奈工作调配，时而lua时而js。
来回调来调去的烦恼就是，偶尔会断片儿，明明很熟悉的东西，却需要查阅理验证。
好记性不如烂笔头，还是决定把时常用到的东西，记下来，省的去找度娘。
个人收集，接触面肯定不够...]]></description><category></category></item><item><title><![CDATA[Node.js之Express（四）  web登录服务：HTML5网页调试]]></title><link>https://blog.youkuaiyun.com/freshstraw/article/details/87861955</link><guid>https://blog.youkuaiyun.com/freshstraw/article/details/87861955</guid><author>freshstraw</author><pubDate>Thu, 21 Feb 2019 15:29:21 +0800</pubDate><description><![CDATA[上一篇:
前提：
和朋友ooomyself同学联手搞了一个小游戏项目，需要登录验证！用web登录验证由ooomyself同学提出制作，本人学习(嘿嘿)！
需求：
需要web服务进行注册登录验证。
大致流程：
注册账户(保存到数据库)-&amp;amp;amp;amp;gt;登录(数据库查询验证)-&amp;amp;amp;amp;gt;验证通过
HTML5网页调试
上一篇 我们启动了web服务
接下来进行 前后端调试。
首先感谢开源作者提供的HTML5网页登录...]]></description><category></category></item><item><title><![CDATA[Node.js之Express（三）  web登录服务：代码实现]]></title><link>https://blog.youkuaiyun.com/freshstraw/article/details/87712952</link><guid>https://blog.youkuaiyun.com/freshstraw/article/details/87712952</guid><author>freshstraw</author><pubDate>Tue, 19 Feb 2019 17:47:05 +0800</pubDate><description><![CDATA[前提：
和朋友ooomyself同学联手搞了一个小游戏项目，需要登录验证！用web登录验证由ooomyself同学提出制作，本人学习(嘿嘿)！
需求：
需要web服务进行注册登录验证。
大致流程：
注册账户(保存到数据库)-&amp;amp;amp;amp;amp;amp;gt;登录(数据库查询验证)-&amp;amp;amp;amp;amp;amp;gt;验证通过
代码实现
前面开发环境已经配置完成，具体这里实现分三个重要部分：
a.路由设置：
b.数据库链接：
c.前后端交互调试：]]></description><category></category></item><item><title><![CDATA[Node.js之Express（二）  web登录服务：开发环境搭建]]></title><link>https://blog.youkuaiyun.com/freshstraw/article/details/87700908</link><guid>https://blog.youkuaiyun.com/freshstraw/article/details/87700908</guid><author>freshstraw</author><pubDate>Tue, 19 Feb 2019 14:41:25 +0800</pubDate><description><![CDATA[前提：
和朋友ooomyself同学联手搞了一个小游戏项目，需要登录验证！用web登录验证由ooomyself同学提出制作，本人学习(嘿嘿)！
需求：
需要web服务进行注册登录验证。
大致流程：
注册账户(保存到数据库)-&amp;amp;amp;amp;gt;登录(数据库查询验证)-&amp;amp;amp;amp;gt;验证通过
搭建开发环境:
代码使用工具：webstorm
使用数据库：mongodb
web服务安装mongoose操作插件： mong...]]></description><category></category></item><item><title><![CDATA[Node.js之Express（一）  web登录服务：node，Express安装]]></title><link>https://blog.youkuaiyun.com/freshstraw/article/details/87697912</link><guid>https://blog.youkuaiyun.com/freshstraw/article/details/87697912</guid><author>freshstraw</author><pubDate>Tue, 19 Feb 2019 11:51:10 +0800</pubDate><description><![CDATA[前提：
和朋友ooomyself同学联手搞了一个小游戏项目，需要登录验证！用web登录验证由ooomyself同学提出制作，本人学习(嘿嘿)！
需求：
需要web服务进行注册登录验证。
大致流程：
注册账户(保存到数据库)-&amp;amp;amp;amp;amp;amp;gt;登录(数据库查询验证)-&amp;amp;amp;amp;amp;amp;gt;验证通过
具体过程
1.首要安装Node.js
官网下载链接：
https://nodejs.org/en/download/

]]></description><category></category></item><item><title><![CDATA[lua 中闭包和尾调用]]></title><link>https://blog.youkuaiyun.com/freshstraw/article/details/66973675</link><guid>https://blog.youkuaiyun.com/freshstraw/article/details/66973675</guid><author>freshstraw</author><pubDate>Tue, 19 Feb 2019 10:25:57 +0800</pubDate><description><![CDATA[虽然工作已经基本上没有什么变动了，但是想起来面试的时候，总是屡试不爽的这么个问题。乘着这会儿空闲还是写下来，留作备用。也希望可以帮助到刚出来找Lua方面的工作的童鞋。

其实都是一些基础的东西，只是自己记性不好，还是写下来比较妥当。这样，忘记的时候，还可以回头看看。

1.lua闭包



 


--[[@ lua闭包： 从形式上来讲:子函数可以使用父函数中的局部变量，这种行为就叫做闭包！ 闭包...]]></description><category></category></item><item><title><![CDATA[EditBox和TextField使用小纠结]]></title><link>https://blog.youkuaiyun.com/freshstraw/article/details/80853476</link><guid>https://blog.youkuaiyun.com/freshstraw/article/details/80853476</guid><author>freshstraw</author><pubDate>Fri, 29 Jun 2018 17:06:47 +0800</pubDate><description><![CDATA[真真假假，假假真真，本来以为的，还真不是自己以为的。看这个样子，应该在cocos_lua项目中还是要呆上一段时间了（真的是一段时间吗？不晓得喽！）游戏当中少不了输入框的使用，cocos2d当然是EditBox和TextField两位大哥莫属了。例如：游戏中的写信界面实现EditBox的用法网上很多，这里不再累赘。（单行输入框的不二之选）但是：遇到多行输入就尴尬了，暂时还没有找到合适的方法可以解决，...]]></description><category></category></item><item><title><![CDATA[cocos_creator网上教程搜集]]></title><link>https://blog.youkuaiyun.com/freshstraw/article/details/80547568</link><guid>https://blog.youkuaiyun.com/freshstraw/article/details/80547568</guid><author>freshstraw</author><pubDate>Sat, 02 Jun 2018 14:15:36 +0800</pubDate><description><![CDATA[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...]]></description><category></category></item><item><title><![CDATA[好吧,终于还是要开始用cocos_creator写项目了]]></title><link>https://blog.youkuaiyun.com/freshstraw/article/details/80546568</link><guid>https://blog.youkuaiyun.com/freshstraw/article/details/80546568</guid><author>freshstraw</author><pubDate>Sat, 02 Jun 2018 11:55:21 +0800</pubDate><description><![CDATA[在写程序过程中，本人没有门派立场(当然可能是自己还不够资深，菜鸟一枚)。但是终于还是要用cocos_creator开始写项目了，由于工作变更。半年C++，一年半lua，接着就是cocos_creator。由于它的特立独行，暂时不用js代替cocos_creator。以后有更深的了解，再来这里补充。作为一个开始，不论是工作变更，还是程序语言变更，对于我来说都是一场新的考验。是的，广州呆了两年的我，终...]]></description><category></category></item><item><title><![CDATA[JavaScript学习(一)]]></title><link>https://blog.youkuaiyun.com/freshstraw/article/details/78771480</link><guid>https://blog.youkuaiyun.com/freshstraw/article/details/78771480</guid><author>freshstraw</author><pubDate>Mon, 11 Dec 2017 14:22:51 +0800</pubDate><description><![CDATA[JavaScript学习计划]]></description><category></category></item><item><title><![CDATA[写给项目上线一个月后的自己]]></title><link>https://blog.youkuaiyun.com/freshstraw/article/details/78395162</link><guid>https://blog.youkuaiyun.com/freshstraw/article/details/78395162</guid><author>freshstraw</author><pubDate>Mon, 30 Oct 2017 17:24:26 +0800</pubDate><description><![CDATA[你一直在前行，却还没有拨开那片云雾，看到下一个路口！]]></description><category></category></item></channel></rss>