摘要: Go and Insist! 阅读全文
posted @ 2013-03-03 11:54 不堪一喵 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 最近想学学汇编,我的电脑是win7 32位系统,看了看网上的推荐,感觉MASMPlus这个汇编IDE使用很方便,于是就安装。但使用默认配置,写的第一个最简单的汇编程序编译连接居然报错:LINK : error LNK2001: unresolved external symbol _WinMainCRTStartupasm1.exe : fatal error LNK1120: 1 unresolved externals看了网上出现同样错误的筒子的分析,明白报错原因是寄存器位数不匹配,因为我使用的是win7 32位系统,而asm源文件却用到了16位寄存器,连接的时候会出错。解决办法:打开ma 阅读全文
posted @ 2013-01-16 22:32 不堪一喵 阅读(2509) 评论(0) 推荐(1) 编辑
摘要: 现在我们要实现这样一个程序片段(伪代码):array1={e11,e12,e13,...};array2={e21,e22,e23,...};array3={e31,e32,e33,...};.......arrayn={en1,en2,en3,...};if elem ∈ array1 exp1;else if elem∈ array2 exp2;......else if elem∈ arrayn expn;每个判断都是在一个数组中寻找某个元素是否存在,该如何实现呢?将elem与数组的每个元素依次比较,比较表达式之间用或连接起来,这是一个办法。但这个方法在数组元素较多时会使条件表达式变得. 阅读全文
posted @ 2012-10-30 23:11 不堪一喵 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://software.intel.com/zh-cn/blogs/2012/03/22/400010056/?cid=sw:prccsdn2203一个简单的游戏服务器框架apengjiang星期四, 22/03/2012 - 12:30发布最近一段时间不是很忙,就写了一个自己的游戏服务器框架雏形,很多地方还不够完善,但是基本上也算是能够跑起来了。我先从上层结构说起,一直到实现细节吧,想起什么就写什么。第一部分 服务器逻辑服务器这边简单的分为三个部分,客户端的连接首先到达网关服务器,网关这里有个线程用来监听来自与客户端的连接,然后在将这些数据发送到游戏逻辑服务器上,这个逻辑游 阅读全文
posted @ 2012-10-16 12:56 不堪一喵 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.sina.com.cn/s/blog_476d8cf30100tmcn.html1. grep简介grep (global search regular expression_r(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它 阅读全文
posted @ 2012-06-26 16:14 不堪一喵 阅读(8995) 评论(0) 推荐(0) 编辑
摘要: 堆和栈的区别(转贴)堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。-程序结束后有系统释放4、文字常量区—常量字符串就是放 阅读全文
posted @ 2012-06-26 16:13 不堪一喵 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.chinaunix.net/old_jh/23/408225.html陈皓概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。因为,makefile关系到了整个工程的 阅读全文
posted @ 2012-06-26 15:44 不堪一喵 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 首先到oracle网站http://www.oracle.com/technetwork/java/javase/downloads/index.html下载tar.gz安装包。再将压缩包解压,解压命令:tar -zxvf *.tar.gz,解压得到的文件夹为java*(*为version)。然后将解压出来的文件夹移动到你想安装的目录下,比如/usr,执行命令:sudo mv java* /usr。接着设置环境变量:sudo vim /etc/profile在结尾umask 022前加入如下环境变量:#set java environmentJAVA_HOME=/usr/java*export 阅读全文
posted @ 2012-06-18 14:30 不堪一喵 阅读(238) 评论(0) 推荐(0) 编辑
摘要: http://terrychen.info/how-to-solve-chinese-unreadable-character-on-ubuntu/ 阅读全文
posted @ 2012-06-14 15:49 不堪一喵 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 如果struct类型的声明放在函数体内,比如下面这个程序:#include<stdio.h>#define N 5int main(){ struct Student *input(struct Student *p); struct Student { int num; char name[10]; float score[3]; }; struct Student stu[N],*s=stu; s=input(stu); return 0;}struct Student *input(struct Student *p){}编译时在引用input函数行出现错误... 阅读全文
posted @ 2012-05-24 09:50 不堪一喵 阅读(685) 评论(0) 推荐(0) 编辑