上一页 1 ··· 5 6 7 8 9
摘要: 1. 不要为过去买单 不要活在过去,今天才是最最重要的,明天更重要。 不要弥补过去,那样会错过今天和明天,更会把自己迷失在过去的阴影中,会造成总是犯错,又总是为过去改过,于是生活在一个怪圈之中。 2. 量化目标,把目标具体化 千万别把一些:掌握,熟悉,高级,专家等一些非常抽象的标准作为你的目标,仔细 阅读全文
posted @ 2017-01-04 17:11 行者马 阅读(389) 评论(1) 推荐(1) 编辑
摘要: 1) 进入虚幻4的官方主页(https://www.unrealengine.com/) 这里你可以获得关于虚幻4的最新资讯,包括版本更新、博客更新、新闻和商城等。自2015年起,该引擎已经提供免费下载的服务。 除了UE4的官网主页,我也推荐你收藏如下网站: 英文文档:https://docs.un 阅读全文
posted @ 2016-12-25 20:33 行者马 阅读(11120) 评论(8) 推荐(3) 编辑
摘要: 请大家去这个地址下载:file:///D:/UE4%20Doc/虚幻4新手引导入门教程.pdf 阅读全文
posted @ 2016-12-25 12:57 行者马 阅读(1931) 评论(0) 推荐(0) 编辑
摘要: 最近在做打包的工作,应用程序的配置信息可以放在注册表文件中,但是在以前的16位操作系统下,配置信息放在Win.ini文件中。下面介绍一下Win.ini文件的读写方法和注册表的编程。 先介绍下Win.ini,,win.ini是Windows系统的一个基本系统配置文件。WIN.INI文件包含若干小节,每 阅读全文
posted @ 2016-12-22 16:39 行者马 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 经常听到有朋友抱怨他的电脑运行软件或者游戏时提示缺少什么 d3dx9_xx.dll 或 msvcp71.dll、msvcr71.dll又或者是 .Net Framework 初始化之类的错误而无法正常使用,其实很多时候,只是因为你的电脑没有安装好这些软件所需要的运行库 (又称“运行时” / Runt 阅读全文
posted @ 2016-12-21 14:11 行者马 阅读(7103) 评论(0) 推荐(0) 编辑
摘要: 工作中遇到话流程图的项目,需要画带箭头的直线,经过摸索,解决;思路如下: (1) 两个点(p1,p2)确定一个直线,以直线的一个端点(假设p2)为原点,设定一个角度 (2)以P2为原点得到向量P2P1(P),向量P旋转theta角得到向量P1,向量P旋转-theta角得到向量P2 (3)伸缩向量至制 阅读全文
posted @ 2016-12-21 11:38 行者马 阅读(963) 评论(0) 推荐(0) 编辑
摘要: InstallShield脚本语言是类似C语言,利用InstallShield的向导或模板都可以生成基本的脚本程序框架,可以在此基础上按自己的意愿进行修改和添加。 一.基本语法规则 1.变量 BOOL 布尔型 值为TRUE(1)或FALSE(0) CHAR 字符型 一字节长的(8bit)的字符 HW 阅读全文
posted @ 2016-12-21 11:27 行者马 阅读(995) 评论(0) 推荐(0) 编辑
摘要: 为什么需要原子性操作? 我们考虑一个例子:(1)x++这个常见的运算符在内存中是怎样操作的?从内存中读x的值到寄存器中,对寄存器加1,再把新值写回x所处的内存地址 若是有两个线程同时对同一个变量++,就会出现问题,如下: time Thread 1 Thread 20 load eax, x1 lo 阅读全文
posted @ 2016-12-18 21:21 行者马 阅读(1768) 评论(0) 推荐(0) 编辑
摘要: 本片文章主要介绍boost::function的用法。 boost::function 就是一个函数的包装器(function wrapper),用来定义函数对象。 1. 介绍 Boost.Function 库包含了一个类族的函数对象的包装。它的概念很像广义上的回调函数。其有着和函数指针相同的特性但 阅读全文
posted @ 2016-12-15 17:51 行者马 阅读(1701) 评论(0) 推荐(0) 编辑
摘要: Thread.cpp Thread_Test.cpp 不采用面向对象的编程风格,使用boost bind/function来实现,这就是基于对象的编程风格。 阅读全文
posted @ 2016-12-14 20:14 行者马 阅读(263) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9