- 博客(262)
- 资源 (39)
- 收藏
- 关注

转载 你的灯还亮着吗?》
<br />你的灯还亮着吗?》一书中写道:<br />当你为了寻找解决问题的方法而累得筋疲力尽时,不妨向后看看,看看你是不是已经迷路了?你的问题究竟是什么?<br /><br /><br /><br /><br />2005.01.29 增补:<br /><br /><br />QUOTE:<br />节选自 http://wiki.perlchina.org/main/show/brian%27s+Guide+to+Solving+Any+Perl+Problem<br />当你的程序碰到了问题时,请试
2010-07-23 00:34:00
775
转载 外观模式(Façade Pattern)
转自:http://terrylee.cnblogs.com/archive/2006/03/17/352349.html外观模式(Façade Pattern)——.NET设计模式系列之十二Terrylee,2006年3月概述在软件开发系统中,客户程序经常会与复杂系统的内部子系统之间产生耦合,而导致客户程序随着子系统的变化而变化。那么如何简化客户程序与子系
2012-02-21 17:10:40
1236
转载 mysql bigint类型和datetime类型的转换
转自:http://lbyzx123.iteye.com/blog/10734671、bigint类型转换为datetime类型-- 假设 1164691264437 是 Java 里的“日期时间”:即:自1970-01-01 00:00:00以来的毫秒数/*getTimepublic long getTime()Returns the numb
2012-02-21 17:05:03
18993
转载 我是如何在12周内由零基础成为一名程序员的(转)
我是如何在12周内由零基础成为一名程序员的我的故事在海军陆战队服役超过10年后,我于去年7月份退役了。随后在8月份找到了一份赌场的工作做公关,到今年2月中旬的时候又被辞退了。到5月中旬的时候我在DE协会找到了一份临时的“初级用户体验工程师”工作,而到了8月底我则成了正式的“用户体验工程师”。当我丢掉赌场的那份工作时,我就在想公关这行可能真的不适合我。我想做一名程序员。于是我
2011-12-12 15:33:48
1167
转载 一个容易上手的2D游戏引擎love2d (lua)
给大家推荐一个容易上手的2D游戏引擎love2d该游戏引擎包括一个图形引擎和一个物理引擎Box2d,整体表现效果不俗,且使用Lua作为编程接口,比较容易上手。love2d的网址是:http://love2d.org/
2011-12-01 10:28:44
3265
转载 LINUX平台可以用GDB进行反汇编和调试。
转自:http://www.cppblog.com/liu1061/articles/53762.html如果在Linux平台可以用gdb进行反汇编和调试。(转)2. 最简C代码分析 为简化问题,来分析一下最简的c代码生成的汇编代码: # vi test1.c int main() { return 0;
2011-11-26 14:32:46
908
转载 C++虚函数调用的反汇编解析
转自:http://blog.youkuaiyun.com/apemancsdn/article/details/82606虚函数的调用如何能实现其“虚”?作为C++多态的表现手段,估计很多人对其实现机制感兴趣。大约一般的教科书就说到这个C++强大机制的时候,就是教大家怎么用,何时用,而不会去探究一下这个虚函数的真正实现细节。(当然,因为不同的编译器厂家,可能对虚函数有自己的实现,呵呵,这就算
2011-11-10 15:57:53
840
转载 常用代码段 rep movsw/rep movsw
转自:http://apps.hi.baidu.com/share/detail/32932237移动代码段:rep movsw mov ax,#BOOTSEG mov ds,ax mov ax,#INITSEG mov es,a
2011-11-09 23:42:43
3604
转载 c++编程中的调试技巧(C++编程思想)
转自:http://hhfighting.blog.163.com/blog/static/55700323200922093543827/1.调试标记 适用预处理#define定义一个或多个调试标记,在代码中把调试部分使用#ifdef 和#endif 进行管理。当程序最终调试完成后,只需要使用#undef标记,调试代码就会消失。常用的调试标记为DEBUG, 语句序列:
2011-11-08 16:39:38
8753
1
原创 mysql 5.1 存储过程例子
CREATE PROCEDURE `temp_test`()begin declare a int; declare b int; declare c int;declare cur1 CURSOR for select aid from t_test;declare continue handler for not found set b = 1;op
2011-10-28 21:14:03
1919
转载 windows 平台下 生成Dump文件例子
/////////////////////////////////////////////////////////////////////////////////// MiniDump.cpp //// Sample approach to collecting data with MiniDumpWriteDump and MiniDumpCallback // // A
2011-10-28 02:02:55
885
转载 c++异常处理机制示例及讲解
转自: http://ticktick.blog.51cto.com/823160/191881 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ticktick.blog.51cto.com/823160/191881 这两天我写了一个测试c++异常处理机制的例子,感觉有很好的示范作用
2011-10-24 00:09:44
800
转载 unicode,ansi,utf-8,unicode,big5有什么区别【转】
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://zongtongyi.blogbus.com/logs/17208294.html本文转自 HAL9000PLUS 的 知道吧,写的很精彩,故收藏之,希望对有类似疑问的人一些帮助。
2011-10-17 00:40:33
1419
转载 一个因为sql语句引起的服务器挂掉
没时间总结,有空的话再整理下。SQL LEFT JOIN 关键字Previous PageNext PageSQL LEFT JOIN 关键字LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (tab
2011-09-28 20:22:03
1239
转载 网络游戏服务器设计浅析
转自:http://www.ha97.com/3461.html网络游戏服务器设计浅析 谈这个话题之前,首先要让大家知道,什么是服务器。在中,服务器所扮演的角色是同步,广播和服务器主动的一些行为,比如说天气,NPC AI之类的,之所以现在的很多网络游戏服务器都需要负担
2011-08-25 20:30:01
1052
原创 http://edu.codepub.com/2010/1108/27051.php
http://edu.codepub.com/2010/1108/27051.php
2011-07-19 00:05:37
877
转载 Notepad++的字体设置加Consolas和微软雅黑混合字体
<br />如图1 <br />图1 <br /> <br />选择“字体格式”。注意红框内的设置。 <br />其中一定要勾选“使用全局字体” 、 “使用全局字体大小”。 <br />如图2<br /><br />图2 <br /> <br /> <br />建议大家使用Consolas和微软雅黑混合字体。consolas是公认的很好用的编程字体。 <br />微软雅黑大家都耳熟能详了。 <br />转载地址:http://www.iamle.com/archives/461.html<br />注意:文
2011-05-30 15:07:00
1909
转载 vsprintf 与 vsnprintf
vsprintf<br /> /* 函数名: vsprintf 功 能: 送格式化输出到串中 返回值: 正常情况下返回生成字串的长度(除去/0),错误情况返回负值 用 法: int vsprintf(char *string, char *format, va_list param); 注: 该函数会出现内存溢出情况,建议使用vsnprintf 程序例: */ #include <stdarg.h> char buffer[80]; int vspf(char *fmt
2011-05-18 20:14:00
13218
转载 遍历二叉树的非递归算法
<br />编写的方法:根据树中结点的遍历规律及顺序直接写出其非递归算法。<br />先序非递归算法<br />【思路】<br />假设:T是要遍历树的根指针,若T != NULL<br />对于非递归算法,引入栈模拟递归工作栈,初始时栈为空。<br />问题:如何用栈来保存信息,使得在先序遍历过左子树后,能利用栈顶信息获取T的右子树的根指针?<br />方法1:访问T->data后,将T入栈,遍历左子树;遍历完左子树返回时,栈顶元素应为T,出栈,再先序遍历T的右子树。<br />方法2:访问T->data
2011-05-16 19:31:00
840
转载 算法复杂度的计算
<br />算法复杂度是在《数据结构》这门课程的第一章里出现的,因为它稍微涉及到一些数学问题,所以很多同学感觉很难,加上这个概念也不是那么具体,更让许多同学学起来无从下手,下面我们就这个问题给各位考生进行分析。<br />首先了解一下几个概念。一个是时间复杂度,一个是渐近时间复杂度。前者是某个算法的时间耗费,它是该算法所求解问题规模n的函数,而后者是指当问题规模趋向无穷大时,该算法时间复杂度的数量级。<br />当我们评价一个算法的时间性能时,主要标准就是算法的渐近时间复杂度,因此,在算法分析时,往往对两者
2011-05-16 16:35:00
910
转载 lua 取一个数字的整数部分
<br />lua在对两个整数进行除法操作时不会向C那样将结果转换成整数,而是自动转换成浮点数。(lua没有数据类型之分)。如果要实现此功能需要取得结果中的整数部分。math.ceil (x)<br />Returns the smallest integer larger than or equal to x.<br />--取一个数的整数部分<br />function getIntPart(x)<br />if x <= 0 then<br /> return math.ceil(x);<br /
2011-05-04 20:23:00
78384
转载 VS2008反汇编小解
<br />了解反汇编的一些小知识对于我们在开发软件时进行编程与调试大有好处,下面以VS2008环境下的VC++简单介绍一下反汇编的一些小东西!如果有些解释有问题的地方,希望大家能够指出。<br />1、新建简单的VC控制台应用程序(对此熟悉的同学可以略过)<br />A、打开Microsoft Visual Studio 2008,选择主菜单“File”<br />B、选择子菜单“New”下面的“Project”,打开“New Project”对话框。<br />C、左边选择Visual C++下的win
2011-04-29 20:23:00
8146
转载 vs2008【断点无效】解决方法
<br />果是在debug下,请打开:<br />Tools->Option->debugging->General 找到<br />Require source files to exactly match the original version<br />不要打勾<br /> <br />即:<br />工具->选项->调试里->常规 找到<br />要求原文件与原始版本完全匹配<br />不要打勾<br /> <br />再调试一下试试,应该可以了。<br />如果不行,清一下工程.
2011-04-18 15:35:00
2486
转载 检测不了的错误(2) --- 分析
为什么编译和运行时都不能检测到这个问题呢. 为什么一个空指针还能够调用对象的成员函数呢? 我们要看看汇编代码.MyClass::Foo() 其实是一个全局函数, 在符号表中的名字是 "_ZN7MyClass2FooEv". 所以调用时并不需要通过对象指针. 不过在调用这个函数时,会传递对象指针进去.函数的定义:.globl _ZN7MyClass3FooEv .type _ZN7MyClass3FooEv, @function_ZN7MyClass3FooE
2011-04-13 20:22:00
969
转载 不使用调试器查看堆栈的调用情况(CallTrace)
转自:http://www.xue5.com/itedu/200707/127638.html程序不大,调了三个小时,自己有必要在强化下对指针的理解:(原理:函数调用的时候会建立栈帧,其大致存放如下压栈传入的参数2压栈传入的参数1------------------------函数返回时的地址------------------------栈帧---------
2011-04-13 20:21:00
1855
转载 详解LEA指令
<br />比如你用local在栈上定义了一个局部变量LocalVar,你知道实际的指令是什么么?一般都差不多像下面的样子:<br />push ebp <br />mov esp, ebp <br />sub esp, 4 <br />现在栈上就有了4各字节的空间,这就是你的局部变量。 <br />接下来,你执行mov LocalVar, 4,那么实际的指令又是什么?是这样:<br />mov dword ptr [ebp-4], 4<br />
2011-04-13 10:36:00
2818
转载 启用地址级调试的设置
#271、启用地址级调试的设置的作用是什么?<br />原文链接:What the Enable Address-Level Debugging option does<br />操作步骤:<br />菜单:工具+选项+调试+常规,有个"启用地址级调试"项,如果启用该项,将会得到另外三个调试工具:“反汇编”窗口、“寄存器”窗口和地址断点。<br /><br />如果不选中此项,就不会有。 <br /><br />评论:启用地址级调试非常有用,可特别针对一些深层次的bug,容易找到问题所在。<br /><br
2011-04-12 19:48:00
1825
原创 寻路小例子 没写完(待续)
<br /><br />#include "Graph.h"<br />#include <iostream><br />#include <assert.h><br /> <br />using namespace std;<br /> <br />#define INVALID_ID -1<br /> <br />#define MAX_PATH_SIZE900<br /> <br />#define MAX_PATH_SCENEID 20<br />//#define INFINITY 655
2011-04-05 23:28:00
911
转载 要好好掌握反汇编调试程序BUG
<br />没事的时候 用GOOGLE搜搜 反汇编调试,看看别人用反汇编调试的例子。<br /> <br />备忘--通过反汇编定位release版本程序的bug所在<br />转自:http://blog.youkuaiyun.com/swordll80/archive/2007/01/06/1475847.aspx<br /> <br /><br />今天帮忙调试了一个release版本的程序,此程序运行较长一段时间后终于(不挂就不好查了)挂了,系统报错是某处的指令访问了非法地址,显然是内存访问越界(不测试也能猜到
2011-04-04 14:46:00
10188
原创 无权无向图的邻接矩阵的BFS简单算法实现
<br />#define MAX_VEX 20<br />//#define INFINITY 65535<br />#define INFINITY 0<br />class Graph<br />{<br />public:<br /> Graph();<br /> ~Graph(){};<br /> <br /> int FirstVex(int i);<br /> int NextVex(int i , int j);<br /> void BFS_Graph(int start,int e
2011-03-30 20:06:00
1742
转载 无向图最短路径问题
转自:http://giszpp.spaces.live.com/blog/cns!4593EEA7FACB3D7F!435.entry问题描述:在一个无向图中,有若干个点。某些点存在路径。如何从一个点到达另一个点使走的路程最短? 它是运用贪心的算法不断添加点从而到达终点。建立一个集合,在代码中可以用来标记一下就可以。这个集合的初始时只有起点,我们把从源到u且中间只经过S中顶点的路程为从源到u的特殊路径,并用dist数组记录当前每个顶点所对应的最短特殊路径。Dijkstra算法从源出发,达到直接相连的
2011-03-29 13:12:00
13168
转载 用BFS找最短路,并打印路径
<br />转自:http://lingyibin.javaeye.com/blog/849828<br /> <br />我想大部分人都用Floyd或者Dijstra算法,甚至dfs算过最短路吧。<br />其实BFS也可以计算最短路。(补充:本文只针对无权图,有权图很难用BFS)<br />当我们用BFS找端对端最短路时,从出发点开始,第一次遍历到终点时过的那条路径就是最短的路径。(读者可以思考一下为什么!)<br />下面就用邻接表来实现一下BFS最短路,并把路径打出来。<br /> Cpp代码 #i
2011-03-29 13:11:00
5516
转载 字节序,C程序内存布局【很好的文章】
<br />转自:http://blogold.chinaunix.net/u1/43190/showart.php?id=1090249s<br /> <br />一、字节序定义<br />字节序,顾名思义字节的顺序,再多说两句就是大于一个字节类型的数据在内存中的存放顺序(一个字节的数据当然就无需谈顺序的问题了)。<br />其实大部分人在实际的开发中都很少会直接和字节序打交道。唯有在跨平台以及网络程序中字节序才是一个应该被考虑的问题。<br />在所有的介绍字节序的文章中都会提到字节序分为两类:Big-
2011-03-28 17:46:00
868
转载 C语言中的联合体union
转自:http://blogold.chinaunix.net/u2/84450/showart_1829958.html在C/C++程序的编写中,当多个基本数据类型或复合数据结构要占用同一片内存时,我们要使用联合体;当多种类型,多个对象,多个事物只取其一时(我们姑且通俗地称其为“n 选1”),我们也<br />可以使用联合体来发挥其长处。首先看一段代码:union myun <br />{<br /> struct { int x; int y; int z; }u; <br /> int k; <br
2011-03-26 16:06:00
781
转载 关于c++ vs2008中数据断点的设置
熟悉数据断点的设置,能提高调试效率。简单看下,数据断点是怎么设置的。一般来说,函数断点在下面几种情形下有用: 1 例如调试一个网站程序,你通过分析网站的日志发现最有可能发生错误的函数,打开调试器并将调试器附加到程序上去,设置函数断点,重新执行网站……这样做的好处是,不用到处打开源文件去找出错的源代码行,调试器会自动打开源代码,并且在函数的入口处中断(岂不是很方便?)。 2 例如你在阅读源代码的时候,通常在读到虚函数调用的时候,因为通常这种调用都是通过基类指针调用的,而你又一时半会不知道到底有哪个继承类
2011-03-23 10:31:00
10562
原创 记个网站 晚上回去整理
http://www.eefocus.com/andysun001/blog/10-07/192341_cd0c0.htmlhttp://topic.youkuaiyun.com/u/20090417/13/6169972c-390e-427b-bd05-119afb937f1b.htmlhttp://loveolive.com/courses/CLang/dir/se1203.htm
2011-02-14 14:17:00
721
转载 由参数传递实现的python多态
<br />以动物吃东西为例子,讲述由python实现的参数传递实现的多态<br />#实现一个父类,虚构的动物类,并实现一个空的Eat方法class Animal(object): def __init__(self): pass def Eat(self): pass<br />class Chicken(Animal): def __init__(self): super(Chicken, self).__init__() def Ea
2011-02-05 13:45:00
1152
转载 python的类、基类、多态、取消基类
<br /> <br />很早以前见到过“python的类、基类、多态、取消基类的代码",现在很想找到那个例子,可惜,又找不到了!算了,把已经知道的收集一下,以后看到了再补充!<br />__bases__是一个元组(可能是None或独元), 包括其基类, 以基类列表中它们的排列次序出现<br />---------<br />http://www.ixpub.net/redirect.php?tid=641482&goto=lastpost<br />http://www.linuxforum.net/f
2011-02-05 01:18:00
7937
转载 python中的函数重载(by qshpeng)
<br /> 如果你习惯用C++,JAVA或者其它的面向对象语言,你会经常用到函数重载。<br />所谓函数的重载是指多个函数的名称以及返回值类型均相同,仅参数类型或参数个数不同。函数重载大大提高了代码重用率和程序员开发效率。<br />但如果你现在转向使用python,你就有可能不习惯它的形式上不支持函数重载。但python作为面向对象语言,自然不会丢掉函数重载这个面向对象语言所共有的重要特性。python中实现函数重载的方法非常特别而有趣。先看下面的一个函数定义:<br />def f(str,time
2011-02-05 00:59:00
660
SmartFoxServer中文教程及API.zip
2011-09-16
c++笔试面试宝典2010版.doc
2010-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人