自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

武龙飞的空中楼阁

Always Be Coding.

  • 博客(99)
  • 收藏
  • 关注

原创 一道大学c语言作业题

    刚看酷壳里的关于求素数的算法,感觉比我以前写的效率高多了。但酷壳里的判断是否是质数的函数稍微有点问题,没有判断负数,零和1的情况。我自己补充一下,同时对于他们如何想到用平方根这种方法判断感到很好奇。

2011-02-28 17:43:00 1636 3

原创 mysql里奇怪的日期2016-2-7 14:28:15

    前两天数据库那边说数据库里出现了个奇怪的日期2016-2-7 14:28:15,当时我做一个和时间关联的功能的时候这个数就出现过。当时我也没太注意,以为自己做这个功能的时候可能那个时间值没有初始化,导致程序版本里出现一个随机的数,转换为时间就变这个了。现在版本都交了,程序都放外网上了,还有这问题,很明显不是我想的那么简单。这里说一下我的开发环境,winxp + visual stidio8,数据库是mysql。按理说,debug版本的时候值未初始化是给一个随机数。release版本的话未初始化的值都

2011-02-27 16:18:00 1667 2

原创 求数组里面第二大的数

   看萌芽网上一道题,正好有时间就写写。平常都用2分法找最大数,这个第2大。我用最朴实的冒泡法写出了这个算法,等有时间了用2分法写下,效率能比这个高不少。直接贴代码了。#include using namespace std;int GetSecondMaxNum(int *pArray, size_t length){ if(length == 1) { return 0; } else if(length == 2) {

2011-02-25 17:06:00 1197

原创 写在断网的那些日子里

<br /> <br />         很晚了,同样也很累,这边还很冷。本来窝在被窝里看会小说睡觉算了。可是我不能,今天就没什么收获了,不否和咱做人的原则。还是写点东西吧。<br />         这几天服务器的问题完全爆发了,就是客户端在网络最差的时间里连续登陆不上去,导致玩家抱怨声非常强烈。公司对这样的事非常重视,要求程序这边立马解决。其实之前D哥就对这事进行过一次比较完善的分析。主要从三个方面方向出发:<br />1、  查看程序的bug,之前没出现问题,可能那次跟新新添的功能有bug。这些b

2011-02-20 19:38:00 1359

原创 c里常见的几个有用的函数总结

最近看了看tcpl,书里的列子异常漂亮。就自己用指针重新实现了一遍。在这记载几个,加深对c的理解。  第一个是字符串比较函数,如果相等就返回0,不等的话返回他俩的差值。我在xp+vs2008下编译都通过了,有兴趣的同志可以试试。废话不多说上程序。int strcmp(char *s, char *t){ for (;*s == *t; s++, t++) { if (*s =='

2011-02-17 21:56:00 1775 7

原创 xp环境下安装vmware workstation 7出错

<br />xp环境下安装vmware workstation 7报错,Failed to create the requested registry key error: 1021<br />解决方案:删除HKEY_LOCAL_MACHINE/SOFTWARE/VMwareInc这个键即可解决

2011-02-10 23:59:00 1259

原创 stl里list的sort()用法

<br />  最近要做个按时间排序的东西,首先就想到了list里的sort函数。能用内置函数的尽量用内置函数,安全可靠。在用的过程中出现了几个问题,在这里总结一下。直接贴代码了,这我自己写的一个测试程序。vs2008里编译通过,这里要排序自己的类型,就写个小于号的重载。出现了这几个问题:<br />   1.GetObj()那个函数开始没有申明定义为const结果在重载小于号函数里总是报错,错误大概说不能将非const的指针转为const指针。后面在好友的提醒下恍然大悟。我传递的是一个const引用,当然

2010-12-10 11:30:00 5782 1

原创 翻页程序——每个合格程序员的必会程序

最近在做项目的时候客户端要从服务器请求大量的数据,服务器不能一次性发过去,需要服务器在服务端排好序了。并且根据客户端传过来的参数来得到自己需要的数据。查资料写了个翻页程序,一方面巩固一下学到的新知识。另一方面,其它需要的人可以得到不小的帮助。在这里提醒一下就是在看这个函数的时候一定要理解清除对象的概念,这样在运用和学习中才能达到事半功倍的效果。这里也想到一个有意思的事情,在思索这个排序算法的时候,我脑子里突然闪现物以类聚这个词。感叹中国古人就有了面向对象,封装抽象的概念了。呵呵,贴代码了。

2010-11-26 17:19:00 1195

原创 给小组新成员的一份信

首先在这里跟大家问声好,不管是刚刚加入小组的新成员还是在小组待了很长时间的老成员都欢迎大家能在ASP小组这个大家庭里。我作为一个ASP的老成员,我感到很幸运。为什么呢?这里大致跟大家谈谈我大学在小组以及工作四个月的体会和感受。    在大学里每次聚会吃饭喝酒喝的差不多的时候,都会谈谈大学里学到的一些东西,和失去的东西。我最常说的就是,我把我大学里最好的时光都用到小组身上了。其次就是网络安全了,

2010-11-21 16:02:00 1256

原创 一个有趣的函数——关于时间

最近做项目中要做一个限制每天领奖的次数,以及每周的领奖的次数。如何判断上次记录的时间是否和今天是同一天呢?可能大家一开始的思路就是过24小时不就一天了吗?呵呵,确实不错,可是现在区分的是:是否是相同的一天。这就清晰了,只要知道今天是今年的多少天和上次记录的时间一比较就可以了呗。我把代码贴一下,由于是在vs2008环境下编译通过的,gcc我没试,要是有人在gcc不好使就看看时间转换的那个函数就行了

2010-11-20 13:22:00 1881

原创 C++里那只无形的手

  在编程过程中我们总是能遇到一些莫名奇妙的问题,先来看个有趣的列子。int n = 0x1212;for (BYTE i = 0; i   大家可以想想结果是什么?为什么会这样呢,就是因为byte类型是8位,最大数位256了,超了之后就从头再来。c++是一个对数据类型有着非常严格检查的语言。在进行操作过程中要时刻牢记,数据在干什么,调用谁的操作符。那些地方会进行隐式的转换呢?最多的就是在传值过程中,通常我们将短数据类型转换为长数据类型没有问题,不足位填充0就可以了。那长数据转换为段数据类型只能忍痛割爱

2010-11-10 15:49:00 766

原创 c++ string类详解

学习重载和拷贝构造函数的时候,遇到字符串拷贝和转换问题。对sting类有了一定的了解后,猜想了一下string类内部实现原理。就自己写了一个自己的string类。也没别的意思,就是里面有我在写这个类遇到的几个问题记录一下。希望以后少犯错误。  首先说说拷贝构造函数的问题。什么时候会调用拷贝构造函数呢?下面三种情况会导致调用拷贝构造函数,拷贝构造函数和构造函数一样,编译器默认会为你生成一个,假如

2010-11-10 14:56:00 1167 1

原创 c++虚函数详解

  虚函数是学习c++的一个大的门槛。古人云:学而不思则罔,死而不学则殆,编程一个道理,不经要多看书,也要勤动手联系。在这里总结一下关于虚函数的相关知识。  首先什么是虚函数呢?虚函数没有明确的定义,就是说在函数在函数前面加上关键字的函数就叫虚函数。静态函数不能定义为虚函数。为什么要有虚函数呢。看下面这个列子:#include #include #include using namespace std;class Employee{public: string strName;

2010-11-07 18:05:00 1178

原创 我的dota之路(下)

  上次说到上班之后关于游戏的一些事情。有些事情真的很巧,我在大学里一直在学习网络安全方面的东西,可是工作却是去做游戏了。在我毕业之际发生了两件影响我一声发展态势的事情。一个是我遇上了我最爱的媛,另一个是安全毕业找到一个还算满意的工作。第一次遇到了一个女孩她是那么的爱你,在乎你。这也是我第一次坠入爱河,并没有电影里那样里激情四射。当这个女孩不远万里来找我,一切都是那么自然的。虽然我们都是那样的羞涩,可我们还是和老朋友一样交流。任何事情都是那么的自然,那样的甜蜜。发现自从这个女孩真真意义上出现在我的生活中后,

2010-10-24 18:00:00 827 1

原创 我的dota之路

  转眼之间已经毕业半年了,来到工作岗位后,我对dota还是那么的热爱。dota玩家最多是80后这一代,这一代赶上了中国改革开放的大好时期。等他们上初中高中的时候,他们是金庸武侠的痴迷者。到了大学,他们又非常幸运的有了自己的笔记本电脑。一开始我们就接触的暴雪公司出的魔兽争霸,对战游戏。记着当时当时我和旁边宿舍一好友同时开始玩的这个游戏,刚开始我俩一起打电脑。突然有一天,两个宿舍说要不咱来个宿舍挑战赛。于是我俩的第一次电子竞技开始了。呵呵,由于我接触电脑时间比较长,对按键比较熟悉,我赢得了比赛。就这样我们开心

2010-10-18 18:56:00 1032

原创 const用法详解

<br />  今天上网上看看,发现很多校园招聘。想起了去年的这时候和兄弟们刚从河南少林回来。然后就是几次笔试。由于那时还自视清高就投了几个公司,里面几家公司好像都考const的用法了。真是无语啊,那时考的,现在才大概明白了。人懒了没办法啊,废话不多说开始我们的const之旅。首先const来自英语单词constant,就是不变的意思。说来简单,用起来就各种纠结了。<br />  先从正常的定义常量说起吧,在c++里const相当于c里的#define定义。所以在申明的时候要初始化,不然会报错。const纠

2010-10-18 18:16:00 1113

原创 阅读代码和修改别人代码的一些技巧以及注意事项

  作为刚刚走上工作岗位的fish,都要熟悉前辈们留下来的代码。这段时间是fish最痛苦的时间同时也是最轻松的时间。痛苦是因为要看大量的代码,同时要慢慢从学生到社会人士的转变(*—*,再不能谁懒觉了,不能逃课了)。轻松是因为这段时间没有项目压力,对刚刚接触的东西都比较好奇。就是在这冰火两重天的折磨下我们开始了代码阅读之旅。  开始首先遇到的情况是:“哇,这么多代码,如何下手啊?从哪里下手呢”。呵呵,其实写的好的代码都有一个好的架构。由于咱是fish,就不多说架构方面的东西了,免得贻笑大方。还是说代码阅读,好

2010-09-04 16:21:00 5574 2

原创 设置不同账户权限算法

  无论是在网站架构上,还是在游戏里,还是软件架构里。不同的级别的用户对应于不同的操作权限。前端时间接触了有关权限设置和验证的算法,感觉写的挺好,学习一下。同时分享一下。  计算机底层是通过对0和1的不同组合然后通过不同的门的不同逻辑运算得出0或者1。我们在权限设置里也可以采用这种方法。比如有个不同的权限,我就不画图了(本人很懒的)。在这里大概介绍一下怎么分级。            enum{司令 = 0,   军长,师长,旅长,团长,营长,连长};enum{可以抽烟 = ox1,// 0000001可以

2010-08-29 14:54:00 1605

原创 Ubuntu与虚拟机的故事

 今天是被逼疯了,万恶的百度空间怎么也上不去。不能忍了,就想起csdn的博客还是比较稳的,就转移阵地来这了。废话不多说,切回到主题。因为一直在windows下作业,所以对于的linux的使用就是想起来了就看看,想不起来就丢掉了。Linux系统我选择的是Ubuntu,选择的原因就是好下载。由于舍不得windows下好玩的游戏,就一直没有离开windows系统,也不想两个系统之间相互切,就装个虚拟机,虚拟机选择的是vmvare6.04。那问我为什么要装个Ubuntu呢,就是应为知道想从事高端一点的工作肯定都要在

2010-08-28 18:23:00 1104

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除