关于游戏开发的剑宗与气宗

在知乎看到了关于游戏开发同C++的一个观点非常有趣 部分摘录: 作者:伍一峰 链接:用一年时间如何能掌握 C++ ?-伍一峰的回答 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 这个问题有点像剑宗和气宗。游戏开发就是耍剑,耍剑耍得好看了,观众就会赏钱。学习气宗,虽然能让你握剑更加有力,耍上一天一夜也不喘气,还能夹带一些紫气,但对于耍剑来说,无关好不好看。精通了C++,然后呢?和游戏一点关系都没有。因为耍剑不单讲气,最重要是讲艺。因此,自然是剑宗更加有效更加贴切。游戏开发里面有很多field specific的知识和技能,

C++

一些学习C++过程中的笔记。 变量三种不同的初始化方法: c-like:int a = 5; constructor:int b (3); uniform:int c {2}; auto和decltype 整数前缀0,0x分别表示8与16进制。整数后缀u,l,ll,ul(不区分大小写)分别表示unsigned, long, longlong, unsigned long 浮点数可用e表示科学计数。浮点数后缀f,l(不区分大小写)分别表示float,

Linux commands

在这里记录一些linux命令行操作中遇到的问题。 find . -type f -executable -not -path "./.git/*" -exec rm -r {} \; 删除了当前文件夹下除.git中的所有可执行文件。当时是想只把代码相关文件push到remote,编译得到的可执行文件没有问题后就没用了,便批量删除,git status就不会再提醒未add的文件。 du -sh * .* 再按tab补全察看当前目录下所有文件大小,或者使用ncdu exec nohup chromium &>/dev/null & 在后台运行chromium,

linux

Gnome

extensions dash to dock dash to panel topicons plus themes numix-circle-icon-theme-git gtk-theme-arc-git 改变gnome一个应用的icon gnome的icon theme都存在/usr/share/icons 要改变其中一个应用的icon,在/usr/share/applications下,或~/.local/share/applications下 编辑对应的.desktop文件中的Icon=字段即可 自定义gnome-shell主题,改变gnome顶栏透明度 更改/

linux

run chromium with --password-store=basic

最近被chromium的keyring搞得很烦,不知道怎么archlinux下就是记不住cookie,每次重启都要再登陆一下。打开chromium的时候有个弹框,让输什么default keyring,照wiki弄了半天,倒是不提示了,可还是记不住登陆状态,google半天才知道可以不用gnome-keyring。 在~/.config/下新建chromium-flags.conf,内容为--password-store=basic 然后就可以在chrome:/version/下看到有了CommandLine后的标签,就OK了

linux

Remember to Backup

昨天晚上喝酒回来,Arch直接Syu,结果就出问题了,第一次滚挂? pacman怎么都没有反应,很多命令比如git会出现exec format error,完全没有头绪。Google了半天也找不到怎么办,现在的水平还差很多啊,碰到问题只有懵逼。 勤滚勤备份 这是血泪的教训啊。 好在还能进系统,可惜自己又不会修,备份一些重要的配置文件和文档,然后重装吧。 这次之后将/home独立分区,以防再次出现此种情况。 另外,做完系统之后,rsync建立备份。 rsync -aAXv --delete --exclude={"/dev/","/hanminghui/

linux

Arch Linux Install Guide - for a really new beginner like me

Why Arch Linux 不知道你是为何想要安装Arch,就我来讲,最早接触Linux是Ubuntu,应该是读大学时,看了一个Ubuntu下compiz特效的视频,对只见过XP和WIN7的我来说,简直不能更炫酷。不过可惜的是,直到我把Ubuntu从我的笔记本硬盘里格掉之前,也没能正确安装显卡驱动。。。 再后来,打算走上码农的不归路,提刀上马,又安装了Ubuntu,可是自己不管是电脑还是手机,都希望能自己配置,这病虽然随年龄增长有所好转,可难以根治,用了几天觉着不爽,又被描述Arch的A simple, lightweight distribution所吸引(其实我主要是觉着其他发行版图标都好丑),便决定试一把。 现将自己的安装过程,还有踩过的坑如实记录,一来留念,二来希望能帮助一些朋友。 这里侧重理解,

前端开发工程师

页面制作笔记

0 《页面制作》课程学习指南 0.1 微专业介绍 WEB前端 WEB系统:server,client(客户端,一般为浏览器),跑在浏览器中的内容就是用WEB前端技术开发的。UI,user interface。 前端发展史 web1.0 以内容网页为主(官网) web2.0 AJAX 1998年出现,真正广泛接受,在2005年,googlemap, gmail等出现,UI和一般应用没有太大区别。 web3.0 出现:

前端开发工程师

CSS基础-笔记

1 什么是CSS 1.1 什么是CSS CSS 层叠样式表 Html表达结构,而CSS表达样式。 出现CSS以后,HTML本身发生了重大的变化,从原本的内容+格式变成了内容+定义(命名),而把某种内容(名字)的格式交给了CSS。理解HTML和CSS的关系,对于学习HTML极为重要。 CSS本身无法单独学习和使用,它必然是HTML学习的一部分。 样式和内容/结构是分离的。Html-人,CSS-衣服。 1.2 Html中的CSS 优先级依次上升: 浏览器缺省设置 外部样式表 内部样式表(

前端开发工程师

Html入门-笔记

Html入门 1 Html基础的基础 1.1 什么是Html HyperText Markup Language 超文本标记语言 HyperText-链接,Hyperlinks,页面链接起来成为网络。 最初作为排版语言, 标准:W3C 推进:浏览器厂商,不断加入新特性 Html 5 文本编缉器 1.2 Html文件框架 1.3 Html段落标记