日志
coder_hsc
这个作者很懒,什么都没留下…
展开
-
windows 2008 r2 系统默认80端口被系统占用的处理
windows 2008 r2 系统默认80端口被系统占用的处理--windows 2008 r2 系统默认80端口被系统占用的处理--使用netstat 命令查看指定端口netstat -ano | findstr :80----如下所示:本地的80端口被进程为4的占用 TCP 0.0.0.0:80 0.0.0.0:0 LISTENING ...转载 2018-03-11 19:08:54 · 814 阅读 · 1 评论 -
sublime 编译C++
一款很不错的编辑器sublime,但是可惜不能直接编译C++代码。 下面给大家说下怎么在sublime下配置C++编译环境。首先点击下面连接,下载两个软件还有一个txt文件,后面会用到txt文件里面的代码。http://pan.baidu.com/share/link?shareid=1098721514&uk=9064989871、把两个软件直接默认安装,安装到自原创 2013-10-22 17:05:33 · 6309 阅读 · 9 评论 -
详谈C++游戏程序员发展前景
这是我多年来招聘培训C++游戏程序员的一点想法。一直想汇总一下。我在H3D Studio的核心技术人员和游戏制作管理人员全部是SMTH BBS游戏制作版成员。从99年开始截止BEGINER的历任版主都在H3D STUDIO里工作过。在这里我想和大家聊聊关于游戏程序员切身利益相关的事。在C++游戏程序员发展前景上谈谈一些自己的看法。另外这不是居高临下来评判什么事情。我本人也不是多么高级的技术转载 2013-10-21 22:53:21 · 5109 阅读 · 2 评论 -
[设计思想] 游戏系统设计思路的牢笼 一味追求实用性
在我们设计游戏系统的时候,经常会被自己关进一个牢笼,那就是过分考虑一个系统的实用性。我们尽可能多地去思考这个系统如何结合到一个游戏中去,希望他发挥这样那样的作用来影响玩家的收益,由此还能挖出不少坑来,可是却忽略了游戏产品本身,玩家最大的收益就是——Have fun。我们就简单地看一下一些系统上我们和国外顶尖设计师的思路区别吧。1,Dota类游戏英雄设计。 其实你很容易感觉得到这个转载 2013-09-28 23:47:55 · 1201 阅读 · 0 评论 -
新手编写游戏的建议和方法
作者:Tommy Refenes 大约是5年前,看了麻省理工学院的一个教授在PBS特别谈话中讲述了AI技术,我就给这位教授写了一封邮件。我一股脑地把自己的想法全都写在那封邮件里了,比如AI的开发、如何编写识别环境的机器、机器如何通过经验培养感情等。我花了整整4个小时写邮件,因为我觉得跟这位教授的工作有共鸣。我心情振奋地写着那封邮件,因为我写的是自己兴趣深厚的东西,我想找人分享我的想法。当转载 2013-09-24 22:54:33 · 2400 阅读 · 0 评论 -
Cocos2d-x在windows下实现全屏(cocos2d-x+win32+fullScreen)
本人使用的cocos2dx版本为cocos2d-x_v2.1.5b,之前查到一些解决全屏的办法,但是这些方法对新版本已经不再适用,经过辛苦查询,总算是皇天不负有心人,找到了新版本的解决办法。参考原文:http://www.cocos2d-x.org/forums/6/topics/24432方法如下:(亲测可行)1、在目录cocos2dx\platform\win32下找到CCEG转载 2013-10-08 23:21:24 · 5883 阅读 · 1 评论 -
HDU 4022
题目:http://acm.hdu.edu.cn/showproblem.php?pid=4022方法一:很容易想到可以用stl 解决。。但是就是不能构造出来。。因为不知道map的一对多要怎么搞。。(map >这样可以一对多取其对应的迭代值要这样 for(multiset::iterator it=a[k].begin();it!=a[k].end();it++))剩下的原创 2012-07-14 11:47:33 · 716 阅读 · 1 评论 -
保护眼睛的颜色和各种背景颜色设置方法(转)
保护眼睛的颜色现代人几乎每天都离不开电脑。在工作、娱乐、交友、购物,甚至在买卖股票的过程中,电脑都是我们的好帮手。但是,电脑的辐射多对眼睛的伤害很大,而许多应用软件的背景,尤其是网页的底色通常被设定为白色,看久了,眼睛就会出现疲劳、酸涩,甚至流泪的现象。所以对眼睛刺激最大的就是屏幕底版的白色。卫生部近视眼重点实验室主任、复旦大学医学院眼科教授褚仁远说,绿色和蓝色对眼睛最好,建议大家在长时间用电转载 2013-08-31 23:17:12 · 56269 阅读 · 0 评论 -
人生如梦游戏间,RPG游戏开源开发讲座(JAVA篇)[4]——一步莲华
从星期一开始一直郁闷……最近的状况……用迷信的说法就是犯小人,以社会学的观点是由于出现人际交往困难造成社会评价降低……无比郁闷中,继续写这个……上一回我们写到关于如何改变角色的移动样式及线程的初步处理,本次将继续进行下一步,即角色多步走法中方向变化的实现。 程序源码如下,我一直相信,源码是最好的老师,与其向白痴一样以死背下多少API自鸣得意,还不如踏踏实实写点东西转载 2013-06-20 21:03:47 · 1586 阅读 · 0 评论 -
人生如梦游戏间,RPG游戏开源开发讲座(JAVA篇)[1]——风云初现
“本鹏”上接前文,继续来进行Java RPG开发讲座,上次我们谈到了JFrame和JPanel合作进行界面开发,这次我们再结合实例继续讲解。 在谈完Java中窗体和面板的使用后,接下来就要进入正题了。 Java RPG游戏开发中地图的初步构建 文件:Example1.Java package org.loon.chair.example1;转载 2013-06-20 21:00:56 · 2877 阅读 · 0 评论 -
人生如梦游戏间,RPG游戏开源开发讲座(JAVA篇)[3]——邯郸学步
书接前文,事表上回。话说上回书提到“画面闪烁问题和角色动作的变更”是目前我们所面临的两大难点之一,本次,将就解决画面闪烁的前提条件——角色动作变更,也即“动画”进行较为深入的分析。大家都很清楚的知道,所谓的动画,并不是一个“会动的画”,而是一组“连续变动的画”,就好比Flash制作时的需要凭借“桢”调节画面运动,在Java游戏开发中一样要通过类似的方式来控制画面。要实现这点,首先我们需要一转载 2013-06-20 21:02:43 · 1198 阅读 · 0 评论 -
人生如梦游戏间,RPG游戏开源开发讲座(JAVA篇)[6]——走马观花
在游戏中通常不可能允许一幅场景贯穿始终,这就提出了场景变更的要求,基于这一要求的实现,我们将进行如下效果的Java代码实现。下载地址http://www.3adisk.com/?onlinezero[文件名:RpgChair0to6.rar]或另存以下X(gif)文件为rar 由于代码量已开始增加,由本回开始仅给出部分代码实现,详细请进行下载:转载 2013-06-20 21:04:59 · 1818 阅读 · 2 评论 -
人生如梦游戏间,RPG游戏开源开发讲座(JAVA篇)[5]——一树双花
继续,考虑到日后扩充的需要,开始将代码模块化重构,将原有MyPanel分解成Common,GameMap,GameHandle及MyPanel等4个子模块,逐步实现Sprite操作。0-5讲源码下载地址如下,已打包。http://www.3adisk.com/?onlinezero文件名:[RpgChair]或者把这个X的gif文件另存为rar格式由于没有什么变转载 2013-06-20 21:04:32 · 1388 阅读 · 0 评论 -
人生如梦游戏间,RPG游戏开源开发讲座(JAVA篇)[2]——踏破红尘
“本鹏”上回书言道,Java 游戏中地图的构建是一件极其简单的事情,本次书接前文,探讨游戏中角色的移动问题。 众所周知,[角色]是一个游戏的灵魂所在,没有角色的游戏,就是没有灵魂的游戏。 那么,如何让这重要的角色[动]起来呢? 现在“本鹏”先演示个简单的实例,以为抛砖引玉之用。 文件 Example2.Java package org.loon.chair.exa转载 2013-06-20 21:01:58 · 1286 阅读 · 0 评论 -
网游服务端开发入门知识
1 服务器的网络连接 大多数的网络游戏的服务器都会选择非阻塞select这种结构,为什么呢?因为网络游戏的服务器需要处理的连接非常之多,并且大部分会选择在Linux/Unix下运行,那么为每个用户开一个线程实际上是很不划算的,一方面因为在Linux/Unix下的线程是用进程这么一个概念模拟出来的,比较消耗系统资源,另外除了I/O之外,每个线程基本上没有什么多余的需要并行的任务,而且网络转载 2013-11-26 22:22:06 · 1382 阅读 · 0 评论 -
使用 Productivity Power Tools 高级扩展 来帮助你提高 VS2012 的工作效率
Productivity Power Tools 高级工具是帮助开发者提高工作效率的, 用于 Visual Studio 2012 专业版(及以上) 的一组免费扩展. 本文大多数内容译自MSDN: http://visualstudiogallery.msdn.microsoft.com/3a96a4dc-ba9c-4589-92c5-640e07332afd 很多的VS2012的功能转载 2013-12-06 22:24:55 · 2515 阅读 · 0 评论 -
将公钥部署到远程Git仓库(coding.net)
步骤: 1.下载git通用客户端并且安装。2.右键,在弹出的对话框中选择Git Bash3.创建本地ssha)在弹出的终端输入ssh-keygen -t rsa -C "username@example.com",(github注册的邮箱),接下来点击enter键即可(也可以输入密码)。b)生成的文件保存在C:\Users\Administrator.ssh,文件名:id_rsa(转载 2017-03-09 09:26:09 · 3371 阅读 · 0 评论 -
python 安装yaml
http://pyyaml.org/wiki/PyYAML原创 2016-07-26 16:58:51 · 29094 阅读 · 1 评论 -
你为什么玩游戏
是不是有些游戏故意设计成让你必须不断的去玩,即使你一点也没享受?当然有。而且他们的那些招数有时简直是让人毛骨悚然。#1 把你当成小白鼠游戏中每一个事件都是一个一个设计好的时间段,活动,奖励的集合。这有无数的方法让这些元素可以结合在一起构成各种各样的游戏事件的探索。这篇文章是一个在微软的游戏研究员写的,内容是说怎么样才能让游戏钓住人,才能让玩家喜欢。这个人很厉害,有行为学转载 2013-01-31 22:44:28 · 16808 阅读 · 0 评论 -
将Sublime Text 2搭建成一个好用的IDE
说起编辑器,可能大部分人要推荐的是Vim和Emacs,本人用过Vim,功能确实强大,但是不是很习惯,之前一直有朋友推荐SUblime Text 2这款编辑器,然后这段时间就试了一下,就深深地喜欢上这款编辑器了,对于类似的编辑器,我用过notepad2、notepad++、Editplus、UltraEdit、Vim、TextPad,都没有觉得哪一款编辑器用得非常上手,直到遇到Sublime Tex转载 2014-01-10 22:18:47 · 2551 阅读 · 0 评论 -
网络编程之简单网络通信
基于控制台的简单网络编程代码。服务器代码:// Sever.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #pragma comment(lib,"Ws2_32.lib")int _tmain(int argc, _TCHAR* argv[]){ WSADATA wsadata; //第一个参数指明程序请求的Sock原创 2013-12-23 21:58:57 · 3563 阅读 · 0 评论 -
Cocosd-x设计模式之五 :防御式编程模式
声明:防御式编程是提高程序代码质量的一种手段,它不能算是真正意义上的模式。但是,这里,我还是要给它冠之以“模式”二字。原因有2:1.cocos2d-x的框架源代码大量采用了防御式编程技术,用来确保框架的代码质量和稳定性。2.标题党,引起大家对于防御式编程的重视。特别是当大家给cocos2d-x贡献源代码的时候,更应该要注意保证代码质量。因为,王哲大大在review很多人给c转载 2013-12-09 10:35:23 · 1028 阅读 · 0 评论 -
Cocosd-x设计模式之八 :委托和委托设计模式
前言:前一篇文章讨论了cocos2d-x里面的中介者模式,但是,由于概念把握上面的偏差,我把GoF的中介者模式搞混淆了。幸好有读者给我提出了这个问题,我在上一篇文章中也补充说明了。虽然我谈到的应用场景跟中介者模式有点类似,但是,经典的模式就是模式,我不能随便篡改,更不能张冠李戴。所以,这篇文章我将谈到的是委托模式(delegation pattern),而不是GoF里面的代理模式(Prox转载 2013-12-09 10:37:25 · 2050 阅读 · 0 评论 -
Cocosd-x设计模式之七 :中介者模式
前言:上上周写了关于cocos2d-x里面的观察者模式,文章最后提到一个应用场景:“你的GameScene里面有两个layer,一个gameLayer,它包含了游戏中的对象,比如玩家、敌人等。另一个层是HudLayer,它包含了游戏中显示分数、生命值等信息。如何让这两个层相互通信。”关于这两个层之间如何通信的问题,读者Llllong和我畅快淋漓地讨论了一番,详细的内容可以参考那篇文转载 2013-12-09 10:36:50 · 990 阅读 · 0 评论 -
Cocosd-x设计模式之六 :组合模式
在开始挖掘cocos2d-x里面的组合模式之前,我武断地下个结论:“几乎所有与GUI相关的框架设计都应用了组合设计模式”。(PS:大家注意我的用词,是“几乎所有”,给自己留条后路,哈哈)1、应用场景Cocoa编程框架APPKit和UIKit都应用了组合模式,各种各样的View及其派生类组成了一棵树状结构的层级视图,而这里面就应用了组合模式。当然,Cocos2D-x里面的No转载 2013-12-09 10:36:02 · 1349 阅读 · 0 评论 -
Cocosd-x设计模式之四 :外观模式
1.应用场景Cocos2d-x里面有一个非常明显的地方使用了外观模式,它就是SimpleAudioEngine。因为它为CocosDenshion这个子系统的一组接口提供了一个一致的界面,同时定义了一个高层接口,方便客户使用该子系统。对于大多数用户来讲,游戏中操作声音,无非就是播放背景音乐和音效。CocosDenshion这个子系统封装了OpenAL,屏蔽了OpenAL操作声音的低转载 2013-12-09 10:34:58 · 1566 阅读 · 0 评论 -
Cocos2d-x设计模式发掘之二:二段构建模式
乍一看标题,大家可能会觉得很奇怪,神马是“二段构建模式”呢?所谓二段构建,就是指创建对象时不是直接通过构建函数来分配内存并完成初始化操作。取而代之的是,构造函数只负责分配内存,而初始化的工作则由一些名为initXXX的成员方法来完成。然后再定义一些静态类方法把这两个阶段组合起来,完成最终对象的构建。因为在《Cocoa设计模式》一书中,把此惯用法称之为“Two Stage Creation”转载 2013-12-09 10:33:44 · 2052 阅读 · 0 评论 -
Cocosd-x设计模式之三:管理者模式
想必读者一看这个题目又要纳闷了,神马又是“管理者模式”啊?管理者(Manager)就是专门负责管理其它类的实例的类,比如Cocoa里面的NSFontManager、NSInputManager、NSFileManager和NSLayoutManager类。此模式和“二段构建模式”一样,也没有出现在GoF的23个设计模式中,但是《Cocoa设计模式》一书中有提及,感兴趣的读者可以去查阅一下。转载 2013-12-09 10:34:26 · 1692 阅读 · 0 评论 -
Cocos2d-x设计模式发掘之一:单例模式
本系列文章我将和大家一起来发掘cocos2d-x中所使用到的设计模式,同样的,这些模式在cocos2d-iphone中也可以找到其身影。声明:这里发掘模式只是我的个人爱好,通过这个过程,我希望能加深自己对于设计模式运用的理解。关于模式的学习,市面上已经有许多非常好的书籍了。比如《Head First设计模式》、GoF的设计模式,还有《研磨设计模式》等。如果读者对于设计模式完全不了解的话转载 2013-12-09 10:32:58 · 8194 阅读 · 1 评论 -
人生如梦游戏间,RPG游戏开源开发讲座(JAVA篇)[0]——月晕础润
开场诗:不儒不道又不仙,非神非圣也非贤。轻吐心头寻常语,开辟文武一片天。自表诗:北冥沉渊有鲲鹏,吞噬金乌戮真龙。一日扶摇凌天起,三千世界可横行。 小子“鹏凌三千”,欲将心头事,付与有缘人,列位看官请了。我们都知道,目前国内游戏引擎开发领域中(请注意,我是在说游戏引擎),大体以C/C++为主导,Delphi次之,其他参差不齐。由于游戏引擎开发耗时耗转载 2013-06-20 21:00:39 · 1991 阅读 · 2 评论 -
《算法竞赛入门经典——训练指南》第一章相关内容
问题求解策略 (General Problem Solving Techniques)例题 (Examples) 例题 1UVa11292The Dragon of Loowater排序后用贪心法 例题 2UVa11729Commando War用贪心法求最优排列;用“相邻交换法”证明正确原创 2013-03-10 21:37:38 · 1687 阅读 · 0 评论 -
BigDecimal全部方法简介 (转)
BigDecimal abs() 返回BigDecimal,其值为此BigDecimal的绝对值,其标度为this.scale()。 BigDecimal abs(MathContext mc) 返回其值为此BigDecimal绝对值的BigDecimal(根据上下文设置进行舍入)。 BigDecimal add(BigDecimal原创 2012-02-26 23:31:29 · 25551 阅读 · 0 评论 -
java中的BigInteger(很好很强大)(转)
JAVA之BigInteger用Java来处理高精度问题,相信对很多ACMer来说都是一件很happy的事,简单易懂。用Java刷了一些题,感觉Java还不错,在处理高精度和进制转换中,调用库函数的来处理。下面是写的一些Java中一些基本的函数的及其……头文件:import java.io.*;import java.util.*;imp原创 2012-02-24 14:42:20 · 132316 阅读 · 10 评论 -
一次小比赛的总结
昨天参加了codeforces div2的比赛,又一次被完虐,做A题的时候相对正常花了10分钟,但是之后就没有能AC题目。B题读错意思了,这题本来只需要暴力的事,我硬是看错题意,把他往搜索方向想去了。C题也一样读错了题意,本来纯粹的一个贪心算法,字符串中任意间的7和4都可以交换位置,而我看成了只能相邻两个才能交换,想成了动态规划。题目都读错了还能对么。一面就一直纠结于这两题,后面的题完原创 2012-01-23 11:51:53 · 879 阅读 · 1 评论 -
ACM有什么用(转)
大学四年走到这里也快要画上一个句号了 还有两三个月的时间就要告别本科了 只是现在还不知道能不能留在这片熟悉的校园里这四年就这样的走了过来 时间过得很快 很难想象去年的校赛居然不是在昨天发生的 这一年里发生了很多的事情 这四年里也发生了很多很多的事情常常想 如果我大一时没有遇到chenggang学长 或是说后来也一直没有接触acm 我会是个什么样子? 我大一是玩过来的我之后会有所改变像cha原创 2012-01-19 17:39:12 · 8907 阅读 · 0 评论 -
amusing joke
A. Amusing Joketime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputSo, the New Year holidays are over. Santa C原创 2012-01-15 11:52:15 · 1049 阅读 · 0 评论 -
top SRM526.5
A:250分n太小了,直接暴力求素数。B: 500分需要仔细分析。。n的很大。模拟肯定会爆掉。。这题的正解是逆着推。C:1000分DP。原创 2011-12-24 14:11:26 · 715 阅读 · 0 评论 -
c++ map 函数
c++ Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序原创 2011-12-20 21:56:51 · 10471 阅读 · 0 评论 -
ACRush 楼天成回忆录
利用假期空闲之时,将这几年 GCJ , ACM , TopCoder 参加的一些重要比赛作个回顾。首先是 GCJ2006 的回忆。Google Code Jam 2006一波三折:Google Code Jam 2006 是我第一次到美国参加现场的程序设计比赛。 Google Code Jam 2006 的比赛地点设在了纽约,这次纽约之行之前的签证出了不小的问题,这里非常感转载 2011-12-11 22:30:34 · 23336 阅读 · 2 评论 -
codeforces Round #97
比赛做得很不顺利。。本来前三题能够在1小时内切完的。。但是最后花了1个半小时。。而且最后C题还错了。。悲剧。。。D题刚明白题意就没时间了。比赛时关键是对于B题的处理。。这题其实就是个简单的模拟。。但是提交后错了,一直纠结于没有找到那个细节错误,从而导致了好多次错误 。最后花了N久才找到原来是 忘记打max()了。。对于C题我用快排居然超时了。。。原来是快排的不稳定性造原创 2011-12-10 22:15:45 · 4500 阅读 · 0 评论