本文将简单的一步一步的指导这可能有助于学习如何创建自己的规则
1、创建一个项目。
Visual Studio创建一个新的类库项目.NET3.5
2、引用两个DLL,StyleCop.dll和StyleCop.Csharp.dll....
分类:
其他好文 时间:
2014-05-10 10:00:19
阅读次数:
318
写在前面
这一篇我个人认为还是很常用的,一开始也是实习的时候学到的,所以我觉得实习真的是一个快速学习工程技巧的途径。
提醒:这篇教程比较复杂,如果你不熟悉NGUI、iTween、C#的回调函数机制,那么这篇文章可能对你比较有难度,当然你可以挑战自我。
言归正传,消息框,也就是Message Box,在Windows下很常见,如下图:
在游戏里...
分类:
其他好文 时间:
2014-05-10 09:23:56
阅读次数:
491
今天写程序时需要写一个命令行解析程序,于是网上搜索getopt()的实现代码,但搜到的信息基本上是如何使用getopt(),而系统又是Windows的;于是想到了以前项目中使用到的Google开源命令行解析库gflags。
google开源的gflags是一套命令行参数解析工具,他可以替代getopt(),使用起来更加方便灵活,包括支持C++内建的类型如string,gflags还支持从环境变量...
分类:
其他好文 时间:
2014-05-07 08:36:34
阅读次数:
848
高内聚低耦合,可以说是每个程序猿,甚至是编过程序,或者仅仅只是在大学里面学过计算机,都知道的一个简单的设计原则。虽然如此流行和人所众知,但其实真正理解的人并不多,很多时候都是人云亦云。===============================================================要想真正理解“高内聚低耦合”,需要回答两个问题:1)为什么要高内聚低耦合?2)高内聚低耦合...
分类:
其他好文 时间:
2014-05-07 08:06:41
阅读次数:
351
今天看一帖子,赵忠大哥的回复挺经典也很有用,记录下来!
在每个最后不带\n的printf后面加fflush(stdout);
在每个不想受接收缓冲区旧内容影响的scanf前面加rewind(stdin);
另外请检查scanf的返回值。
在占用内存空间较大的局部数组声明的前面加static将其从堆栈数据段挪到全局数据段即可避开因局部数组大小超过默认堆栈大小1MB造成程序不能正常...
分类:
编程语言 时间:
2014-05-07 06:07:39
阅读次数:
378
在项目开发中遇到了这样一种情况:
需要用一个干净的工程(export出来的,没有svn信息)去覆盖一个主干的工程(含有svn信息),然后提交代码;我们在mac系统中拷贝->粘贴到目标文件夹,只有2个选项:停止和全部替换;选择全部替换后,svn信息全部丢失了。
这时我们可以使用cp -r dir1 rootdir 来进行覆盖,dir1是那个干净工程的文件夹路径,和主干工程同名;rootdir是主...
分类:
其他好文 时间:
2014-05-07 05:18:18
阅读次数:
561
一直都很羡慕会用C#写代码的程序员,而今终于可以真正的进入C#的学习。刚刚敲下了第一个C#用例,带着欣喜把这个例子总结一下:
首先启动visual studio,新建项目。就可以看到program.cs 的内容。代码的第一行是注释。//表示的是对这行文字进行注释,还可以将文本置于/*和*/之间将整段内容进行注释。
C#控制台应用程序必须包含一个main方法,用于控制程序的开始和结束。在main...
分类:
其他好文 时间:
2014-05-07 04:51:41
阅读次数:
291
简单谈谈 Python 中容器的遍历和一下小技巧。
1、遍历单个容器
下面代码遍历一个 List 结构,同样适用于 Tuple、Set 结构类型
>>> x = [1, 2, 3, 'p' , 'y']
>>> for v in x:
... print(x)
...
1
2
3
p
y
遍历字典 Dict 结构也是...
分类:
编程语言 时间:
2014-05-07 04:12:39
阅读次数:
395
lances 是一款用于 Linux、BSD 的开源命令行系统监视工具,它使用 Python
语言开发,能够监视 CPU、负载、内存、磁盘 I/O、网络流量、文件系统、系统温度等信息。本文介绍 glances 的使用方法和技巧,帮助 Linux
系统管理员了解掌握服务器性能。1评论:曹 元其, 软件...
分类:
其他好文 时间:
2014-05-06 13:52:32
阅读次数:
366