程序员必看书籍

  • 计算机程序的构造和解释SICP (Structure and Interpretation of Computer Programs)
  • 深入理解计算机系统
  • 代码大全2
  • 人件
  • 人月神话
  • 软件随想录
  • 算法导论(麻省理工学院出版社)
  • 离散数学及其应用
  • 设计模式
  • 编程之美
  • 黑客与画家
  • 编程珠玑
  • The Little Schemer
  • Simply Scheme_Introducing_Computer_Science
  • C++ Prime
  • Effective C++
  • TCP/IP详解
  • Unix 编[……]

Read more

Welcome

乐猫的家园,欢迎您!

  • 技术:选择一个好的行业(趋势),选择一个技术方向(自身修炼),找到一个好的平台(借势),跟对人(借力)。自身修炼是第一位!

 

Unity3D开发笔试题(自用)

无论应聘者还是面试官,在面试之前都应该有所准备!是求职或招聘应有的态度,是对双方负责和尊重!

如何能招到最合适的人,这个是伪命题!其实是永远无法找到最佳的,只能在一定的时间,一定的条件下,使用一定的方法,找到相对合适的人!一定的方法其中之一就是笔试题。下面是自己汇总的一些题目,持续完善中…

编程能力

1.什么是面向对象,特点有哪些?

2.值类型与引用类型的区别?

4.请描述Interface与抽象类之间的不同

5.请简述private,public,protected,internal的区别

6.static变量有哪些用处?

7.分别写出5的[……]

Read more

Unity 开发—问题汇总

  • 无法识别:参照官方提供的示例Vuforia-3-ImageTargets,实现自定义的Target时确保下面选项勾选:

如果不选中,是无法成功识别的!

  • Vuforia导出为iOS工程运行报错
    错误信息为:

问题原因:项目工程导出环境为Windows 10
解决办法:将项目在Mac OS X下导出不再报错

  • 打包安装APK,报错:Failure to initialize! Your hardware does not support this application, sorry![……]

Read more

iOS/macOS X使用问题汇总

  • 系统清理

    1.清理不用的设备备份: /Users/Max/Library/Application\ Support/MobileSync/Backup
    2.删除xCode不用的存档,日志等,小心删除个人的配置信息 /Users/Max/Library/Developer/Xcode

  • 读写NTFS外接硬盘
    Tuxera NTFS 软件 自动启动 (macOS 10.12下不可用)
    Mounty 软件 手动启动
  • “xxx”已被 macOS 使用,不能打开
    ls -l 查看到文件的属性
    xattr -c *.*  对目录下所有文件清除附加属性
  • “Projec[……]

Read more

C++11 新特性

总结C++11新特性的功能用法和注意事项

  • auto
    功能:类型说明符,用于自动获取表达式所属的类型
  • long long 类型
    C++语言规定,一个int至少和一个short一样大,一个long至少和一个int一样大,一个long long至少和一个long一样大
  • 列表初始化
    用花括号来初始化变量
  • 空指针 nullptr
    特殊类型的字面值,可以转换为任意指针类型;
    C++程序最好使用nullptr,尽量避免使用NUL[……]

Read more

Unity5中优化VR 应用的12个技巧

VR应用比非VR应用需要更强的计算,性能优化是一个很重要的任务。若目标平台是像GearVR这样的手机设备,优化就更重要了。

以下是一些应该试着了解的性能指标:

  • 每只眼睛50次绘制调用。更精确地将其称为SetPass Calls。
  • 场景中顶点数少于50K~100K 且面数少于50~100K 。

下面是一些简单的技巧,用于满足上述要求:

静态批处理

场景中可能存在大量的静态几何体,例如墙体,椅子,灯光和从不移动的网格。在编辑器中将它们标记为静态对象。为烘焙光照贴图,请确保将其标记为静态贴图。不要让每个对象都会导致一次绘制调用,而是把对象标记为可被组合成一个网[……]

Read more

Unity3D开发VR项目优化

对于VR应用来说,如果想要让用户获得好的用户体验,特别是免除恶心眩晕的困扰,在VR开发中进行优化是必不可少的,惟其如此才能达到我们期望的游戏运行帧速。和其它平台上的开发不同,对VR应用的优化应该在项目启动的前期就开始,而且应该贯穿始终,而不是像传统项目那样把优化的工作留到最后去做。此外,在目标设备上进行实际测试也是非常有必要的。

相比非VR项目来说,VR项目是非常消耗计算资源的,其主要原因就是所有的画面都必须为每只眼睛单独渲染一次。因此,在开发VR应用的过程中需要时刻想到这些问题。如果我们能在开启之前就想到这些问题,那么会节省大量的时间。

对于移动VR来说,优化工作就显得尤为重要。[……]

Read more

C++ virtual 解析

OO编程有三大特性:封装,继承,多态

在C++中,从绑定时间来看,可以分成静态多态和动态多态,也称为编译期多态和运行期多态。静态多态即函数重载,在同一类内相同的函数名,不同的参数列表。相对简单,现在重点分析动态多态。

虚函数

C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。[……]

Read more

数学入门书籍

事件的本质很多都是数学的问题,特别在程序开发中。生活中也随处可见。因此学好数学,对工作和生活是大有裨益的。

转自:外行朋友值得一读的5本经典数学书

有很多人让我给外行朋友推荐一些优秀的数学书,他们之中有些是没在大学学过高等课程的,只对学习数学感兴趣的朋友,还有些对历史人物比对数学成果更感兴趣。具有讽刺意味的是,当你是滑铁卢大学数学专业的学生之后,你到第四年才有机会上一门讲述数学历史的课程,会向你解释一些隐藏在数学之后的心态和哲学,而非只是定理和证明。

这5本书是我推荐给那些想了解数学思想和原理的朋友。

1.《A History of Mathematics | 数学史》[……]

Read more

经济学必看书箱

每天忙碌地工作是为了什么?如何保护好我们辛苦劳动所得?如何透明现象看本质?一切都在书中,有了理论结合实际,也许才能更好的过这一生!

转自:史上最全经济学教材类书单:由浅入深,由深到精

一、入门教材:

1、曼昆《经济学原理》上下册,88元。梁小民教授翻译。曼昆为哈佛高才生,天才横溢,属新古典凯恩斯主义学派,研究范围偏重宏观经济分析。   该书为大学一年级学生而写,主要特点是行文简单、说理浅显、语言有趣。界面相当友好,引用大量的案例和报刊文摘,与生活极其贴近,诸如美联储为何存在,如何运作,Greenspan 如何降息以应付经济低迷等措施背后的经济学道理。该书几乎没有用到数学,而且[……]

Read more